|
LIB61850_API int | ModelNode_getChildCount (ModelNode *self) |
| get the number of direct children of a model node More...
|
|
LIB61850_API ModelNode * | ModelNode_getChild (ModelNode *self, const char *name) |
| return a child model node More...
|
|
LIB61850_API ModelNode * | ModelNode_getChildWithIdx (ModelNode *self, int idx) |
| return the child node of an array or other structure More...
|
|
LIB61850_API ModelNode * | ModelNode_getChildWithFc (ModelNode *self, const char *name, FunctionalConstraint fc) |
| return a child model node with a given functional constraint More...
|
|
LIB61850_API char * | ModelNode_getObjectReference (ModelNode *self, char *objectReference) |
| Return the IEC 61850 object reference of a model node. More...
|
|
LIB61850_API char * | ModelNode_getObjectReferenceEx (ModelNode *node, char *objectReference, bool withoutIedName) |
| Return the IEC 61850 object reference of a model node. More...
|
|
LIB61850_API ModelNodeType | ModelNode_getType (ModelNode *self) |
| Get the type of the ModelNode. More...
|
|
LIB61850_API const char * | ModelNode_getName (ModelNode *self) |
| Get the name of the ModelNode. More...
|
|
LIB61850_API ModelNode * | ModelNode_getParent (ModelNode *self) |
| Get the parent ModelNode of this ModelNode instance. More...
|
|
LIB61850_API LinkedList | ModelNode_getChildren (ModelNode *self) |
| Get the list of direct child nodes. More...
|
|
LIB61850_API void | IedModel_setIedName (IedModel *self, const char *iedName) |
| Set the name of the IED. More...
|
|
LIB61850_API ModelNode * | IedModel_getModelNodeByObjectReference (IedModel *self, const char *objectReference) |
| Lookup a model node by its object reference. More...
|
|
LIB61850_API SVControlBlock * | IedModel_getSVControlBlock (IedModel *self, LogicalNode *parentLN, const char *svcbName) |
|
LIB61850_API ModelNode * | IedModel_getModelNodeByShortObjectReference (IedModel *self, const char *objectReference) |
| Lookup a model node by its short (normalized) reference. More...
|
|
LIB61850_API ModelNode * | IedModel_getModelNodeByShortAddress (IedModel *self, uint32_t shortAddress) |
| Lookup a model node by its short address. More...
|
|
LIB61850_API LogicalDevice * | IedModel_getDeviceByInst (IedModel *self, const char *ldInst) |
| Lookup logical device (LD) by device instance name (SCL attribute "inst") More...
|
|
LIB61850_API LogicalDevice * | IedModel_getDeviceByIndex (IedModel *self, int index) |
| Lookup logical device (LD) instance by index. More...
|
|
LIB61850_API LogicalNode * | LogicalDevice_getLogicalNode (LogicalDevice *self, const char *lnName) |
| Lookup a logical node by name that is part of the given logical device. More...
|
|
LIB61850_API SettingGroupControlBlock * | LogicalDevice_getSettingGroupControlBlock (LogicalDevice *self) |
| Get the setting group control block (SGCB) of the logical device. More...
|
|
LIB61850_API void | IedModel_setAttributeValuesToNull (IedModel *self) |
| unset all MmsValue references in the data model More...
|
|
LIB61850_API LogicalDevice * | IedModel_getDevice (IedModel *self, const char *ldName) |
| Lookup logical device (LD) by device name. More...
|
|
LIB61850_API DataSet * | IedModel_lookupDataSet (IedModel *self, const char *dataSetReference) |
| Lookup a data set in the IED model. More...
|
|
LIB61850_API DataAttribute * | IedModel_lookupDataAttributeByMmsValue (IedModel *self, MmsValue *value) |
| Lookup a DataAttribute instance with the corresponding MmsValue instance. More...
|
|
LIB61850_API int | IedModel_getLogicalDeviceCount (IedModel *self) |
| Get the number of logical devices. More...
|
|
LIB61850_API int | LogicalDevice_getLogicalNodeCount (LogicalDevice *self) |
|
LIB61850_API ModelNode * | LogicalDevice_getChildByMmsVariableName (LogicalDevice *self, const char *mmsVariableName) |
|
LIB61850_API bool | LogicalNode_hasFCData (LogicalNode *self, FunctionalConstraint fc) |
|
LIB61850_API bool | LogicalNode_hasBufferedReports (LogicalNode *self) |
|
LIB61850_API bool | LogicalNode_hasUnbufferedReports (LogicalNode *self) |
|
LIB61850_API DataSet * | LogicalNode_getDataSet (LogicalNode *self, const char *dataSetName) |
| get a data set instance More...
|
|
LIB61850_API bool | DataObject_hasFCData (DataObject *self, FunctionalConstraint fc) |
|