24 #ifndef MMS_DEVICE_MODEL_H_ 25 #define MMS_DEVICE_MODEL_H_ 27 #include "libiec61850_common_api.h" 154 MmsVariableSpecification*
195 MmsVariableSpecification*
MmsNamedVariableList MmsDomain_getNamedVariableList(MmsDomain *self, const char *variableListName)
char * MmsDomain_getName(MmsDomain *self)
char * deviceName
Definition: mms_device_model.h:39
MmsVariableSpecification ** namedVariables
Definition: mms_device_model.h:67
MmsVariableSpecification * MmsDomain_getNamedVariable(MmsDomain *self, char *nameId)
Get the MmsTypeSpecification instance of a MMS named variable.
int domainCount
Definition: mms_device_model.h:49
bool MmsDomain_addNamedVariableList(MmsDomain *self, MmsNamedVariableList variableList)
Add a new MMS Named Variable List (Data set) to a MmsDomain instance.
void MmsJournal_destroy(MmsJournal self)
void MmsDomain_addJournal(MmsDomain *self, const char *name)
void MmsDomain_destroy(MmsDomain *self)
Definition: mms_device_model.h:54
MmsJournal MmsJournal_create(const char *name)
MmsDomain ** domains
Definition: mms_device_model.h:50
LinkedList journals
Definition: mms_device_model.h:69
LinkedList namedVariableLists
Definition: mms_device_model.h:46
char * name
Definition: mms_device_model.h:55
LinkedList MmsDomain_getNamedVariableListValues(MmsDomain *self, char *variableListName)
void MmsDevice_destroy(MmsDevice *self)
Delete the MmsDevice instance.
MmsDomain * MmsDevice_getDomain(MmsDevice *self, const char *domainId)
Get the MmsDomain object with the specified MMS domain name.
MmsDevice * MmsDevice_create(char *deviceName)
Create a new MmsDevice instance.
MmsDomain * MmsDomain_create(char *domainName)
Create a new MmsDomain instance.
int namedVariablesCount
Definition: mms_device_model.h:66
MmsVariableSpecification ** namedVariables
Definition: mms_device_model.h:43
int namedVariablesCount
Definition: mms_device_model.h:42
Definition: mms_device_model.h:64
void MmsDomain_deleteNamedVariableList(MmsDomain *self, char *variableListName)
Delete a MMS Named Variable List from this MmsDomain instance.
MmsVariableSpecification * MmsDevice_getNamedVariable(MmsDevice *self, char *variableName)
Get the MmsTypeSpecification instance of a MMS named variable of VMD scope.
LinkedList MmsDomain_createNamedVariableListValues(MmsDomain *self, char *variableListName)
LinkedList MmsDevice_getNamedVariableLists(MmsDevice *self)
MmsNamedVariableList MmsDevice_getNamedVariableListWithName(MmsDevice *self, const char *variableListName)
LogStorage logStorage
Definition: mms_device_model.h:56
Definition: mms_device_model.h:38
LinkedList namedVariableLists
Definition: mms_device_model.h:68
LinkedList MmsDomain_getNamedVariableLists(MmsDomain *self)
MmsJournal MmsDomain_getJournal(MmsDomain *self, const char *name)
char * domainName
Definition: mms_device_model.h:65