00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef INCL_MAIL_SOURCE_MANAGEMENT_NODE
00020 #define INCL_MAIL_SOURCE_MANAGEMENT_NODE
00021
00023 #include "spdm/constants.h"
00024 #include "spdm/DeviceManagementNode.h"
00025 #include "spds/MailSyncSourceConfig.h"
00026
00027
00028 class MailSourceManagementNode : public DeviceManagementNode {
00029
00030 public:
00031
00032
00033 MailSourceManagementNode( const char* context,
00034 const char* name ) EXTRA_SECTION_02;
00035
00036 MailSourceManagementNode( const char* context,
00037 const char* name ,
00038 MailSyncSourceConfig& config ) EXTRA_SECTION_02;
00039
00040 ~MailSourceManagementNode() EXTRA_SECTION_02;
00041
00042
00043
00051 MailSyncSourceConfig& getMailSourceConfig(BOOL refresh) EXTRA_SECTION_02;
00052
00059 void setMailSourceConfig(MailSyncSourceConfig& c) EXTRA_SECTION_02;
00060
00061 ArrayElement* clone() EXTRA_SECTION_02;
00062
00063
00064 private:
00065 MailSyncSourceConfig config;
00066 };
00067
00069 #endif