void SYS_InitRpc(void) { static int first_time = 1; /*UInt8 ret = 0; */ if (first_time) { RPC_InitParams_t params = { 0 }; RPC_SyncInitParams_t syncParams; params.iType = INTERFACE_RPC_DEFAULT; params.respCb = HandleSysEventRspCb; params.reqCb = HandleSysReqMsg; params.rpcNtfFn = HandleSysRPCNotification; params.mainProc = (xdrproc_t) xdr_SYS_ReqRep_t; sysGetXdrStruct(&(params.xdrtbl), &(params.table_size)); params.maxDataBufSize = sizeof(SYS_ReqRep_t); syncParams.copyCb = SysCopyPayload; sRPCHandle = RPC_SyncRegisterClient(¶ms, &syncParams); BCMLOG_EnableLogId(BCMLOG_RPC_KERNEL_BASIC, 1); first_time = 0; /* SYS_TRACE("SYS_InitRpc\n"); */ } }
void Audio_InitRpc(void) { if (!audioRpcInited) { RPC_Handle_t handle; RPC_InitParams_t params = { 0 }; RPC_SyncInitParams_t syncParams; params.iType = INTERFACE_RPC_DEFAULT; params.table_size = (sizeof(AUDIO_Prim_dscrm) / sizeof(RPC_XdrInfo_t)); params.xdrtbl = AUDIO_Prim_dscrm; params.respCb = HandleAudioEventrespCb; params.reqCb = HandleAudioEventReqCb; params.cpResetCb = HandleAudioCPResetCb; syncParams.copyCb = AudioCopyPayload; handle = RPC_SyncRegisterClient(¶ms, &syncParams); audioClientId = RPC_SYS_GetClientID(handle); #if defined(AUDIO_RPC_END_POINT) /* Initialize the Audio RPC thread's message queue. */ Audio_MsgQueueInit(); /* Register message handler to * RPC-IPC layer */ RPC_PACKET_RegisterDataInd(0, INTERFACE_AUDIO, AUDIO_RPC_MsgCb, NULL); #endif audioRpcInited = TRUE; aTrace(LOG_AUDIO_DRIVER, "Audio_InitRpc %d", audioClientId); } }
void SYS_InitRpc(void) { static int first_time = 1; //UInt8 ret = 0; if(first_time) { RPC_InitParams_t params={0}; RPC_SyncInitParams_t syncParams; params.iType = INTERFACE_RPC_DEFAULT; params.respCb = HandleSysEventRspCb; params.reqCb = HandleSysReqMsg; params.mainProc = xdr_SYS_ReqRep_t; sysGetXdrStruct(&(params.xdrtbl), &(params.table_size)); params.maxDataBufSize = sizeof(SYS_ReqRep_t); syncParams.copyCb = SysCopyPayload; RPC_SyncRegisterClient(¶ms,&syncParams); first_time = 0; SYS_SyncTaskMsg(); #if defined(ENABLE_USB_MEGASIM) sys_usb_init(); #endif #ifndef UNDER_LINUX SYS_TRACE( "SYS_InitRpc \n"); #endif } }
void Audio_InitRpc(void) { static int first_time = 1; if(first_time) { RPC_InitParams_t params={0}; RPC_SyncInitParams_t syncParams; params.iType = INTERFACE_RPC_DEFAULT; params.table_size = (sizeof(AUDIO_Prim_dscrm)/sizeof(RPC_XdrInfo_t)); params.xdrtbl = AUDIO_Prim_dscrm; #if defined(FUSE_APPS_PROCESSOR) params.respCb = HandleAudioEventrespCb; #else params.respCb = NULL; #endif params.reqCb = HandleAudioEventReqCb; syncParams.copyCb = AudioCopyPayload; rpcHandle = RPC_SyncRegisterClient(¶ms,&syncParams); audioClientId = RPC_SYS_GetClientID(rpcHandle); #if defined(FUSE_APPS_PROCESSOR) { UInt16 regMsgIds[]={ MSG_CALL_STATUS_IND}; RPC_RegisterUnsolicitedMsgs(rpcHandle, regMsgIds, sizeof(regMsgIds)/sizeof(UInt16) ); RPC_EnableUnsolicitedMsgs(rpcHandle, TRUE); } #endif //audioClientId = RPC_SyncRegisterClient(¶ms,&syncParams); first_time = 0; Log_DebugPrintf(LOGID_MISC, "Audio_InitRpc %d", audioClientId); } }
void Audio_InitRpc(void) { if (!audioRpcInited) { RPC_Handle_t handle; RPC_InitParams_t params = { 0 }; RPC_SyncInitParams_t syncParams; params.iType = INTERFACE_RPC_DEFAULT; params.table_size = (sizeof(AUDIO_Prim_dscrm) / sizeof(RPC_XdrInfo_t)); params.xdrtbl = AUDIO_Prim_dscrm; params.respCb = HandleAudioEventrespCb; params.reqCb = HandleAudioEventReqCb; params.rpcNtfFn = HandleAudioRpcNotification; syncParams.copyCb = AudioCopyPayload; handle = RPC_SyncRegisterClient(¶ms, &syncParams); audioClientId = RPC_SYS_GetClientID(handle); #if defined(FUSE_COMMS_PROCESSOR) SYS_RegisterForMSEvent(HandleCallStatusIndCb, 0); #endif audioRpcInited = TRUE; aTrace(LOG_AUDIO_DRIVER, "Audio_InitRpc %d", audioClientId); } }