• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ KRIL_DEBUG函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中KRIL_DEBUG函数的典型用法代码示例。如果您正苦于以下问题:C++ KRIL_DEBUG函数的具体用法?C++ KRIL_DEBUG怎么用?C++ KRIL_DEBUG使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了KRIL_DEBUG函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: STK_SendEnvelopeCmd

//******************************************************************************
//
// Function Name: STK_SendEnvelopeCmd
//
// Description:   Handle Send Envelope command
// Notes:
//
//******************************************************************************
int STK_SendEnvelopeCmd(KRIL_Command_t *ril_cmd)
{
    UInt8 *envelopeCmd = (UInt8*)ril_cmd->data;
    
    RawDataPrintfun(envelopeCmd, ril_cmd->datalen, "envelopeCmd");
    // Parse tag
    KRIL_DEBUG(DBG_INFO,"tag:0x%X\n", envelopeCmd[0]);
    switch (envelopeCmd[0])
    {
        case 0xD3:
            if (!STK_MenuSelection(ril_cmd->SimId, envelopeCmd))
                return 0;
            break;
        
        case 0xD6:
            if (!STK_EventDownload(ril_cmd->SimId, envelopeCmd))
                return 0;
            break;
            
        default:
            KRIL_DEBUG(DBG_ERROR,"Not suppported tag:0x%X\n", envelopeCmd[0]);
            return 0;
    }

    return 1;
}
开发者ID:manoranjan2050,项目名称:Compact,代码行数:34,代码来源:bcm_kril_stk_handler.c


示例2: STK_ParseDeviceIdentities

//******************************************************************************
//
// Function Name: STK_ParseDeviceIdentities
//
// Description:   Parse Device Identities(refer to 11.14 section 12.7)
//
// Notes:
//
//******************************************************************************
int STK_ParseDeviceIdentities(UInt8 *byte)
{
    // Check tag
    if (!(byte[0] == 0x82 || byte[0] == 0x02))
    {
        KRIL_DEBUG(DBG_ERROR,"Error Device details tag:0x%X\n", byte[5]);
        return 0;
    }    
    
    // Check source device identity
    if (!(byte[2] == 0x82 || byte[2] == 0x01 || byte[2] == 0x02))
    {
        KRIL_DEBUG(DBG_ERROR,"Error Source Device identity:0x%X\n", byte[7]);
        return 0;
    }
    
    // Check destination device identity
    if (byte[3] != 0x81)
    {
        KRIL_DEBUG(DBG_ERROR,"Error Destination Device identity:0x%X\n", byte[8]);
        return 0;
    }
    
    return 1;    
}
开发者ID:manoranjan2050,项目名称:Compact,代码行数:34,代码来源:bcm_kril_stk_handler.c


示例3: KRIL_GetIMEIHandler

void KRIL_GetIMEIHandler(void *ril_cmd, Kril_CAPI2Info_t *capi2_rsp)
{
    ClientInfo_t clientInfo;
    KRIL_CmdList_t *pdata = (KRIL_CmdList_t*)ril_cmd;

    KRIL_DEBUG(DBG_INFO,"pdata->handler_state:0x%lX\n", pdata->handler_state);
    switch (pdata->handler_state)
    {
        case BCM_SendCAPI2Cmd:
        {
            CAPI2_InitClientInfo(&clientInfo, GetNewTID(), GetClientID());
            CAPI2_MsDbApi_GetElement(&clientInfo, MS_LOCAL_PHCTRL_ELEM_IMEI);
            pdata->handler_state = BCM_RESPCAPI2Cmd;
            break;
        }

        case BCM_RESPCAPI2Cmd:
        {
            ParseIMEIData(pdata, capi2_rsp);
            break;
        }
        
        default:
        {
            KRIL_DEBUG(DBG_ERROR,"Error handler_state:0x%lX\n", pdata->handler_state);
            pdata->handler_state = BCM_ErrorCAPI2Cmd;
            break;
        }
    }        
}
开发者ID:kissingmylove,项目名称:kernel_tassve_2,代码行数:30,代码来源:bcm_kril_misc_handler.c


示例4: KRIL_GetIMSIHandler

