A set of objects that all represent the same kind of system component. A class is a generalization of an object. All objects in a class are identical in form and behavior, but may contain different attribute values.
Functions | |
| uint32_t | EI_API_CIP_createClass (T *pCipNode_p, uint16_t classId_p) |
| Create a CIP class. | |
| uint32_t | EI_API_CIP_addClassService (T *pCipNode_p, uint16_t classId_p, EI_API_CIP_SService_t *pService_p) |
| Add service/s to the class. | |
| uint32_t | EI_API_CIP_setClassServiceFunc (T *pCipNode_p, uint16_t classId_p, EI_API_CIP_SService_t *pService_p) |
| Add a callback function to a class service. | |
| uint32_t | EI_API_CIP_addClassAttr (T *pCipNode_p, uint16_t classId_p, EI_API_CIP_SAttr_t *pAttr_p) |
| Add an attribute to a class. | |
| uint32_t | EI_API_CIP_setClassAttrFunc (T *pCipNode_p, uint16_t classId_p, EI_API_CIP_SAttr_t *pAttr_p) |
| Register a callback function to a specific CIP attribute. | |
| uint32_t | EI_API_CIP_getClassAttr (T *pCipNode_p, uint16_t classId_p, EI_API_CIP_SAttr_t *pAttr_p) |
| Get class attribute properties. | |
| uint32_t | EI_API_CIP_setClassAttr (T *pCipNode_p, uint16_t classId_p, EI_API_CIP_SAttr_t *pAttr_p) |
| Set class attribute value. | |