VOS_INT32 NAS_COMM_PrintEsmRabmDeactIndMsg ( VOS_CHAR *pcBuff, VOS_UINT16 usOffset, const PS_MSG_HEADER_STRU *pstMsg ) { VOS_INT32 ilOutPutLen = 0; VOS_UINT16 usTotalLen = usOffset; VOS_UINT32 ulLoop = 0; ESM_ERABM_DEACT_IND_STRU *pstRcvMsg = VOS_NULL_PTR; /* delay begin */ PS_LOG_RETURN_SUCC(); /* delay end */ pstRcvMsg = (VOS_VOID *)pstMsg; /* 打印消息结构标题 */ NAS_COMM_nsprintf(pcBuff, usTotalLen, "\r\n ****************Begin :ESM_ERABM_DEACT_IND_STRU****************\r\n", &ilOutPutLen); usTotalLen += (VOS_UINT16)ilOutPutLen; /* 打印消息的每个数据*/ NAS_COMM_nsprintf_1(pcBuff, usTotalLen, " ulEpsIdNum = %d \r\n", pstRcvMsg->ulEpsIdNum, &ilOutPutLen); usTotalLen += (VOS_UINT16)ilOutPutLen; for (ulLoop = 0; ulLoop < pstRcvMsg->ulEpsIdNum; ulLoop++) { NAS_COMM_nsprintf_2(pcBuff, usTotalLen, " aulEpsId[%d] = %d \r\n", ulLoop, pstRcvMsg->aulEpsId[ulLoop], &ilOutPutLen); usTotalLen += (VOS_UINT16)ilOutPutLen; } /* 打印消息的结束标题*/ NAS_COMM_nsprintf(pcBuff, usTotalLen, " ****************End :ESM_ERABM_DEACT_IND_STRU****************", &ilOutPutLen); usTotalLen += (VOS_UINT16)ilOutPutLen; return (usTotalLen - usOffset) ; }
VOS_INT32 NAS_COMM_PrintMmEsmBearerStatusReqOrInd ( VOS_CHAR *pcBuff, VOS_UINT16 usOffset, const PS_MSG_HEADER_STRU *pstMsg ) { VOS_INT32 ilOutPutLen = 0; VOS_UINT16 usTotalLen = usOffset; VOS_UINT32 ulLoop = 0; VOS_CHAR *pcPrintStr = VOS_NULL_PTR; EMM_ESM_BEARER_STATUS_REQ_STRU *pstRcvMsg = VOS_NULL_PTR; /* delay begin */ PS_LOG_RETURN_SUCC(); /* delay end */ pstRcvMsg = (VOS_VOID *)pstMsg; if (ID_EMM_ESM_BEARER_STATUS_REQ == pstRcvMsg->ulMsgId) { pcPrintStr = "\r\n ****************Begin :EMM_ESM_BEARER_STATUS_REQ_STRU****************\r\n"; } else { pcPrintStr = "\r\n ****************Begin :EMM_ESM_BEARER_STATUS_IND_STRU****************\r\n"; } /* 打印消息结构标题 */ NAS_COMM_nsprintf(pcBuff, usTotalLen, pcPrintStr, &ilOutPutLen); usTotalLen += (VOS_UINT16)ilOutPutLen; /* 打印消息的每个数据*/ NAS_COMM_nsprintf_1(pcBuff, usTotalLen, " ulEpsIdNum = %d \r\n", pstRcvMsg->ulEpsIdNum, &ilOutPutLen); usTotalLen += (VOS_UINT16)ilOutPutLen; for (ulLoop = 0; ulLoop < pstRcvMsg->ulEpsIdNum; ulLoop++) { NAS_COMM_nsprintf_2(pcBuff, usTotalLen, " aulEpsId[%d] = %d \r\n", ulLoop, pstRcvMsg->aulEsmEpsId[ulLoop], &ilOutPutLen); usTotalLen += (VOS_UINT16)ilOutPutLen; } if (ID_EMM_ESM_BEARER_STATUS_REQ == pstRcvMsg->ulMsgId) { pcPrintStr = " ****************End :EMM_ESM_BEARER_STATUS_REQ_STRU****************"; } else { pcPrintStr = " ****************End :EMM_ESM_BEARER_STATUS_IND_STRU****************"; } /* 打印消息的结束标题*/ NAS_COMM_nsprintf(pcBuff, usTotalLen, pcPrintStr, &ilOutPutLen); usTotalLen += (VOS_UINT16)ilOutPutLen; return (usTotalLen - usOffset) ; }
VOS_INT32 NAS_ERABM_PrintRabmRrcRabInd ( VOS_CHAR *pcBuff, VOS_UINT16 usOffset, const PS_MSG_HEADER_STRU *pstMsg ) { VOS_INT32 ilOutPutLen = 0; VOS_UINT32 ulLoop = 0; VOS_UINT16 usTotalLen = usOffset; LRRC_LRABM_RAB_IND_STRU *pstRcvMsg = VOS_NULL_PTR; pstRcvMsg = (VOS_VOID *)pstMsg; /* 打印消息结构标题 */ NAS_COMM_nsprintf(pcBuff, usTotalLen, "\r\n ****************Begin :LRRC_LRABM_RAB_IND_STRU****************\r\n", &ilOutPutLen); usTotalLen += (VOS_UINT16)ilOutPutLen; /* 打印消息的每个数据*/ NAS_COMM_nsprintf_1(pcBuff, usTotalLen, " ulRabCnt = %d \r\n", pstRcvMsg->ulRabCnt, &ilOutPutLen); usTotalLen += (VOS_UINT16)ilOutPutLen; for (ulLoop = 0; ulLoop < pstRcvMsg->ulRabCnt; ulLoop++) { NAS_COMM_nsprintf_2(pcBuff, usTotalLen, " astRabInfo[%d].enRabChangeType = %d \r\n", ulLoop, pstRcvMsg->astRabInfo[ulLoop].enRabChangeType, &ilOutPutLen); usTotalLen += (VOS_UINT16)ilOutPutLen; NAS_COMM_nsprintf_2(pcBuff, usTotalLen, " astRabInfo[%d].ulRabId = %d \r\n", ulLoop, pstRcvMsg->astRabInfo[ulLoop].ulRabId, &ilOutPutLen); usTotalLen += (VOS_UINT16)ilOutPutLen; NAS_COMM_nsprintf_2(pcBuff, usTotalLen, " astRabInfo[%d].ulRbId = %d \r\n", ulLoop, pstRcvMsg->astRabInfo[ulLoop].ulRbId, &ilOutPutLen); usTotalLen += (VOS_UINT16)ilOutPutLen; } /* 打印消息的结束标题*/ NAS_COMM_nsprintf(pcBuff, usTotalLen, " ****************End :LRRC_LRABM_RAB_IND_STRU****************", &ilOutPutLen); usTotalLen += (VOS_UINT16)ilOutPutLen; return (usTotalLen - usOffset) ; }