void KRIL_GetIMSIHandler(void *ril_cmd, Kril_CAPI2Info_t *capi2_rsp)
{
    KRIL_CmdList_t *pdata = (KRIL_CmdList_t*)ril_cmd;

    KRIL_DEBUG(DBG_INFO,"pdata->handler_state:0x%lX\n", pdata->handler_state);
    switch (pdata->handler_state)
    {
        case BCM_SendCAPI2Cmd:
        {
            CAPI2_SIM_GetIMSI(GetNewTID(), GetClientID());
            pdata->handler_state = BCM_RESPCAPI2Cmd;
            break;
        }

        case BCM_RESPCAPI2Cmd:
        {
            ParseIMSIData(pdata, capi2_rsp);
            break;
        }
        
        default:
        {
            KRIL_DEBUG(DBG_ERROR,"Error handler_state:0x%lX\n", pdata->handler_state);
            pdata->handler_state = BCM_ErrorCAPI2Cmd;
            break;
        }
    }        
}
开发者ID:kissingmylove,项目名称:kernel_tassve_2,代码行数:28,代码来源:bcm_kril_misc_handler.c


示例5: KRIL_StkService_Running

//******************************************************************************
//
// Function Name: KRIL_StkService_Running
//
// Description:   
// Notes:
//
//******************************************************************************
void KRIL_StkService_Running(void *ril_cmd, Kril_CAPI2Info_t *capi2_rsp)  // gearn fix java sim card 
{
    KRIL_CmdList_t *pdata = (KRIL_CmdList_t*)ril_cmd;

    KRIL_DEBUG(DBG_INFO,"pdata->handler_state:0x%lX\n", pdata->handler_state);
    
    if (capi2_rsp && capi2_rsp->result != RESULT_OK)
    {
        KRIL_DEBUG(DBG_ERROR,"CAPI2 response failed:%d\n", capi2_rsp->result);
        pdata->handler_state = BCM_ErrorCAPI2Cmd;
        return;
    }
    
    switch (pdata->handler_state)
    {
        case BCM_SendCAPI2Cmd:
        {
            CAPI2_SatkApi_SendTerminalProfileReq (InitClientInfo(pdata->ril_cmd->SimId),17,  terminal_profile_data);
            pdata->handler_state = BCM_RESPCAPI2Cmd;
        }    
        
        case BCM_RESPCAPI2Cmd:
            pdata->result = BCM_E_SUCCESS;
            pdata->handler_state = BCM_FinishCAPI2Cmd;
            break;
                    
        default:
            KRIL_DEBUG(DBG_ERROR,"Error handler_state:0x%lX\n", pdata->handler_state);
            pdata->handler_state = BCM_ErrorCAPI2Cmd;
            break;        
        
    }    
}
开发者ID:manoranjan2050,项目名称:Compact,代码行数:41,代码来源:bcm_kril_stk_handler.c


示例6: KRIL_CancelUSSDHandler

void KRIL_CancelUSSDHandler(void *ril_cmd, Kril_CAPI2Info_t *capi2_rsp)
{
    KRIL_CmdList_t *pdata = (KRIL_CmdList_t *)ril_cmd;

    if (capi2_rsp != NULL)    	
    {
        KRIL_DEBUG(DBG_INFO, "handler_state:0x%lX::result:%d\n", pdata->handler_state, capi2_rsp->result);
        if(capi2_rsp->result != RESULT_OK)
        {
            pdata->result = RILErrorResult(capi2_rsp->result);
            pdata->handler_state = BCM_ErrorCAPI2Cmd;
            return;
        }
    }

    switch(pdata->handler_state)
    {
        case BCM_SendCAPI2Cmd:
        {
            KRIL_DEBUG(DBG_INFO, "gUssdID:%d\n", gUssdID);
            if(gUssdID != CALLINDEX_INVALID)
            {
                CAPI2_SS_EndUSSDConnectReq(GetNewTID(), GetClientID(), gUssdID);
                pdata->handler_state = BCM_RESPCAPI2Cmd;
            }
            else
            {
                pdata->handler_state = BCM_ErrorCAPI2Cmd;
            }
        }
        break;

        case BCM_RESPCAPI2Cmd:
        {
            if (capi2_rsp->result != RESULT_OK)
            {
                pdata->handler_state = BCM_ErrorCAPI2Cmd;
                return;
            }
            gUssdID = CALLINDEX_INVALID;

            if(gPreviousUssdID != CALLINDEX_INVALID)
            {
                gUssdID = gPreviousUssdID;
                gPreviousUssdID = CALLINDEX_INVALID;
            } 
            pdata->handler_state = BCM_FinishCAPI2Cmd;
        }
        break;

        default:
        {
            KRIL_DEBUG(DBG_ERROR, "handler_state:%lu error...!\n", pdata->handler_state);
            pdata->handler_state = BCM_ErrorCAPI2Cmd;
            break;
        }
    }
}
开发者ID:Ashutos97,项目名称:GT-S5360-opensource-Update-2,代码行数:58,代码来源:bcm_kril_suppsvc_handler.c


