libiec61850  1.2.0
Data Structures | Functions
mms_device_model.h File Reference
#include "libiec61850_common_api.h"
#include "mms_type_spec.h"
#include "mms_common.h"
#include "mms_named_variable_list.h"
#include "logging_api.h"

Go to the source code of this file.

Data Structures

struct  MmsDevice
 
struct  MmsJournal
 
struct  MmsDomain
 

Functions

MmsDomain * MmsDomain_create (char *domainName)
 Create a new MmsDomain instance. More...
 
char * MmsDomain_getName (MmsDomain *self)
 
void MmsDomain_addJournal (MmsDomain *self, const char *name)
 
MmsJournal MmsDomain_getJournal (MmsDomain *self, const char *name)
 
void MmsDomain_destroy (MmsDomain *self)
 
bool MmsDomain_addNamedVariableList (MmsDomain *self, MmsNamedVariableList variableList)
 Add a new MMS Named Variable List (Data set) to a MmsDomain instance. More...
 
void MmsDomain_deleteNamedVariableList (MmsDomain *self, char *variableListName)
 Delete a MMS Named Variable List from this MmsDomain instance. More...
 
MmsNamedVariableList MmsDomain_getNamedVariableList (MmsDomain *self, const char *variableListName)
 
LinkedList MmsDomain_getNamedVariableLists (MmsDomain *self)
 
LinkedList MmsDomain_getNamedVariableListValues (MmsDomain *self, char *variableListName)
 
LinkedList MmsDomain_createNamedVariableListValues (MmsDomain *self, char *variableListName)
 
MmsVariableSpecification * MmsDomain_getNamedVariable (MmsDomain *self, char *nameId)
 Get the MmsTypeSpecification instance of a MMS named variable. More...
 
MmsDeviceMmsDevice_create (char *deviceName)
 Create a new MmsDevice instance. More...
 
void MmsDevice_destroy (MmsDevice *self)
 Delete the MmsDevice instance. More...
 
MmsDomain * MmsDevice_getDomain (MmsDevice *self, const char *domainId)
 Get the MmsDomain object with the specified MMS domain name. More...
 
MmsVariableSpecification * MmsDevice_getNamedVariable (MmsDevice *self, char *variableName)
 Get the MmsTypeSpecification instance of a MMS named variable of VMD scope. More...
 
LinkedList MmsDevice_getNamedVariableLists (MmsDevice *self)
 
MmsNamedVariableList MmsDevice_getNamedVariableListWithName (MmsDevice *self, const char *variableListName)
 
MmsJournal MmsJournal_create (const char *name)
 
void MmsJournal_destroy (MmsJournal self)