A specific and real (physical) occurrence of an object. The terms Object, Instance, and Object Instance all refer to a specific Instance.
Functions | |
uint32_t | EI_API_CIP_createInstance (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p) |
Creates a CIP instance. More... | |
uint32_t | EI_API_CIP_addInstanceService (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SService_t *pService_p) |
Add one or more service/s to the class instance. More... | |
uint32_t | EI_API_CIP_setInstanceServiceFunc (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SService_t *pService_p) |
Add a callback function to an instance service. More... | |
uint32_t | EI_API_CIP_addInstanceAttr (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SAttr_t *pAttr_p) |
Add an attribute to an instance. More... | |
uint32_t | EI_API_CIP_setInstanceAttrFunc (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SAttr_t *pAttr_p) |
Register a callback function to a specific CIP attribute. More... | |
uint32_t | EI_API_CIP_cloneInstance (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t instanceIdSrc_p) |
Clone attributes from source instance to a another/new instance. More... | |
uint32_t | EI_API_CIP_getInstanceAttr (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SAttr_t *pAttr_p) |
Get instance attribute properties. More... | |
uint32_t | EI_API_CIP_setInstanceAttr (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SAttr_t *pAttr_p) |
Set instance attribute value only. More... | |