libIEC61850
0.8.0
Open-source IEC 61850 MMS/GOOSE server and client library
|
Go to the source code of this file.
Functions | |
IedModel * | IedModel_create (const char *name) |
create a new IedModel instance More... | |
void | IedModel_destroy (IedModel *model) |
destroy a dynamically created data model More... | |
LogicalDevice * | LogicalDevice_create (const char *name, IedModel *parent) |
Create a new logical device model and add it to the IED model. More... | |
LogicalNode * | LogicalNode_create (const char *name, LogicalDevice *parent) |
Create a new logical mode and add it to a logical device. More... | |
DataObject * | DataObject_create (const char *name, ModelNode *parent, int arrayElements) |
create a new data object and add it to a parent model node More... | |
DataAttribute * | DataAttribute_create (const char *name, ModelNode *parent, DataAttributeType type, FunctionalConstraint fc, uint8_t triggerOptions, int arrayElements, uint32_t sAddr) |
create a new data attribute and add it to a parent model node More... | |
ReportControlBlock * | ReportControlBlock_create (const char *name, LogicalNode *parent, char *rptId, bool isBuffered, char *dataSetName, uint32_t confRef, uint8_t trgOps, uint8_t options, uint32_t bufTm, uint32_t intgPd) |
create a new report control block (RCB) More... | |
GSEControlBlock * | GSEControlBlock_create (const char *name, LogicalNode *parent, char *appId, char *dataSet, uint32_t confRef, bool fixedOffs) |
create a new GSE/GOOSE control block (GoCB) More... | |
PhyComAddress * | PhyComAddress_create (GSEControlBlock *parent, uint8_t vlanPriority, uint16_t vlanId, uint16_t appId, uint8_t dstAddress[]) |
create a PhyComAddress object and add it to a GoCB More... | |
DataSet * | DataSet_create (const char *name, LogicalNode *parent) |
create a new data set More... | |
int | DataSet_getSize (DataSet *self) |
returns the number of elements (entries) of the data set More... | |
DataSetEntry * | DataSet_getFirstEntry (DataSet *self) |
DataSetEntry * | DataSetEntry_getNext (DataSetEntry *self) |
DataSetEntry * | DataSetEntry_create (DataSet *dataSet, char *variable, int index, char *component) |
create a new data set entry (FCDA) More... | |