00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef INCL_MANAGEMENT_OBJECT
00021 #define INCL_MANAGEMENT_OBJECT
00022
00024 #include "base/util/ArrayList.h"
00025 #include "base/util/KeyValuePair.h"
00026 #include "spdm/constants.h"
00027 #include "spdm/LeafManagementNode.h"
00028 #include "spds/SyncSourceConfig.h"
00029
00034 class ManagementObject : public LeafManagementNode {
00035
00036 public:
00037
00038 ManagementObject( const char* context,
00039 const char* name ) EXTRA_SECTION_02;
00040
00041 ~ManagementObject() EXTRA_SECTION_02;
00042
00043
00044
00045 void getPropertyValue(const char* property, char* v, int size) EXTRA_SECTION_02;
00046 void setPropertyValue(const char* property, const char* value) EXTRA_SECTION_02;
00047
00052 ArrayList& getProperties() EXTRA_SECTION_02;
00053
00054 ArrayElement* clone() EXTRA_SECTION_02;
00055
00056
00057
00058 private:
00059 ArrayList properties;
00060 };
00061
00063 #endif