summaryrefslogtreecommitdiff
path: root/cpp/managementgen/templates/Class.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/managementgen/templates/Class.h')
-rw-r--r--cpp/managementgen/templates/Class.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/cpp/managementgen/templates/Class.h b/cpp/managementgen/templates/Class.h
index fac63d5d55..40ad20eb85 100644
--- a/cpp/managementgen/templates/Class.h
+++ b/cpp/managementgen/templates/Class.h
@@ -37,6 +37,10 @@ class /*MGEN:Class.NameCap*/ : public ManagementObject
static std::string packageName;
static std::string className;
static uint8_t md5Sum[16];
+/*MGEN:IF(Class.ExistOptionals)*/
+ uint8_t presenceMask[/*MGEN:Class.PresenceMaskBytes*/];
+/*MGEN:Class.PresenceMaskConstants*/
+/*MGEN:ENDIF*/
// Properties
/*MGEN:Class.ConfigDeclarations*/
@@ -78,14 +82,13 @@ class /*MGEN:Class.NameCap*/ : public ManagementObject
/*MGEN:ENDIF*/
public:
- friend class Package/*MGEN:Class.NamePackageCap*/;
-
/*MGEN:Class.NameCap*/ (ManagementAgent* agent,
Manageable* coreObject/*MGEN:Class.ParentArg*//*MGEN:Class.ConstructorArgs*/);
~/*MGEN:Class.NameCap*/ (void);
/*MGEN:Class.SetGeneralReferenceDeclaration*/
+ static void registerClass (ManagementAgent* agent);
std::string& getPackageName (void) { return packageName; }
std::string& getClassName (void) { return className; }
uint8_t* getMd5Sum (void) { return md5Sum; }
@@ -94,6 +97,8 @@ class /*MGEN:Class.NameCap*/ : public ManagementObject
/*MGEN:Class.MethodIdDeclarations*/
// Accessor Methods
/*MGEN:Class.AccessorMethods*/
+ // Event Methods
+/*MGEN:Class.EventMethodDecls*/
};
}}