void cbCountUpUsint(EI_API_CIP_NODE_T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p,
EI_API_CIP_EAr_t accessRule_p)
{
uint32_t errCode;
attrUsintValue++;
}
uint32_t registerCallback(EI_API_CIP_NODE_T *pCipNode_p)
{
uint32_t errCode;
uint16_t classId = 0x0064;
uint16_t instanceId = 0x0066;
EI_API_CIP_CBAttr ptr_cb = cbCountUpUsint;
attr.callback = ptr_cb;
EI_API_CIP_CBAttr ptr_cb = cbCountUpUsint;
return(errCode);
}
ETHIP_API uint32_t EI_API_CIP_getAttr_usint(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_usint *pValue_p)
Get attribute of type USINT.
Definition: EI_API_CIP_main.c:2923
ETHIP_API uint32_t EI_API_CIP_setAttr_usint(T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, ei_api_cip_edt_usint value_p)
Set attribute of type USINT.
Definition: EI_API_CIP_main.c:4331
@ EI_API_CIP_eAR_GET
Attribute is gettable.
Definition: EI_API_def.h:130
@ EI_API_CIP_eEDT_USINT
Definition: EI_API_CIP.h:127
enum EI_API_CIP_EAr EI_API_CIP_EAr_t
These are the available attribute access rules.
ETHIP_API 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.
Definition: EI_API_CIP_main.c:1812
EI_API_CIP_EAr_t accessRule
Definition: EI_API_CIP.h:196
uint16_t id
Definition: EI_API_CIP.h:193
General attribute parameter collection.
Definition: EI_API_CIP.h:192