/***************************************************************************** Function Name : IMSA_VcMsgDistr() Description : HIFI消息处理函数 Input : VOS_VOID *pRcvMsg Output : VOS_VOID Return Value : VOS_VOID History : 1.sunbing 49683 2013-07-22 Draft Enact *****************************************************************************/ VOS_VOID IMSA_VcMsgDistr(const VOS_VOID *pRcvMsg) { /* 定义消息头指针*/ PS_MSG_HEADER_STRU *pHeader = VOS_NULL_PTR; IMSA_CONTROL_MANAGER_STRU *pstControlManager = IMSA_GetControlManagerAddress(); /* 获取消息头指针*/ pHeader = (PS_MSG_HEADER_STRU *) pRcvMsg; /* 关机过程中收到HIFI的消息,直接丢弃 */ if(IMSA_STATUS_STOPING == pstControlManager->enImsaStatus) { IMSA_WARN_LOG("IMSA_VcMsgDistr: Status is Stoping!"); return; } switch(pHeader->ulMsgName) { /*HIFI异常*/ case ID_VC_IMSA_HIFI_EXCEPTION_NTF: IMSA_ProcHifiExceptionNtf((VOS_VOID *)pRcvMsg); break; default: break; } }
/***************************************************************************** Function Name : IMSA_VcMsgDistr() Description : HIFI消息处理函数 Input : VOS_VOID *pRcvMsg Output : VOS_VOID Return Value : VOS_VOID History : 1.sunbing 49683 2013-07-22 Draft Enact *****************************************************************************/ VOS_VOID IMSA_VcMsgDistr(const VOS_VOID *pRcvMsg) { /* 定义消息头指针*/ PS_MSG_HEADER_STRU *pHeader = VOS_NULL_PTR; /* 获取消息头指针*/ pHeader = (PS_MSG_HEADER_STRU *) pRcvMsg; switch(pHeader->ulMsgName) { /*HIFI异常*/ case ID_VC_IMSA_HIFI_EXCEPTION_NTF: IMSA_ProcHifiExceptionNtf((VOS_VOID *)pRcvMsg); break; default: break; } }