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. | |
| 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. | |
| uint32_t | EI_API_CIP_addInstanceCustService (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SCustomService_t *pService_p) |
| Add custom service to the class instance. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| uint32_t | EI_API_CIP_setRoutingMaxLinkAddr (T *pCipNode_p, uint8_t linkAddr_p) |
| Initialize a maximum number of link addresses used by application. | |
| uint32_t | EI_API_CIP_getRoutingMaxLinkAddr (T *pCipNode_p, uint8_t *pLinkAddr_p) |
| Provides a maximum number of link addresses defined by application. | |
| uint32_t | EI_API_CIP_setRoutingRoutablePorts (T *pCipNode_p, const uint8_t *pRoutablePortTable_p, uint8_t mapSize_p) |
| Provides setup of routable ports. | |
| uint32_t | EI_API_CIP_createRoutableInstance (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint8_t linkAddr_p) |
| Creates a routable CIP instance. | |
| uint32_t | EI_API_CIP_addRoutableInstanceAttr (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SAttr_t *pAttr_p, uint8_t linkAddr_p) |
| Add an attribute to an routable instance. | |
| uint32_t | EI_API_CIP_addRoutableInstanceService (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SService_t *pService_p, uint8_t linkAddr_p) |
| Add one or more service/s to the routable class instance. | |
| uint32_t | EI_API_CIP_addRoutableInstanceCustService (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SCustomService_t *pService_p, uint8_t linkAddr_p) |
| Add custom service to the class instance. | |
| uint32_t | EI_API_CIP_setRoutableInstanceAttrFunc (T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, EI_API_CIP_SAttr_t *pAttr_p, uint8_t linkAddr_p) |
| Register a callback function to a specific CIP attribute of routable instance. | |