提交 86328bea authored 作者: Leon de Rooij's avatar Leon de Rooij

pcli header needed some htonl

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk/contrib@15291 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 b68667f3
...@@ -135,14 +135,17 @@ static switch_status_t do_config(switch_bool_t reload) ...@@ -135,14 +135,17 @@ static switch_status_t do_config(switch_bool_t reload)
uint16_t ini_id = 10741; uint16_t ini_id = 10741;
gen_pcli_header(&pcli_header, media_direction, call_id, switch_id, ini_id); gen_pcli_header(&pcli_header, media_direction, call_id, switch_id, ini_id);
uint32_t network_byte_order_pcli_header;
network_byte_order_pcli_header = htonl(pcli_header);
/* create a pcli body */ /* create a pcli body */
char *pcli_body = "ABCD"; char *pcli_body = "ABCD";
/* create a full packet */ /* create a full packet */
char *packet; char *packet;
packet = malloc(sizeof(pcli_header) + sizeof(pcli_body)); packet = malloc(sizeof(network_byte_order_pcli_header) + sizeof(pcli_body));
memcpy(packet, &pcli_header, sizeof(pcli_header)); memcpy(packet, &network_byte_order_pcli_header, sizeof(network_byte_order_pcli_header));
memcpy(packet + sizeof(pcli_header), pcli_body, sizeof(pcli_body)); memcpy(packet + sizeof(network_byte_order_pcli_header), pcli_body, sizeof(pcli_body));
size_t packetsize; size_t packetsize;
packetsize = sizeof(packet); packetsize = sizeof(packet);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论