예제 #1
0
VOS_UINT32 CSIMA_PidInit(enum VOS_INIT_PHASE_DEFINE ip)
{
    switch( ip )
    {
        case VOS_IP_INITIAL:
            return CSIMA_Init();

        case VOS_IP_RESTART:
            /* 给PIH模块注册卡状态上报PID */
            if (VOS_OK != PIH_RegUsimCardStatusIndMsg(WUEPS_PID_CSIMA))
            {
                CSIMA_ERROR_LOG("CSIMA_PidInit: REG card status Ind fail");
                return VOS_ERR;
            }
            break;

        default:
            break;
    }

    return VOS_OK;
}
VOS_UINT32 PIH_RegUsimCardStatusIndMsg_Instance(
    MODEM_ID_ENUM_UINT16                enModemID,
    VOS_UINT32                          ulRegPID)
{
    if (MODEM_ID_0 == enModemID)
    {
        USIMM_NORMAL_LOG("PIH_RegUsimCardStatusIndMsg_Instance: call PIH_RegUsimCardStatusIndMsg");

        return PIH_RegUsimCardStatusIndMsg(ulRegPID);
    }
#if (FEATURE_MULTI_MODEM == FEATURE_ON)
    if (MODEM_ID_1 == enModemID)
    {
        USIMM_NORMAL_LOG("PIH_RegUsimCardStatusIndMsg_Instance: call I1_PIH_RegUsimCardStatusIndMsg");

        return I1_PIH_RegUsimCardStatusIndMsg(ulRegPID);
    }
#endif

    USIMM_ERROR_LOG("PIH_RegUsimCardStatusIndMsg_Instance: Para Is Error");

    return VOS_ERR;
}