aboutsummaryrefslogtreecommitdiffstats
path: root/packet-pptp.c
diff options
context:
space:
mode:
authorGilbert Ramirez <gram@alumni.rice.edu>1999-07-07 22:52:57 +0000
committerGilbert Ramirez <gram@alumni.rice.edu>1999-07-07 22:52:57 +0000
commit07f42b5b31f9523deeb147226521f77a2c8dd797 (patch)
treec720d2a42f11c9d14ac1a161eb785b438c2c4b14 /packet-pptp.c
parentfba49cfe85d4b23ebbffa97fae126a379e913ecd (diff)
Created a new protocol tree implementation and a new display filter
mechanism that is built into ethereal. Wiretap is now used to read all file formats. Libpcap is used only for capturing. svn path=/trunk/; revision=342
Diffstat (limited to 'packet-pptp.c')
-rw-r--r--packet-pptp.c199
1 files changed, 99 insertions, 100 deletions
diff --git a/packet-pptp.c b/packet-pptp.c
index 06bfea9a09..10a6c3f619 100644
--- a/packet-pptp.c
+++ b/packet-pptp.c
@@ -2,7 +2,7 @@
* Routines for the Point-to-Point Tunnelling Protocol (PPTP)
* Brad Robel-Forrest <brad.robel-forrest@watchguard.com>
*
- * $Id: packet-pptp.c,v 1.1 1999/06/11 15:30:39 gram Exp $
+ * $Id: packet-pptp.c,v 1.2 1999/07/07 22:51:51 gram Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@unicom.net>
@@ -391,28 +391,27 @@ dissect_pptp(const u_char *pd, int offset, frame_data *fd, proto_tree *tree) {
proto_item * ti;
proto_tree * pptp_tree;
- ti = proto_tree_add_item(tree, offset, len, "PPTP Control Channel");
- pptp_tree = proto_tree_new();
- proto_item_add_subtree(ti, pptp_tree, ETT_PPTP);
+ ti = proto_tree_add_text(tree, offset, len, "PPTP Control Channel");
+ pptp_tree = proto_item_add_subtree(ti, ETT_PPTP);
- proto_tree_add_item(pptp_tree, offset, sizeof(hdr->len),
+ proto_tree_add_text(pptp_tree, offset, sizeof(hdr->len),
"Length: %u", len);
offset += sizeof(hdr->len);
msg_type = pntohs(&hdr->type);
- proto_tree_add_item(pptp_tree, offset, sizeof(hdr->type),
+ proto_tree_add_text(pptp_tree, offset, sizeof(hdr->type),
"Message type: %s (%u)", msgtype2str(msg_type), msg_type);
offset += sizeof(hdr->type);
- proto_tree_add_item(pptp_tree, offset, sizeof(hdr->cookie),
+ proto_tree_add_text(pptp_tree, offset, sizeof(hdr->cookie),
"Cookie: %#08x", pntohl(&hdr->cookie));
offset += sizeof(hdr->cookie);
- proto_tree_add_item(pptp_tree, offset, sizeof(hdr->cntrl_type),
+ proto_tree_add_text(pptp_tree, offset, sizeof(hdr->cntrl_type),
"Control type: %s (%u)", cntrltype2str(cntrl_type), cntrl_type);
offset += sizeof(hdr->cntrl_type);
- proto_tree_add_item(pptp_tree, offset, sizeof(hdr->resv),
+ proto_tree_add_text(pptp_tree, offset, sizeof(hdr->resv),
"Reserved: %u", pntohs(&hdr->resv));
offset += sizeof(hdr->resv);
@@ -435,37 +434,37 @@ dissect_cntrl_req(const u_char *pd, int offset, frame_data *fd, proto_tree *tree
guint32 frame;
guint32 bearer;
- proto_tree_add_item(tree, offset, sizeof(hdr->major_ver) + sizeof(hdr->minor_ver),
+ proto_tree_add_text(tree, offset, sizeof(hdr->major_ver) + sizeof(hdr->minor_ver),
"Protocol version: %u.%u", hdr->major_ver, hdr->minor_ver );
offset += sizeof(hdr->major_ver) + sizeof(hdr->minor_ver);
- proto_tree_add_item(tree, offset, sizeof(hdr->resv),
+ proto_tree_add_text(tree, offset, sizeof(hdr->resv),
"Reserved: %u", hdr->resv);
offset += sizeof(hdr->resv);
frame = pntohl(&hdr->frame);
- proto_tree_add_item(tree, offset, sizeof(hdr->frame),
+ proto_tree_add_text(tree, offset, sizeof(hdr->frame),
"Framing capabilities: %s (%u)", frametype2str(frame), frame);
offset += sizeof(hdr->frame);
bearer = pntohl(&hdr->bearer);
- proto_tree_add_item(tree, offset, sizeof(hdr->bearer),
+ proto_tree_add_text(tree, offset, sizeof(hdr->bearer),
"Bearer capabilities: %s (%u)", bearertype2str(bearer), bearer);
offset += sizeof(hdr->bearer);
- proto_tree_add_item(tree, offset, sizeof(hdr->max_chan),
+ proto_tree_add_text(tree, offset, sizeof(hdr->max_chan),
"Maximum channels: %u", hdr->max_chan);
offset += sizeof(hdr->max_chan);
- proto_tree_add_item(tree, offset, sizeof(hdr->firm_rev),
+ proto_tree_add_text(tree, offset, sizeof(hdr->firm_rev),
"Firmware revision: %u", hdr->firm_rev);
offset += sizeof(hdr->firm_rev);
- proto_tree_add_item(tree, offset, sizeof(hdr->host),
+ proto_tree_add_text(tree, offset, sizeof(hdr->host),
"Hostname: %s", hdr->host);
offset += sizeof(hdr->host);
- proto_tree_add_item(tree, offset, sizeof(hdr->vendor),
+ proto_tree_add_text(tree, offset, sizeof(hdr->vendor),
"Vendor: %s", hdr->vendor);
}
@@ -475,41 +474,41 @@ dissect_cntrl_reply(const u_char *pd, int offset, frame_data *fd, proto_tree *tr
guint32 frame;
guint32 bearer;
- proto_tree_add_item(tree, offset, sizeof(hdr->major_ver) + sizeof(hdr->minor_ver),
+ proto_tree_add_text(tree, offset, sizeof(hdr->major_ver) + sizeof(hdr->minor_ver),
"Protocol version: %u.%u", hdr->major_ver, hdr->minor_ver );
offset += sizeof(hdr->major_ver) + sizeof(hdr->minor_ver);
- proto_tree_add_item(tree, offset, sizeof(hdr->result),
+ proto_tree_add_text(tree, offset, sizeof(hdr->result),
"Result: %s (%u)", cntrlresulttype2str(hdr->result), hdr->result);
offset += sizeof(hdr->result);
- proto_tree_add_item(tree, offset, sizeof(hdr->error),
+ proto_tree_add_text(tree, offset, sizeof(hdr->error),
"Error: %s (%u)", errortype2str(hdr->error), hdr->error);
offset += sizeof(hdr->error);
frame = pntohl(&hdr->frame);
- proto_tree_add_item(tree, offset, sizeof(hdr->frame),
+ proto_tree_add_text(tree, offset, sizeof(hdr->frame),
"Framing capabilities: %s (%u)", frametype2str(frame), frame);
offset += sizeof(hdr->frame);
bearer = pntohl(&hdr->bearer);
- proto_tree_add_item(tree, offset, sizeof(hdr->bearer),
+ proto_tree_add_text(tree, offset, sizeof(hdr->bearer),
"Bearer capabilities: %s (%u)", bearertype2str(bearer), bearer);
offset += sizeof(hdr->bearer);
- proto_tree_add_item(tree, offset, sizeof(hdr->max_chan),
+ proto_tree_add_text(tree, offset, sizeof(hdr->max_chan),
"Maximum channels: %u", hdr->max_chan);
offset += sizeof(hdr->max_chan);
- proto_tree_add_item(tree, offset, sizeof(hdr->firm_rev),
+ proto_tree_add_text(tree, offset, sizeof(hdr->firm_rev),
"Firmware revision: %u", hdr->firm_rev);
offset += sizeof(hdr->firm_rev);
- proto_tree_add_item(tree, offset, sizeof(hdr->host),
+ proto_tree_add_text(tree, offset, sizeof(hdr->host),
"Hostname: %s", hdr->host);
offset += sizeof(hdr->host);
- proto_tree_add_item(tree, offset, sizeof(hdr->vendor),
+ proto_tree_add_text(tree, offset, sizeof(hdr->vendor),
"Vendor: %s", hdr->vendor);
}
@@ -517,15 +516,15 @@ static void
dissect_stop_req(const u_char *pd, int offset, frame_data *fd, proto_tree *tree) {
struct stop_req * hdr = (struct stop_req *)(pd + offset);
- proto_tree_add_item(tree, offset, sizeof(hdr->reason),
+ proto_tree_add_text(tree, offset, sizeof(hdr->reason),
"Reason: %s (%u)", reasontype2str(hdr->reason), hdr->reason);
offset += sizeof(hdr->reason);
- proto_tree_add_item(tree, offset, sizeof(hdr->resv0),
+ proto_tree_add_text(tree, offset, sizeof(hdr->resv0),
"Reserved: %u", hdr->resv0);
offset += sizeof(hdr->resv0);
- proto_tree_add_item(tree, offset, sizeof(hdr->resv1),
+ proto_tree_add_text(tree, offset, sizeof(hdr->resv1),
"Reserved: %u", hdr->resv1);
offset += sizeof(hdr->resv1);
}
@@ -534,15 +533,15 @@ static void
dissect_stop_reply(const u_char *pd, int offset, frame_data *fd, proto_tree *tree) {
struct stop_reply * hdr = (struct stop_reply *)(pd + offset);
- proto_tree_add_item(tree, offset, sizeof(hdr->result),
+ proto_tree_add_text(tree, offset, sizeof(hdr->result),
"Result: %s (%u)", stopresulttype2str(hdr->result), hdr->result);
offset += sizeof(hdr->result);
- proto_tree_add_item(tree, offset, sizeof(hdr->error),
+ proto_tree_add_text(tree, offset, sizeof(hdr->error),
"Error: %s (%u)", errortype2str(hdr->error), hdr->error);
offset += sizeof(hdr->error);
- proto_tree_add_item(tree, offset, sizeof(hdr->resv),
+ proto_tree_add_text(tree, offset, sizeof(hdr->resv),
"Reserved: %u", hdr->resv);
offset += sizeof(hdr->resv);
}
@@ -551,7 +550,7 @@ static void
dissect_echo_req(const u_char *pd, int offset, frame_data *fd, proto_tree *tree) {
struct echo_req * hdr = (struct echo_req *)(pd + offset);
- proto_tree_add_item(tree, offset, sizeof(hdr->ident),
+ proto_tree_add_text(tree, offset, sizeof(hdr->ident),
"Identifier: %u", hdr->ident);
offset += sizeof(hdr->ident);
}
@@ -560,19 +559,19 @@ static void
dissect_echo_reply(const u_char *pd, int offset, frame_data *fd, proto_tree *tree) {
struct echo_reply * hdr = (struct echo_reply *)(pd + offset);
- proto_tree_add_item(tree, offset, sizeof(hdr->ident),
+ proto_tree_add_text(tree, offset, sizeof(hdr->ident),
"Identifier: %u", hdr->ident);
offset += sizeof(hdr->ident);
- proto_tree_add_item(tree, offset, sizeof(hdr->result),
+ proto_tree_add_text(tree, offset, sizeof(hdr->result),
"Result: %s (%u)", echoresulttype2str(hdr->result), hdr->result);
offset += sizeof(hdr->result);
- proto_tree_add_item(tree, offset, sizeof(hdr->error),
+ proto_tree_add_text(tree, offset, sizeof(hdr->error),
"Error: %s (%u)", errortype2str(hdr->error), hdr->error);
offset += sizeof(hdr->error);
- proto_tree_add_item(tree, offset, sizeof(hdr->resv),
+ proto_tree_add_text(tree, offset, sizeof(hdr->resv),
"Reserved: %u", hdr->resv);
offset += sizeof(hdr->resv);
}
@@ -583,53 +582,53 @@ dissect_out_req(const u_char *pd, int offset, frame_data *fd, proto_tree *tree)
guint32 bearer;
guint32 frame;
- proto_tree_add_item(tree, offset, sizeof(hdr->call_id),
+ proto_tree_add_text(tree, offset, sizeof(hdr->call_id),
"Call ID: %u", hdr->call_id);
offset += sizeof(hdr->call_id);
- proto_tree_add_item(tree, offset, sizeof(hdr->call_serial),
+ proto_tree_add_text(tree, offset, sizeof(hdr->call_serial),
"Call Serial Number: %u", hdr->call_serial);
offset += sizeof(hdr->call_serial);
- proto_tree_add_item(tree, offset, sizeof(hdr->min_bps),
+ proto_tree_add_text(tree, offset, sizeof(hdr->min_bps),
"Minimum BPS: %u", hdr->min_bps);
offset += sizeof(hdr->min_bps);
- proto_tree_add_item(tree, offset, sizeof(hdr->max_bps),
+ proto_tree_add_text(tree, offset, sizeof(hdr->max_bps),
"Maximum BPS: %u", hdr->max_bps);
offset += sizeof(hdr->max_bps);
bearer = pntohl(&hdr->bearer);
- proto_tree_add_item(tree, offset, sizeof(hdr->bearer),
+ proto_tree_add_text(tree, offset, sizeof(hdr->bearer),
"Bearer capabilities: %s (%u)", bearertype2str(bearer), bearer);
offset += sizeof(hdr->bearer);
frame = pntohl(&hdr->frame);
- proto_tree_add_item(tree, offset, sizeof(hdr->frame),
+ proto_tree_add_text(tree, offset, sizeof(hdr->frame),
"Framing capabilities: %s (%u)", frametype2str(frame), frame);
offset += sizeof(hdr->frame);
- proto_tree_add_item(tree, offset, sizeof(hdr->win_size),
+ proto_tree_add_text(tree, offset, sizeof(hdr->win_size),
"Receive window size: %u", hdr->win_size);
offset += sizeof(hdr->win_size);
- proto_tree_add_item(tree, offset, sizeof(hdr->delay),
+ proto_tree_add_text(tree, offset, sizeof(hdr->delay),
"Processing delay: %u", hdr->delay);
offset += sizeof(hdr->delay);
- proto_tree_add_item(tree, offset, sizeof(hdr->phone_len),
+ proto_tree_add_text(tree, offset, sizeof(hdr->phone_len),
"Phone number length: %u", hdr->phone_len);
offset += sizeof(hdr->phone_len);
- proto_tree_add_item(tree, offset, sizeof(hdr->resv),
+ proto_tree_add_text(tree, offset, sizeof(hdr->resv),
"Reserved: %u", hdr->resv);
offset += sizeof(hdr->resv);
- proto_tree_add_item(tree, offset, sizeof(hdr->phone),
+ proto_tree_add_text(tree, offset, sizeof(hdr->phone),
"Phone number: %s", hdr->phone);
offset += sizeof(hdr->phone);
- proto_tree_add_item(tree, offset, sizeof(hdr->subaddr),
+ proto_tree_add_text(tree, offset, sizeof(hdr->subaddr),
"Subaddress: %s", hdr->subaddr);
offset += sizeof(hdr->subaddr);
}
@@ -638,39 +637,39 @@ static void
dissect_out_reply(const u_char *pd, int offset, frame_data *fd, proto_tree *tree) {
struct out_reply * hdr = (struct out_reply *)(pd + offset);
- proto_tree_add_item(tree, offset, sizeof(hdr->call_id),
+ proto_tree_add_text(tree, offset, sizeof(hdr->call_id),
"Call ID: %u", hdr->call_id);
offset += sizeof(hdr->call_id);
- proto_tree_add_item(tree, offset, sizeof(hdr->peer_id),
+ proto_tree_add_text(tree, offset, sizeof(hdr->peer_id),
"Peer's call ID: %u", hdr->peer_id);
offset += sizeof(hdr->peer_id);
- proto_tree_add_item(tree, offset, sizeof(hdr->result),
+ proto_tree_add_text(tree, offset, sizeof(hdr->result),
"Result: %s (%u)", outresulttype2str(hdr->result), hdr->result);
offset += sizeof(hdr->result);
- proto_tree_add_item(tree, offset, sizeof(hdr->error),
+ proto_tree_add_text(tree, offset, sizeof(hdr->error),
"Error: %s (%u)", errortype2str(hdr->error), hdr->error);
offset += sizeof(hdr->error);
- proto_tree_add_item(tree, offset, sizeof(hdr->cause),
+ proto_tree_add_text(tree, offset, sizeof(hdr->cause),
"Cause code: %u", hdr->cause);
offset += sizeof(hdr->cause);
- proto_tree_add_item(tree, offset, sizeof(hdr->speed),
+ proto_tree_add_text(tree, offset, sizeof(hdr->speed),
"Connect speed: %u", hdr->speed);
offset += sizeof(hdr->speed);
- proto_tree_add_item(tree, offset, sizeof(hdr->win_size),
+ proto_tree_add_text(tree, offset, sizeof(hdr->win_size),
"Receive window size: %u", hdr->win_size);
offset += sizeof(hdr->win_size);
- proto_tree_add_item(tree, offset, sizeof(hdr->delay),
+ proto_tree_add_text(tree, offset, sizeof(hdr->delay),
"Processing delay: %u", hdr->delay);
offset += sizeof(hdr->delay);
- proto_tree_add_item(tree, offset, sizeof(hdr->channel_id),
+ proto_tree_add_text(tree, offset, sizeof(hdr->channel_id),
"Physical channel ID: %u", hdr->channel_id);
offset += sizeof(hdr->channel_id);
}
@@ -681,40 +680,40 @@ dissect_in_req(const u_char *pd, int offset, frame_data *fd, proto_tree *tree) {
struct in_req * hdr = (struct in_req *)(pd + offset);
guint32 bearer;
- proto_tree_add_item(tree, offset, sizeof(hdr->call_id),
+ proto_tree_add_text(tree, offset, sizeof(hdr->call_id),
"Call ID: %u", hdr->call_id);
offset += sizeof(hdr->call_id);
- proto_tree_add_item(tree, offset, sizeof(hdr->call_serial),
+ proto_tree_add_text(tree, offset, sizeof(hdr->call_serial),
"Call serial number: %u", hdr->call_serial);
offset += sizeof(hdr->call_serial);
bearer = pntohl(&hdr->bearer);
- proto_tree_add_item(tree, offset, sizeof(hdr->bearer),
+ proto_tree_add_text(tree, offset, sizeof(hdr->bearer),
"Bearer capabilities: %s (%u)", bearertype2str(bearer), bearer);
offset += sizeof(hdr->bearer);
- proto_tree_add_item(tree, offset, sizeof(hdr->channel_id),
+ proto_tree_add_text(tree, offset, sizeof(hdr->channel_id),
"Physical channel ID: %u", hdr->channel_id);
offset += sizeof(hdr->channel_id);
- proto_tree_add_item(tree, offset, sizeof(hdr->dialed_len),
+ proto_tree_add_text(tree, offset, sizeof(hdr->dialed_len),
"Dialed number length: %u", hdr->dialed_len);
offset += sizeof(hdr->dialed_len);
- proto_tree_add_item(tree, offset, sizeof(hdr->dialing_len),
+ proto_tree_add_text(tree, offset, sizeof(hdr->dialing_len),
"Dialing number length: %u", hdr->dialing_len);
offset += sizeof(hdr->dialing_len);
- proto_tree_add_item(tree, offset, sizeof(hdr->dialed),
+ proto_tree_add_text(tree, offset, sizeof(hdr->dialed),
"Dialed number: %s", hdr->dialed);
offset += sizeof(hdr->dialed);
- proto_tree_add_item(tree, offset, sizeof(hdr->dialing),
+ proto_tree_add_text(tree, offset, sizeof(hdr->dialing),
"Dialing number: %s", hdr->dialing);
offset += sizeof(hdr->dialing);
- proto_tree_add_item(tree, offset, sizeof(hdr->subaddr),
+ proto_tree_add_text(tree, offset, sizeof(hdr->subaddr),
"Subaddress: %s", hdr->subaddr);
offset += sizeof(hdr->subaddr);
}
@@ -723,31 +722,31 @@ static void
dissect_in_reply(const u_char *pd, int offset, frame_data *fd, proto_tree *tree) {
struct in_reply * hdr = (struct in_reply *)(pd + offset);
- proto_tree_add_item(tree, offset, sizeof(hdr->call_id),
+ proto_tree_add_text(tree, offset, sizeof(hdr->call_id),
"Call ID: %u", hdr->call_id);
offset += sizeof(hdr->call_id);
- proto_tree_add_item(tree, offset, sizeof(hdr->peer_id),
+ proto_tree_add_text(tree, offset, sizeof(hdr->peer_id),
"Peer's call ID: %u", hdr->peer_id);
offset += sizeof(hdr->peer_id);
- proto_tree_add_item(tree, offset, sizeof(hdr->result),
+ proto_tree_add_text(tree, offset, sizeof(hdr->result),
"Result: %s (%u)", inresulttype2str(hdr->result), hdr->result);
offset += sizeof(hdr->result);
- proto_tree_add_item(tree, offset, sizeof(hdr->error),
+ proto_tree_add_text(tree, offset, sizeof(hdr->error),
"Error: %s (%u)", errortype2str(hdr->error), hdr->error);
offset += sizeof(hdr->error);
- proto_tree_add_item(tree, offset, sizeof(hdr->win_size),
+ proto_tree_add_text(tree, offset, sizeof(hdr->win_size),
"Receive window size: %u", hdr->win_size);
offset += sizeof(hdr->win_size);
- proto_tree_add_item(tree, offset, sizeof(hdr->delay),
+ proto_tree_add_text(tree, offset, sizeof(hdr->delay),
"Processing delay: %u", hdr->delay);
offset += sizeof(hdr->delay);
- proto_tree_add_item(tree, offset, sizeof(hdr->resv),
+ proto_tree_add_text(tree, offset, sizeof(hdr->resv),
"Reserved: %u", hdr->resv);
offset += sizeof(hdr->resv);
}
@@ -757,28 +756,28 @@ dissect_in_connected(const u_char *pd, int offset, frame_data *fd, proto_tree *t
struct in_connected * hdr = (struct in_connected *)(pd + offset);
guint32 frame;
- proto_tree_add_item(tree, offset, sizeof(hdr->peer_id),
+ proto_tree_add_text(tree, offset, sizeof(hdr->peer_id),
"Peer's call ID: %u", hdr->peer_id);
offset += sizeof(hdr->peer_id);
- proto_tree_add_item(tree, offset, sizeof(hdr->resv),
+ proto_tree_add_text(tree, offset, sizeof(hdr->resv),
"Reserved: %u", hdr->resv);
offset += sizeof(hdr->resv);
- proto_tree_add_item(tree, offset, sizeof(hdr->speed),
+ proto_tree_add_text(tree, offset, sizeof(hdr->speed),
"Connect speed: %u", hdr->speed);
offset += sizeof(hdr->speed);
- proto_tree_add_item(tree, offset, sizeof(hdr->win_size),
+ proto_tree_add_text(tree, offset, sizeof(hdr->win_size),
"Receive window size: %u", hdr->win_size);
offset += sizeof(hdr->win_size);
- proto_tree_add_item(tree, offset, sizeof(hdr->delay),
+ proto_tree_add_text(tree, offset, sizeof(hdr->delay),
"Processing delay: %u", hdr->delay);
offset += sizeof(hdr->delay);
frame = pntohl(&hdr->frame);
- proto_tree_add_item(tree, offset, sizeof(hdr->frame),
+ proto_tree_add_text(tree, offset, sizeof(hdr->frame),
"Framing capabilities: %s (%u)", frametype2str(frame), frame);
offset += sizeof(hdr->frame);
}
@@ -787,11 +786,11 @@ static void
dissect_clear_req(const u_char *pd, int offset, frame_data *fd, proto_tree *tree) {
struct clear_req * hdr = (struct clear_req *)(pd + offset);
- proto_tree_add_item(tree, offset, sizeof(hdr->call_id),
+ proto_tree_add_text(tree, offset, sizeof(hdr->call_id),
"Call ID: %u", hdr->call_id);
offset += sizeof(hdr->call_id);
- proto_tree_add_item(tree, offset, sizeof(hdr->resv),
+ proto_tree_add_text(tree, offset, sizeof(hdr->resv),
"Reserved: %u", hdr->resv);
offset += sizeof(hdr->resv);
}
@@ -800,27 +799,27 @@ static void
dissect_disc_notify(const u_char *pd, int offset, frame_data *fd, proto_tree *tree) {
struct disc_notify * hdr = (struct disc_notify *)(pd + offset);
- proto_tree_add_item(tree, offset, sizeof(hdr->call_id),
+ proto_tree_add_text(tree, offset, sizeof(hdr->call_id),
"Call ID: %u", hdr->call_id);
offset += sizeof(hdr->call_id);
- proto_tree_add_item(tree, offset, sizeof(hdr->result),
+ proto_tree_add_text(tree, offset, sizeof(hdr->result),
"Result: %s (%u)", discresulttype2str(hdr->result), hdr->result);
offset += sizeof(hdr->result);
- proto_tree_add_item(tree, offset, sizeof(hdr->error),
+ proto_tree_add_text(tree, offset, sizeof(hdr->error),
"Error: %s (%u)", errortype2str(hdr->error), hdr->error);
offset += sizeof(hdr->error);
- proto_tree_add_item(tree, offset, sizeof(hdr->cause),
+ proto_tree_add_text(tree, offset, sizeof(hdr->cause),
"Cause code: %u", hdr->cause);
offset += sizeof(hdr->cause);
- proto_tree_add_item(tree, offset, sizeof(hdr->resv),
+ proto_tree_add_text(tree, offset, sizeof(hdr->resv),
"Reserved: %u", hdr->resv);
offset += sizeof(hdr->resv);
- proto_tree_add_item(tree, offset, sizeof(hdr->stats),
+ proto_tree_add_text(tree, offset, sizeof(hdr->stats),
"Call statistics: %s", hdr->stats);
offset += sizeof(hdr->stats);
}
@@ -829,35 +828,35 @@ static void
dissect_error_notify(const u_char *pd, int offset, frame_data *fd, proto_tree *tree) {
struct error_notify * hdr = (struct error_notify *)(pd + offset);
- proto_tree_add_item(tree, offset, sizeof(hdr->peer_id),
+ proto_tree_add_text(tree, offset, sizeof(hdr->peer_id),
"Peer's call ID: %u", hdr->peer_id);
offset += sizeof(hdr->peer_id);
- proto_tree_add_item(tree, offset, sizeof(hdr->resv),
+ proto_tree_add_text(tree, offset, sizeof(hdr->resv),
"Reserved: %u", hdr->resv);
offset += sizeof(hdr->resv);
- proto_tree_add_item(tree, offset, sizeof(hdr->crc),
+ proto_tree_add_text(tree, offset, sizeof(hdr->crc),
"CRC errors: %u", hdr->crc);
offset += sizeof(hdr->crc);
- proto_tree_add_item(tree, offset, sizeof(hdr->frame),
+ proto_tree_add_text(tree, offset, sizeof(hdr->frame),
"Framing errors: %u", hdr->frame);
offset += sizeof(hdr->frame);
- proto_tree_add_item(tree, offset, sizeof(hdr->hardware),
+ proto_tree_add_text(tree, offset, sizeof(hdr->hardware),
"Hardware overruns: %u", hdr->hardware);
offset += sizeof(hdr->hardware);
- proto_tree_add_item(tree, offset, sizeof(hdr->buffer),
+ proto_tree_add_text(tree, offset, sizeof(hdr->buffer),
"Buffer overruns: %u", hdr->buffer);
offset += sizeof(hdr->buffer);
- proto_tree_add_item(tree, offset, sizeof(hdr->timeout),
+ proto_tree_add_text(tree, offset, sizeof(hdr->timeout),
"Time-out errors: %u", hdr->timeout);
offset += sizeof(hdr->timeout);
- proto_tree_add_item(tree, offset, sizeof(hdr->alignment),
+ proto_tree_add_text(tree, offset, sizeof(hdr->alignment),
"Alignment errors: %u", hdr->alignment);
offset += sizeof(hdr->alignment);
}
@@ -866,19 +865,19 @@ static void
dissect_set_link(const u_char *pd, int offset, frame_data *fd, proto_tree *tree) {
struct set_link * hdr = (struct set_link *)(pd + offset);
- proto_tree_add_item(tree, offset, sizeof(hdr->peer_id),
+ proto_tree_add_text(tree, offset, sizeof(hdr->peer_id),
"Peer's call ID: %u", hdr->peer_id);
offset += sizeof(hdr->peer_id);
- proto_tree_add_item(tree, offset, sizeof(hdr->resv),
+ proto_tree_add_text(tree, offset, sizeof(hdr->resv),
"Reserved: %u", hdr->resv);
offset += sizeof(hdr->resv);
- proto_tree_add_item(tree, offset, sizeof(hdr->send_acm),
+ proto_tree_add_text(tree, offset, sizeof(hdr->send_acm),
"Send ACCM: %#08x", hdr->send_acm);
offset += sizeof(hdr->send_acm);
- proto_tree_add_item(tree, offset, sizeof(hdr->recv_acm),
+ proto_tree_add_text(tree, offset, sizeof(hdr->recv_acm),
"Recv ACCM: %#08x", hdr->recv_acm);
offset += sizeof(hdr->recv_acm);
}