Discrete I/O Profile example application
Typedefs | |
| typedef void(* | DIO_DEVICE_getConnectionEventInfo) (DIO_DEVICE_ConnectionState_t *, EI_API_ADP_SModNetStatus_t *) |
| Function pointer prototype for get connection event information. | |
Functions | |
| EI_API_ADP_SEipStatus_t | DIO_DEVICE_cmgrCb (uint32_t serviceCode, EI_API_ADP_UCmgrInfo_u cmgrInfo) |
| Callback function for ForwardOpen, LargeForwardOpen and ForwardClose. | |
| void | DIO_DEVICE_cobjTimeOutCb (uint8_t *producedConnectionPath, uint16_t producedConnectionPathLen, uint8_t *consumedConnectionPath, uint16_t consumedConnectionPathLen) |
| Callback function for Connection Time Out. | |
| void | DIO_DEVICE_getConnectionInfo (DIO_DEVICE_ConnectionState_t *pConnectionState, EI_API_ADP_SModNetStatus_t *pModNetStatus) |
| Gets connection states. | |
| uint32_t | DEVICE_PROFILE_register (DEVICE_PROFILE_INTF_Interface_t *pIntf) |
| Registers discrete IO device profile interface functions. | |
| static void | DIO_DEVICE_dipGetValue (uint16_t instanceID, uint8_t *pValue) |
| user function to read out Discrete Input Point value | |
| static void | DIO_DEVICE_dopSetValue (uint16_t instanceID, ei_api_cip_edt_bool value) |
| user function to set Discrete Output Point value | |
| static bool | DIO_DEVICE_init (EI_API_ADP_T *pAdapter, EI_API_CIP_NODE_T *pCipNode) |
| Discrete IO device init function. | |
| static void | DIO_DEVICE_run (EI_API_CIP_NODE_T *pCipNode) |
| Cyclically called run function. | |
| static bool | DIO_DEVICE_cipSetup (EI_API_CIP_NODE_T *pCipNode) |
| Setup the application assemblies. | |