uint32_t cbCountUpUsint(EI_API_CIP_NODE_T* pCipNode, uint16_t classId, uint16_t instanceId, uint16_t attrId, uint16_t* len, void* pvValue)
{
ei_api_cip_edt_usint attrUsintValue;
uint32_t errCode;
{
++attrUsintValue;
{
*(ei_api_cip_edt_usint *)pvValue = attrUsintValue;
*len = sizeof(ei_api_cip_edt_usint);
}
}
return retVal;
}
uint32_t registerCallback(EI_API_CIP_NODE_T *pCipNode_p)
{
uint32_t errCode;
uint16_t classId = 0x64;
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_stub.c:2079
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_stub.c:3412
uint32_t(* EI_API_CIP_CBGetAttr)(EI_API_CIP_NODE_T *pCipNode_p, uint16_t classId_p, uint16_t instanceId_p, uint16_t attrId_p, uint16_t *len_p, void *pvValue_p)
Function prototype for CIP get attribute callback function.
Definition EI_API_def.h:410
ETHIP_API 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.
Definition EI_API_CIP_stub.c:539
@ EI_API_CIP_eAR_GET
Attribute is gettable.
Definition EI_API_def.h:123
@ EI_API_eERR_CB_NO_ERROR
Definition EI_API_def.h:147
@ EI_API_eERR_CB_INVALID_VALUE
Definition EI_API_def.h:150
@ EI_API_CIP_eERR_OK
Definition EI_API_CIP_define.h:26
EI_API_CIP_CBSetAttr set_callback
Definition EI_API_CIP_define.h:195
EI_API_CIP_EAr_t accessRule
Definition EI_API_CIP_define.h:188
uint16_t id
Definition EI_API_CIP_define.h:185
EI_API_CIP_CBGetAttr get_callback
Definition EI_API_CIP_define.h:193
General attribute parameter collection.
Definition EI_API_CIP_define.h:184