- 关 键 词:
bool CSmsCmpp::DecodeDeliver(string& sMsgID, string& sDestID, string& sServiceID, int& nTP_pid, int& nTP_udhi,
{
if(int(m_Body.size())<64) {
gRunInfo.error_package(m_Body);
return false;
}
std::copy(m_Body.begin(),m_Body.begin()+8,back_inserter(vMsgID));
sMsgID = gtMsgID(vMsgID);
sDestID = FetchOct(8,21);
sServiceID = FetchOct(29,10);
nTP_pid = FetchInt8(39);
nTP_udhi = FetchInt8(40);
nMsgFmt = FetchInt8(41);
sSrc_terminalID = FetchOct(42,21);
if(strlen(sSrc_terminalID.c_str()) == 13) {
sSrc_terminalID = sSrc_terminalID.substr(2,11);
}
nRegDel = FetchInt8(63);
nMsgLen = FetchInt8(64);
if(nMsgLen>160||nMsgLen<0) return false;
if(int(m_Body.size()) >= (65+nMsgLen+8))
{
std::copy(m_Body.begin()+65,m_Body.begin()+65+nMsgLen,back_inserter(sMsgContent));
}
else {
gRunInfo.error_package(m_Body);
return false;
}
return true;
}进入论坛讨论。
相关专题
论坛精华
阅读排行榜
- IT运维方案求“解”之道 (2次浏览)
- 案例:医疗保险管理中计算机网络的构建 (0次浏览)
- 针对城市商业银行安全防御解决方案 (0次浏览)
最新技术文档
- 针对城市商业银行安全防御解决方案 04-17
- 案例:医疗保险管理中计算机网络的构建 04-16
- IT运维方案求“解”之道 04-16
- 电信级城域以太网FMC最佳解决方案 04-09
- UTM市场的发展现状与挑战 04-09
- 地市级电信历史话单备份查询方案 04-09
- Hillstone电信安全解决方案 04-09
- 侠诺科技校园网络接入解决方案 04-08
- 案例剖析:某小学网络为何全线崩溃 04-07
- FTTx解决方案缔造无限带宽全业务接入网络 04-02
热门关键字导读
