diff options
author | Anders Broman <anders.broman@ericsson.com> | 2012-02-23 08:57:40 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2012-02-23 08:57:40 +0000 |
commit | dea5452b95dfaf18e38670a8e2b3b38f9175fdfd (patch) | |
tree | 32fd7c927918ef7caab58df93cfbddc134c4d4de /epan/dissectors/packet-csn1.c | |
parent | 2a35f590664a5751dad50226f5c796c5277460de (diff) |
From Lei Chen:
a patch to support decode FDD_CELL_INFORMATION of "UTRAN FDD Description" in packet-gsm_rlcmac.c
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6856
svn path=/trunk/; revision=41149
Diffstat (limited to 'epan/dissectors/packet-csn1.c')
-rw-r--r-- | epan/dissectors/packet-csn1.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/epan/dissectors/packet-csn1.c b/epan/dissectors/packet-csn1.c index 8d8f685e3c..87209e8117 100644 --- a/epan/dissectors/packet-csn1.c +++ b/epan/dissectors/packet-csn1.c @@ -42,6 +42,7 @@ #define STANDARD_TAG 1 #define REVERSED_TAG 0 + static const unsigned char ixBitsTab[] = {0, 1, 1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5}; @@ -1539,7 +1540,13 @@ csnStreamDissector(proto_tree *tree, csnStream_t* ar, const CSN_DESCR* pDescr, t case CSN_CALLBACK: { - return ProcessError(tree, tvb, bit_offset,"csnStreamDissector Callback not implemented", -1, pDescr); + guint16 no_of_bits; + DissectorCallbackFcn_t callback = (DissectorCallbackFcn_t)pDescr->descr.ptr; + + no_of_bits = callback(tree, tvb, pvDATA(data, pDescr->i), pvDATA(data, pDescr->offset), bit_offset, ett_csn1); + bit_offset += no_of_bits; + + pDescr++; break; } |