EtherNet/IP™ Adapter  1.04.06
User Reference Manual

◆ EI_API_ADP_setCmgrCb()

uint32_t EI_API_ADP_setCmgrCb ( EI_API_ADP_CBCmgr  fuCallback_p)

Register callback function for ForwardOpen, LargeForwardOpen and ForwardClose.

Register a callback function which is called when a request for the services ForwardOpen, LargeForwardOpen and ForwardClose was received.

Parameters
[in]fuCallback_pPointer to the callback function.
Returns
EI_API_ADP_EError_t as uint32_t value.
Return values
EI_API_ADP_eERR_OKSuccess.
Example
#include <api/EI_API.h>
void EI_APP_CmgrCb(uint32_t serviceCode_p, EI_API_ADP_UCmgrInfo_u cmgrInfo)
{
// Request for the service ForwardOpen(0x54), LargeForwardOpen(0x5b) or ForwardClose(0x42) was received.
// Do something with the info.
}
void registerCmgrCallback()
{
// Create callback function for ForwardOpen, LargeForwardOpen and ForwardClose.
EI_API_ADP_setCmgrCb(EI_APP_CmgrCb);
}

EI_API_ADP_UCmgrInfo_u

EI_API_ADP_UCmgrInfo
Definition: EI_API_def.h:283
EI_API_ADP_setCmgrCb
ETHIP_API uint32_t EI_API_ADP_setCmgrCb(EI_API_ADP_CBCmgr fuCallback_p)
Register callback function for ForwardOpen, LargeForwardOpen and ForwardClose.
Definition: EI_API_ADP_main.c:1758