EtherCAT-IOLink Gateway

◆ GW_API_registerSMIClient()

GW_API_EErrorcode_t GW_API_registerSMIClient ( const uint8_t  priority_p,
const uint8_t  accessRights_p,
uint8_t *const  pClientId_p,
IOLM_SMI_CBGenericCnf  cbClientCallBack_p 
)

Register a SMIdirect client.

clientId is used to identify connected client

Parameters
[in]priority_pused for gateway management
[in]accessRights_pused for gateway management
[in,out]pClientId_pbuffer for clientId
[in]cbClientCallBack_pcallback for response
Returns
GW_API_EErrorcode_t errorcode
Example
#include <gw_api_interface.h>
GW_API_EErrorcode_t retVal = GW_API_eSUCCESS;
uint8_t clientId = 4;
retVal = GW_API_registerSMIClient(0, 0, &clientId , SMIdirect_cbGenericCmd);
void SMIdirect_cbGenericCmd(IOLM_SMI_SHeader* pHeader_p, uint8_t* pArgBlock_p)
{
}
GW_API_EErrorcode_t GW_API_registerSMIClient(const uint8_t priority_p, const uint8_t accessRights_p, uint8_t *const pClientId_p, IOLM_SMI_CBGenericCnf cbClientCallBack_p)
Register a SMIdirect client.
Definition: gw_api_interface.c:1800