示例7: STK_ParseTextString

//******************************************************************************
//
// Function Name: STK_ParseTextString
//
// Description:   Parse Text String(refer to 11.14 section 12.15)
//
// Notes:
//
//******************************************************************************
int STK_ParseTextString(UInt8 *byte, SATKString_t *intext)
{
    // Check Text string tag
    UInt8 add_len;
    UInt8 DCS;

    if (!(byte[0] == 0x8D || byte[0] == 0x0D))
    {
        KRIL_DEBUG(DBG_ERROR,"Error Text string tag:0x%X\n", byte[0]);
        return 0;
    }    
    
    // Check Length
    //intext->len = byte[1] - 1;
    add_len = byte[1];
    if (add_len == 0x81)  // gearn large  get input
    {
        intext->len= byte[2]- 1;
        DCS = byte[3];
        // Parse Text string
        memcpy(intext->string, &byte[4], intext->len);
        KRIL_DEBUG(DBG_ERROR,"STK_ParseTextString DCS:0x%X add_len:%d intext->len:%d\n", DCS, add_len, intext->len);
    }
    else
    {
        intext->len = byte[1] - 1;
        DCS = byte[2];  
        memcpy(intext->string, &byte[3], intext->len);
        KRIL_DEBUG(DBG_ERROR,"STK_ParseTextString DCS:0x%X add_len:%d intext->len:%d\n", DCS, add_len, intext->len);
    }   
	
    // Check Data coding scheme
    switch (DCS)
    {
        case 0x00:
            intext->unicode_type = UNICODE_GSM;
            break;
            
        case 0x04:
            intext->unicode_type = UNICODE_UCS1;
            break;
        
        case 0x08:
            intext->unicode_type = UNICODE_80;
            break;
        
        default:
            KRIL_DEBUG(DBG_ERROR,"Not supported coding scheme:0x%02X Error!\n", byte[2]);
            return 0;
    }
    
    return 1;
}
开发者ID:manoranjan2050,项目名称:Compact,代码行数:62,代码来源:bcm_kril_stk_handler.c


示例8: KRIL_GetDeviceIdentityHandler

void KRIL_GetDeviceIdentityHandler(void *ril_cmd, Kril_CAPI2Info_t *capi2_rsp)
{
    ClientInfo_t clientInfo;
    KRIL_CmdList_t *pdata = (KRIL_CmdList_t*)ril_cmd;

    if (capi2_rsp != NULL)
    {
        KRIL_DEBUG(DBG_INFO, "handler_state:0x%lX::result:%d\n", pdata->handler_state, capi2_rsp->result);
        if(capi2_rsp->result != RESULT_OK)
        {
            pdata->result = RILErrorResult(capi2_rsp->result);
            pdata->handler_state = BCM_ErrorCAPI2Cmd;
            return;
        }
    }

    switch (pdata->handler_state)
    {
        case BCM_SendCAPI2Cmd:
        {
            CAPI2_InitClientInfo(&clientInfo, GetNewTID(), GetClientID());
            CAPI2_MsDbApi_GetElement(&clientInfo, MS_LOCAL_PHCTRL_ELEM_IMEI);
            pdata->handler_state = BCM_GetIMEIInfo;
            break;
        }

        case BCM_GetIMEIInfo:
        {
            ParseIMEIData(pdata, capi2_rsp);
            CAPI2_InitClientInfo(&clientInfo, GetNewTID(), GetClientID());
            CAPI2_MsDbApi_GetElement(&clientInfo, MS_LOCAL_PHCTRL_ELEM_SW_VERSION);
            pdata->handler_state = BCM_RESPCAPI2Cmd;
            break;
        }

        case BCM_RESPCAPI2Cmd:
        {
            CAPI2_MS_Element_t *rsp = (CAPI2_MS_Element_t *) capi2_rsp->dataBuf;
            KrilImeiData_t *imeisv_result = (KrilImeiData_t *)pdata->bcm_ril_rsp;
            strcpy(imeisv_result->imeisv, rsp->data_u.u3Bytes);
            KRIL_DEBUG(DBG_INFO, "u3Bytes:[%s] imeisv:[%s]\n", rsp->data_u.u3Bytes, imeisv_result->imeisv);
            pdata->handler_state = BCM_FinishCAPI2Cmd;
            break;
        }

        default:
        {
            KRIL_DEBUG(DBG_ERROR,"Error handler_state:0x%lX\n", pdata->handler_state);
            pdata->handler_state = BCM_ErrorCAPI2Cmd;
            break;
        }
    }
}
开发者ID:kissingmylove,项目名称:kernel_tassve_2,代码行数:53,代码来源:bcm_kril_misc_handler.c


