⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cdma_ext.c

📁 <B>CDMA的MAP协议及以下层协议的解析
💻 C
字号:
#include "CDMA_ext.h"int DecodeCDMASenderIdEle (unsigned char *msgbuf, int msglen, int *msgptr, struct _type_decode_def *typeDecodeDef,                            ELEMENT_DEF *elementDef , DECODED_ELEMENT *decodedMsg,                             DECODE_CONTEXT *context, int *curPos){   int result=0;   unsigned char buf[MAX_STR_LEN];        result=DecodeOctetStringEle(msgbuf, msglen, msgptr, typeDecodeDef, elementDef,     			                decodedMsg, context, curPos);    if(result<0) return -1;    else if(result==1)  return 1;    if (result>0) {           memcpy(buf, decodedMsg[(*curPos)-1].u.strVal, decodedMsg[(*curPos)-1].length);       TBCDDecode(buf + 1, decodedMsg[(*curPos)-1].length - 1, 0, decodedMsg[(*curPos)-1].u.strVal);       return 1;     }       else return 0;        }         int DecodeAuthrEle (unsigned char *msgbuf, int msglen, int *msgptr, struct _type_decode_def *typeDecodeDef,                            ELEMENT_DEF *elementDef , DECODED_ELEMENT *decodedMsg,                             DECODE_CONTEXT *context, int *curPos){   int result=0;   unsigned char buf[MAX_STR_LEN];        result=DecodeOctetStringEle(msgbuf, msglen, msgptr, typeDecodeDef, elementDef,     			                decodedMsg, context, curPos);    if(result<0) return -1;    else if(result==1)  return 1;    if (result>0) {           memcpy(buf, decodedMsg[(*curPos)-1].u.strVal, decodedMsg[(*curPos)-1].length);       TBCDDecode(buf + 1, decodedMsg[(*curPos)-1].length - 1, 0, decodedMsg[(*curPos)-1].u.strVal);       return 1;     }       else return 0; }                                                   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -