ANSI and GSM MAP stats enhancements and cleanups;
enhanced parameter dissection related to SS for GSM A-interface
and MAP;
minor GSM SMS fix;
GSM SS enhancements for parameter dissection;
MTP3 statistics tap.
svn path=/trunk/; revision=10655
GSM A facility element decoding;
make TCAP dissector export routines for use by various GSM
dissectors;
make GSM MAP dissector use exported TCAP routines/defines;
GSM Supplementary Services support.
svn path=/trunk/; revision=10409
compile-time optimization; in particular, if you call
GSM_MAP_PARAM_DISPLAY with a Gtag argument of GSM_MAP_P_NONE, the
compiler does figure out that it only need generate code for the first
branch for the first if in that macro, and it sort of seems to
understand that _param_fcn is guaranteed to be null, but it doesn't
optimize out the test and the branch for _param_fcn not being null - it
does, however, generate a call to location 0, which, when you compile as
position-independent code, the assembler refuses to assemble.
Therefore, we put into the test for _param_fcn being null an additional
test for Ga1 being GSM_MAP_P_NONE, which at least manages to get the
code through the compiler.
svn path=/trunk/; revision=10388
Make a lot of changes to identify a subset of MAP parameters in
messages. IMSI, MSISDN, MSC Number, HLR Number, VLR Number,
etc. Most of the SMS related MAP messages are dissected with
the parameters identified and decoded. Also include PRN, SRI,
and some of the other common messages (unfortunately not Insert
Sub yet).
Fix some typoes.
svn path=/trunk/; revision=10313
Lots of changes paralleling TCAP for nested sequences and
multiple component support.
Modified for partial parameter identification in selected
messages.
Added support for identifying embedded SMS and passing to GSM
SMS dissector.
svn path=/trunk/; revision=10126
dissectors had. Instead, rename it "other_decode_bitfield_value()", put
it in "epan/to_str.c", and make "decode_bitfield_value()" use it.
svn path=/trunk/; revision=9213
From Michael Lum:
Modified for better TCAP separation, fixed EOC handling (a la
TCAP).
Added parameter parsing (although not dissection or naming).
svn path=/trunk/; revision=9160