C++ 传结构体指针如果需要传结构体
这样需要先在外面分配空间。
int
CXSipClient::sendSms(void *smsData,
int len, int bcdType,
int total, int number,
int sequence,const
char *to, const
char *center) {
if(m_send_msg_refer ==
0xFF) {
m_send_msg_refer = 0;
}
else {
m_send_msg_refer++;
}
char toAddress[256] = {0};
sprintf(toAddress, "tel:%s", center);
CmmBuf_s destBuf;
uint8_t * buf = new
uint8_t[1024];
destBuf.data = buf;
build_sms(smsData, len, bcdType, total, number, sequence,to,center,
m_send_msg_refer, &destBuf);
int tid = send_sms(m_fromAddress, toAddress,
(char *)destBuf.data,destBuf.offset,
NULL);
delete [] buf;
if (tid <= 0) {
return 0;
}
return 1;
}
void build_sms(void *smsData, int len, int bcdType, int total, int number, int sequence,const char *to, const char *center,uint8_t send_msg_refer, CmmBuf_s * buffer)