From Josef Korelus: GPRS BSSGP support.

svn path=/trunk/; revision=8403
This commit is contained in:
Guy Harris 2003-09-06 06:55:57 +00:00
parent 01bf043654
commit ee4931cefb
5 changed files with 1651 additions and 6 deletions

View File

@ -1819,6 +1819,7 @@ Jean-Michel Fayard <jean-michel.fayard [AT] moufrei.de> {
Josef Korelus <jkor [AT] quick.cz> {
GPRS Network Service-over-Frame-Relay support
GPRS BSSGP support
}
And assorted fixes and enhancements by the people listed above and by:

View File

@ -1,7 +1,7 @@
# Makefile.am
# Automake file for Ethereal
#
# $Id: Makefile.am,v 1.622 2003/09/05 07:44:44 jmayer Exp $
# $Id: Makefile.am,v 1.623 2003/09/06 06:55:56 guy Exp $
#
# Ethereal - Network traffic analyzer
# By Gerald Combs <gerald@ethereal.com>
@ -108,6 +108,7 @@ DISSECTOR_SRC = \
packet-bootparams.c \
packet-bpdu.c \
packet-brdwlk.c \
packet-bssgp.c \
packet-bvlc.c \
packet-cdp.c \
packet-cgmp.c \

View File

@ -1,7 +1,7 @@
## Makefile for building ethereal.exe with Microsoft C and nmake
## Use: $(MAKE) /$(MAKEFLAGS) -f makefile.nmake
#
# $Id: Makefile.nmake,v 1.334 2003/09/03 22:26:37 guy Exp $
# $Id: Makefile.nmake,v 1.335 2003/09/06 06:55:56 guy Exp $
include config.nmake
include <win32.mak>
@ -49,6 +49,7 @@ DISSECTOR_SRC = \
packet-bootparams.c \
packet-bpdu.c \
packet-brdwlk.c \
packet-bssgp.c \
packet-bvlc.c \
packet-cdp.c \
packet-cgmp.c \

1642
packet-bssgp.c Normal file

File diff suppressed because it is too large Load Diff

View File

@ -3,7 +3,7 @@
* dissection
* Copyright 2003, Josef Korelus <jkor@quick.cz>
*
* $Id: packet-gprs-ns.c,v 1.1 2003/09/03 22:26:38 guy Exp $
* $Id: packet-gprs-ns.c,v 1.2 2003/09/06 06:55:57 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@ -98,7 +98,7 @@ static const value_string cause_val[]= {
{ 0, NULL },
};
static dissector_handle_t data_handle;
static dissector_handle_t bssgp_handle;
static void
dissect_gprs_ns(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
@ -202,7 +202,7 @@ dissect_gprs_ns(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
proto_tree_add_uint(gprs_ns_tree, hf_gprs_ns_bvci, tvb, offset, 2, bvc);
offset=offset+2;
next_tvb = tvb_new_subset(tvb, offset, -1, -1);
call_dissector(data_handle, next_tvb, pinfo, tree);
call_dissector(bssgp_handle, next_tvb, pinfo, tree);
break;
case NS_STATUS:
@ -254,5 +254,5 @@ proto_register_gprs_ns(void)
void
proto_reg_handoff_gprs_ns(void)
{
data_handle = find_dissector("data");
bssgp_handle = find_dissector("bssgp");
}