示例9: STK_ParseEventList

//******************************************************************************
//
// Function Name: STK_ParseEventList
//
// Description:   Parse Event List(refer to 11.14 section 12.25)
//
// Notes:
//
//******************************************************************************
int STK_ParseEventList(SimNumber_t SimId, UInt8 *byte)
{    
    // Check Event List tag
    if (!(byte[0] == 0x19 || byte[0] == 0x99))
    {
        KRIL_DEBUG(DBG_ERROR,"Error Event List tag:0x%X\n", byte[0]);
        return 0;
    }        
    
    if (0 == byte[1])
    {
        KRIL_DEBUG(DBG_ERROR,"Event list length is 0 Error!!!\n");
        return 0;
    }
    
    KRIL_DEBUG(DBG_INFO,"Event Id:%d\n",byte[2]);

    switch (byte[2])
    {
        case 4:
        {
           // User activity
	         CAPI2_SatkApi_SendUserActivityEvent (InitClientInfo(SimId));
	         break;       
        }
    
        case 5:
        {
            // Idle screen available
	          CAPI2_SatkApi_SendIdleScreenAvaiEvent (InitClientInfo(SimId));            
            break;
        }
        
        case 7:
        {
            // Language selection
            if (!STK_ParseLanguageSelection(SimId, &byte[7]))
                return 0;
                
            break;
        }
        
        
        default:
            KRIL_DEBUG(DBG_ERROR,"Unknow Enevt ID:%d\n", byte[2]);
            return 0;
    }

    
    return 1;
}
开发者ID:manoranjan2050,项目名称:Compact,代码行数:60,代码来源:bcm_kril_stk_handler.c


示例10: KRIL_AgpsClosePkcs15Handler

//RIL_REQUEST_AGPS_CLOSE_PKCS15
void KRIL_AgpsClosePkcs15Handler(void *ril_cmd, Kril_CAPI2Info_t *capi2_rsp)
{
	KRIL_CmdList_t *pdata = (KRIL_CmdList_t *)ril_cmd;
	unsigned char *pSockId = (unsigned char *)pdata->ril_cmd->data;

    if (capi2_rsp != NULL)
        KRIL_DEBUG(DBG_ERROR, "handler_state:0x%lX::result:%d\n", pdata->handler_state, capi2_rsp->result);

    switch(pdata->handler_state)
    {
        case BCM_SendCAPI2Cmd:
        {
			ClientInfo_t* pLcsClientInfo = InitClientInfo(pdata->ril_cmd->SimId);

			KRIL_DEBUG(DBG_ERROR, "KRIL_AgpsClosePkcs15Handler, sockID=%d \n", (unsigned char)(*pSockId));
			CAPI2_SimApi_SendDeactivateAppiReq(pLcsClientInfo, (UInt8) (*pSockId));
			pdata->handler_state = BCM_AGPS_DESELECT_PKCS15;
			break;
		}
		case BCM_AGPS_DESELECT_PKCS15:
		{
			//MsgType_t: ::MSG_SIM_DEACTIVATE_APPLI_RSP
			//ResultData: ::SIM_DEACTIVATE_APPLI_RES_t
			SIM_DEACTIVATE_APPLI_RES_t * rsp = (SIM_DEACTIVATE_APPLI_RES_t *) capi2_rsp->dataBuf;
			ClientInfo_t* pLcsClientInfo = InitClientInfo(pdata->ril_cmd->SimId);

			KRIL_DEBUG(DBG_ERROR, "KRIL_Agps SendDeactivateAppiReq, result=%d \n", rsp->result);
			CAPI2_SimApi_SendCloseSocketReq(pLcsClientInfo, (UInt8) (*pSockId));
			pdata->handler_state = BCM_RESPCAPI2Cmd;
			break;
		}

		case BCM_RESPCAPI2Cmd:
		{
			//MsgType_t: ::MSG_SIM_CLOSE_SOCKET_RSP
			//ResultData: ::SIM_CLOSE_SOCKET_RES_t

			SIM_CLOSE_SOCKET_RES_t * rsp = (SIM_CLOSE_SOCKET_RES_t *) capi2_rsp->dataBuf;

			KRIL_DEBUG(DBG_ERROR, "KRIL_Agps SendCloseSocketReq, result=%d \n", rsp->result);
			pdata->handler_state = BCM_FinishCAPI2Cmd;
			break;
		}
		default:
        {
            KRIL_DEBUG(DBG_ERROR,"Error handler_state:0x%lX\n", pdata->handler_state);
            pdata->handler_state = BCM_ErrorCAPI2Cmd;
            break;
        }
	}
}
开发者ID:badcompany1982,项目名称:android_kernel_zte_V768,代码行数:52,代码来源:bcm_kril_agps_handler.c


