提交 300737a1 authored 作者: Anthony Minessale's avatar Anthony Minessale

bigger socket bufer

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2437 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 6d4e3e4c
...@@ -57,6 +57,7 @@ struct listener { ...@@ -57,6 +57,7 @@ struct listener {
uint32_t flags; uint32_t flags;
switch_log_level_t level; switch_log_level_t level;
char *retbuf; char *retbuf;
char *ebuf;
uint8_t event_list[SWITCH_EVENT_ALL]; uint8_t event_list[SWITCH_EVENT_ALL];
switch_hash_t *event_hash; switch_hash_t *event_hash;
struct listener *next; struct listener *next;
...@@ -334,11 +335,15 @@ static switch_status_t read_packet(listener_t *listener, switch_event_t **event, ...@@ -334,11 +335,15 @@ static switch_status_t read_packet(listener_t *listener, switch_event_t **event,
switch_event_t *event = (switch_event_t *) pop; switch_event_t *event = (switch_event_t *) pop;
char *etype, *packet, *xmlstr = NULL; char *etype, *packet, *xmlstr = NULL;
if (!listener->ebuf) {
listener->ebuf = switch_core_alloc(listener->pool, CMD_BUFLEN);
}
do_sleep = 0; do_sleep = 0;
if (listener->format == EVENT_FORMAT_PLAIN) { if (listener->format == EVENT_FORMAT_PLAIN) {
etype = "plain"; etype = "plain";
switch_event_serialize(event, buf, sizeof(buf), NULL); switch_event_serialize(event, listener->ebuf, CMD_BUFLEN, NULL);
packet = buf; packet = listener->ebuf;
} else { } else {
switch_xml_t xml; switch_xml_t xml;
etype = "xml"; etype = "xml";
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论