91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 15KB
    文件類型: .c
    金幣: 2
    下載: 0 次
    發布日期: 2024-01-17
  • 語言: 其他
  • 標簽: GPRS??PDU編碼??

資源簡介

// PDU編碼,用于編制、發送短消息 // 輸入: pSrc - 源PDU參數指針 // 輸出: pDst - 目標PDU串指針 // 返回: 目標PDU串長度 int gsmEncodePdu(const SM_PARAM* pSrc, char* pDst) { int nLength; // 內部用的串長度 int nDstLength; // 目標PDU串長度 unsigned char buf[256]; // 內部用的緩沖區 // SMSC地址信息段 nLength = strlen(pSrc->SCA); // SMSC地址字符串的長度 buf[0] = (char)((nLength & 1) == 0 ? nLength : nLength + 1) / 2 + 1; // SMSC地址信息長度 buf[1] = 0x91; // 固定: 用國際格式號碼 nDstLength = gsmBytes2String(buf, pDst, 2); // 轉換2個字節到目標PDU串 nDstLength += gsmInvertNumbers(pSrc->SCA, &pDst;[nDstLength], nLength); // 轉換SMSC號碼到目標PDU串 // TPDU段基本參數、目標地址等 nLength = strlen(pSrc->TPA); // TP-DA地址字符串的長度 buf[0] = 0x11; // 是發送短信(TP-MTI=01),TP-VP用相對格式(TP-VPF=10) buf[1] = 0; // TP-MR=0 buf[2] = (char)nLength; // 目標地址數字個數(TP-DA地址字符串真實長度) buf[3] = 0x91; // 固定: 用國際格式號碼 nDstLength += gsmBytes2String(buf, &pDst;[nDstLength], 4); // 轉換4個字節到目標PDU串 nDstLength += gsmInvertNumbers(pSrc->TPA, &pDst;[nDstLength], nLength); // 轉換TP-DA到目標PDU串

資源截圖

代碼片段和文件信息

評論

共有 條評論