示例11: STK_ParseItemIdentifier

//******************************************************************************
//
// Function Name: STK_ParseItemIdentifier
//
// Description:   Parse Item Identifier(refer to 11.14 section 12.10)
//
// Notes:
//
//******************************************************************************
int STK_ParseItemIdentifier(UInt8 *byte, UInt8 *itemId)
{
    // Check item identifier tag
    if (!(byte[0] == 0x90 || byte[0] == 0x10))
    {
        KRIL_DEBUG(DBG_ERROR,"Error Item identifier tag:0x%X\n", byte[0]);
        return 0;
    }
    
    // Check identifier of item chosen
    *itemId = byte[2];
    KRIL_DEBUG(DBG_INFO,"itemId:%d\n",*itemId);
    return 1;
}
开发者ID:manoranjan2050,项目名称:Compact,代码行数:23,代码来源:bcm_kril_stk_handler.c


示例12: KRIL_ChangeBarringPasswordHandler

void KRIL_ChangeBarringPasswordHandler(void *ril_cmd, Kril_CAPI2Info_t *capi2_rsp)
{
    KRIL_CmdList_t *pdata = (KRIL_CmdList_t *)ril_cmd;

    if (capi2_rsp != NULL)    	
    {
        KRIL_DEBUG(DBG_INFO, "handler_state:0x%lX::result:%d\n", pdata->handler_state, capi2_rsp->result);
        if(capi2_rsp->result != RESULT_OK)
        {
            pdata->result = RILErrorResult(capi2_rsp->result);
            pdata->handler_state = BCM_ErrorCAPI2Cmd;
            return;
        }
    }

    switch(pdata->handler_state)
    {
        case BCM_SendCAPI2Cmd:
        {
            KrilCallBarringPasswd_t *tdata = (KrilCallBarringPasswd_t *)pdata->ril_cmd->data;
            KRIL_DEBUG(DBG_INFO, "fac_id:%d OldPasswd:%s NewPasswd:%s NewPassConfirm:%s\n", 
                                  tdata->fac_id, tdata->OldPasswd, tdata->NewPasswd, tdata->NewPassConfirm);
            CAPI2_SS_SendCallBarringPWDChangeReq(GetNewTID(), GetClientID(), ssBarringTypes[tdata->fac_id], (UInt8*) tdata->OldPasswd, (UInt8*) tdata->NewPasswd, (UInt8*) tdata->NewPassConfirm);
            pdata->handler_state = BCM_RESPCAPI2Cmd;
        }
        break;

        case BCM_RESPCAPI2Cmd:
        {
                NetworkCause_t *presult = (NetworkCause_t *) capi2_rsp->dataBuf;
                KRIL_DEBUG(DBG_INFO, "NetworkCause:%d\n", *presult);
            pdata->handler_state = BCM_FinishCAPI2Cmd;

                if(GSMCAUSE_SUCCESS != *presult)
                {
                    pdata->handler_state = BCM_ErrorCAPI2Cmd;
            }
        }
        break;

        default:
        {
            KRIL_DEBUG(DBG_ERROR, "handler_state:%lu error...!\n", pdata->handler_state);
            pdata->handler_state = BCM_ErrorCAPI2Cmd;
            break;
        }
    }
}
开发者ID:Ashutos97,项目名称:GT-S5360-opensource-Update-2,代码行数:48,代码来源:bcm_kril_suppsvc_handler.c


