static void HandleSysReqMsg(RPC_Msg_t* pMsg, ResultDataBufHandle_t dataBufHandle, UInt32 userContextData) { Boolean ret; SYS_ReqRep_t* req = (SYS_ReqRep_t*)pMsg->dataBuf; RPC_SendAckForRequest(dataBufHandle, 0); #ifndef UNDER_LINUX ret = SYS_IsRegisteredClientID(pMsg->clientID); SYS_TRACE( "HandleSysReqMsg msg=0x%x clientID=%d ret=%d\n", pMsg->msgId, pMsg->clientID, ret); if(pMsg->clientID > 0 && !ret && pMsg->msgId != MSG_SYS_SYNC_REG_EVENT_REQ) { SYS_RegisterForPredefinedClient(SYS_DefaultRemoteHandler, pMsg->clientID, 0xFFFFFFFF); } #endif if(pMsg->msgId == MSG_AT_COMMAND_REQ) { } else { SYS_GenCommsMsgHnd(pMsg,req); } RPC_SYSFreeResultDataBuffer(dataBufHandle); }
static void HandleSysReqMsg(RPC_Msg_t *pMsg, ResultDataBufHandle_t dataBufHandle, UInt32 userContextData) { SYS_ReqRep_t *req = (SYS_ReqRep_t *)pMsg->dataBuf; RPC_SendAckForRequest(dataBufHandle, 0); if (pMsg->msgId == MSG_AT_COMMAND_REQ) { } else { SYS_GenCommsMsgHnd(pMsg, req); } RPC_SYSFreeResultDataBuffer(dataBufHandle); }