VOS_VOID CMMCA_ProcMsg(MsgBlock* pMsg)
{
    MSG_HEADER_STRU                    *pstMsgHeader;

    if (VOS_NULL_PTR == pMsg)
    {
        return;
    }

    pstMsgHeader = (MSG_HEADER_STRU*)pMsg;
    CMMCA_DEBUG_RecordMsgInfo(pMsg->ulSenderPid, pstMsgHeader->ulMsgName);

    switch (pMsg->ulSenderPid)
    {
        case WUEPS_PID_CBPCA:
            CMMCA_RcvCbpcaMsg(pMsg);
            break;

        case WUEPS_PID_TAF:
            CMMCA_RcvTafMsg(pMsg);
            break;

        case PS_PID_ERRC:
            CMMCA_RcvErrcMsg(pMsg);
            break;

        case VOS_PID_TIMER:
            CMMCA_RcvTimerMsg(pMsg);
            break;

        case WUEPS_PID_MMA:
            CMMCA_REG_RcvMmaMsg(pMsg);
            break;
        default:
            CMMCA_WARNING_LOG("CMMCA_PidMsgProc: Abnormal PID.");
            break;

    }

    return;
}
Esempio n. 2
0
VOS_VOID CMMCA_ProcMsg(MsgBlock* pMsg)
{
    if (VOS_NULL_PTR == pMsg)
    {
        return;
    }

    switch (pMsg->ulSenderPid)
    {
        case WUEPS_PID_CBPCA:
            CMMCA_RcvCbpcaMsg(pMsg);
            break;

        case WUEPS_PID_TAF:
            CMMCA_RcvTafMsg(pMsg);
            break;

        case PS_PID_ERRC:
            CMMCA_RcvErrcMsg(pMsg);
            break;

        case VOS_PID_TIMER:
            CMMCA_RcvTimerMsg(pMsg);
            break;

        case WUEPS_PID_MMA:
            CMMCA_REG_RcvMmaMsg(pMsg);
            break;
        default:
            CMMCA_WARNING_LOG("CMMCA_PidMsgProc: Abnormal PID.");
            break;

    }

    return;
}