示例13: CAPI2_PMU_IsSIMReady

/* CAPI2 callback functions */
void CAPI2_PMU_IsSIMReady(UInt32 tid, UInt8 clientID)
{
    if (tid || clientID) { } //fixes warnings
    /* NOT implemented yet */
    KRIL_DEBUG(DBG_TRACE, " --->Capi2 Callback\n");
   CAPI2_PMU_IsSIMReady_RSP(tid, clientID, pmu_is_sim_ready());
}
开发者ID:manoranjan2050,项目名称:Compact,代码行数:8,代码来源:bcm_cp_cmd_handler.c


示例14: _DEF

void _DEF(CAPI2_SOCKET_ParseIPAddr)(UInt32 tid, UInt8 clientID, char_ptr_t ipString)
{
    if (tid || clientID) { } //fixes warnings
      
    /* NOT implemented yet */
    KRIL_DEBUG(DBG_TRACE, " --->Capi2 Callback!\n");
}
开发者ID:manoranjan2050,项目名称:Compact,代码行数:7,代码来源:bcm_cp_cmd_handler.c


示例15: CAPI2_GPIO_ConfigOutput_64Pin

//CAPI2_LINUX_INTEGRATION_CHANGE 1.2.10.2 TEMPORARY
void CAPI2_GPIO_ConfigOutput_64Pin(UInt32 tid, UInt8 clientID, UInt32 mask)
{
    if (tid || clientID || mask) { } //fixes warnings

    KRIL_DEBUG(DBG_TRACE," --->Capi2 Callback\n");
    CAPI2_GPIO_ConfigOutput_64Pin_RSP(tid, clientID, FALSE);
}
开发者ID:manoranjan2050,项目名称:Compact,代码行数:8,代码来源:bcm_cp_cmd_handler.c


示例16: CAPI2_GPIO_Set_Low_64Pin

void CAPI2_GPIO_Set_Low_64Pin(UInt32 tid, UInt8 clientID, UInt32 gpio_pin)
{
    if (tid || clientID || gpio_pin) { } //fixes warnings

    KRIL_DEBUG(DBG_TRACE," --->Capi2 Callback\n");
    CAPI2_GPIO_Set_Low_64Pin_RSP(tid, clientID, FALSE);
}
开发者ID:manoranjan2050,项目名称:Compact,代码行数:7,代码来源:bcm_cp_cmd_handler.c


示例17: STK_SelectItemRsp

//******************************************************************************
//
// Function Name: STK_SelectItemRsp
//
// Description:   Handle Select Item response
//
// Notes:
//
//******************************************************************************
int STK_SelectItemRsp(SimNumber_t SimId, UInt8 *byte, UInt8 cmdlen)
{
    SATK_ResultCode_t resultcode = SATK_Result_CmdSuccess;
    SATK_ResultCode2_t resultcode2 = SATK_Result_NoCause;
    UInt8 itemId = 0;
    
    // Parse device identities
    if (!STK_ParseDeviceIdentities(&byte[5]))
        return 0;
       
    // Parse Result
    if (!STK_ParseResult(&byte[9], &resultcode, &resultcode2))
        return 0;
    
    cmdlen -= (STK_COMMAND_DETAILS_LEN + STK_DEVICE_IDENTITIES_LEN + STK_RESULT_LEN + (byte[10] - 1));
    byte += (STK_COMMAND_DETAILS_LEN + STK_DEVICE_IDENTITIES_LEN + STK_RESULT_LEN + (byte[10] - 1));
    KRIL_DEBUG(DBG_INFO,"After parsing result: byte[0]:0x%02X cmdlen:%d\n", byte[0], cmdlen);
    
    // Parse Item identifier
    if (cmdlen > 0)
    {
        if (!STK_ParseItemIdentifier(byte, &itemId))
            return 0;
    }
    
    CAPI2_SatkApi_CmdResp(InitClientInfo(SimId), SATK_EVENT_SELECT_ITEM, resultcode, resultcode2, NULL, itemId);
    
    return 1;
}
开发者ID:manoranjan2050,项目名称:Compact,代码行数:38,代码来源:bcm_kril_stk_handler.c


示例18: EncDec

