📄 cdma_ext.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 + -