uint32 EncDec(uint8 *outDataPtr, const uint8 *inDataPtr, uint32 inDataSize,
              uint32 inEncDec)
{
   uint8 key[HUK_LEN];
   uint32 x;

   /* Check for invalid parameters */
   if ( (outDataPtr == NULL) ||
        (inDataSize < AES_BLOCK_SIZE) ||
        ((inDataSize % AES_BLOCK_SIZE) != 0) ||
        ( (inEncDec != AES_OPERATION_ENCRYPT) &&
          (inEncDec != AES_OPERATION_DECRYPT) ) )
   {
      KRIL_DEBUG(DBG_ERROR,"outDataPtr = NULL:%d inDataSize:%d inEncDec:%d Failed!!!\n",
          (outDataPtr == NULL), inDataSize, inEncDec);
      return(0);
   }

   /* Set the key to bet the HUK XORed with a fixed string */
   if (GetHuk(key) == 1)
   {
      for (x=0; x<HUK_LEN; x++)
      {
         key[x] ^= HukStringSimLockCKData[x];
      }
   }
   else
   {
      return(0);
   }

   /* Encrypt in AES-CBC-128 mode */
   return(Aes(outDataPtr, inDataPtr, inDataSize, (const uint8 *) key,
              AES_KEY_SIZE_128, EncDecIv, AES_MODE_CBC, inEncDec));
}
开发者ID:Astinj,项目名称:Kernel_GT-S5830C,代码行数:35,代码来源:crypto_api.c


示例19: CAPI2_CP2AP_PedestalMode_Control

void CAPI2_CP2AP_PedestalMode_Control(UInt32 tid, UInt8 clientID, UInt32 enable)
{
    if (enable) { } //fixes compiler warning
    //TBD: Call pedestal mode function here
    KRIL_DEBUG(DBG_TRACE, " --->Capi2 Callback volt:%ld!\n", enable);
    CAPI2_CP2AP_PedestalMode_Control_RSP(tid, clientID, TRUE);
}
开发者ID:manoranjan2050,项目名称:Compact,代码行数:7,代码来源:bcm_cp_cmd_handler.c


示例20: KRIL_SetSuppSvcNotificationHandler

void KRIL_SetSuppSvcNotificationHandler(void *ril_cmd, Kril_CAPI2Info_t *capi2_rsp)
{
    KRIL_CmdList_t *pdata = (KRIL_CmdList_t *)ril_cmd;

    if (capi2_rsp != NULL)
    {
        KRIL_DEBUG(DBG_INFO, "handler_state:0x%lX::result:%d\n", pdata->handler_state, capi2_rsp->result);
        if(capi2_rsp->result != RESULT_OK)
        {
            pdata->result = RILErrorResult(capi2_rsp->result);
            pdata->handler_state = BCM_ErrorCAPI2Cmd;
            return;
        }
    }

    switch(pdata->handler_state)
    {
        // **FIXME** MAG - MS_LOCAL_SS_ELEM_NOTIFICATION_SWITCH not currently included in CIB; need to be integrated from 2157?
#ifndef CONFIG_BRCM_FUSE_RIL_CIB
        case BCM_SendCAPI2Cmd:
        {
            int *iEnable = (int *)(pdata->ril_cmd->data);
            CAPI2_MS_Element_t data;
            memset((UInt8*)&data, 0, sizeof(CAPI2_MS_Element_t));
            data.inElemType = MS_LOCAL_SS_ELEM_NOTIFICATION_SWITCH;
            data.data_u.u8Data = *iEnable;
            KRIL_DEBUG(DBG_INFO, "iEnable:%d\n", *iEnable);
            CAPI2_MS_SetElement(GetNewTID(), GetClientID(), &data);
            pdata->handler_state = BCM_RESPCAPI2Cmd;
            break;
        }

        case BCM_RESPCAPI2Cmd:
        {
            pdata->handler_state = BCM_FinishCAPI2Cmd;
            break;
        }
#endif
        default:
        {
            KRIL_DEBUG(DBG_ERROR, "handler_state:%lu error...!\n", pdata->handler_state);
            pdata->handler_state = BCM_ErrorCAPI2Cmd;
            break;
        }
    }
}
开发者ID:Ashutos97,项目名称:GT-S5360-opensource-Update-2,代码行数:46,代码来源:bcm_kril_suppsvc_handler.c



注:本文中的KRIL_DEBUG函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ KReturn函数代码示例发布时间:2022-05-30
下一篇:
C++ KPrintF函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap