aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-dvbci.c
AgeCommit message (Collapse)AuthorFilesLines
2012-10-31make cor address and cor value filterableMartin Kaiser1-10/+17
svn path=/trunk/; revision=45855
2012-10-30Card Information Structure (CIS) dissectionMartin Kaiser1-38/+165
- restructure the existing code - consistent filter names - remove unnecessary if(tree) checks - dissect the tpll_v1 and manfid tuples svn path=/trunk/; revision=45840
2012-10-18add CC datatype IDs for the SRM protocolMartin Kaiser1-0/+4
svn path=/trunk/; revision=45643
2012-09-30dvb-ci: display cc item's name in the subtree titleMartin Kaiser1-2/+3
svn path=/trunk/; revision=45224
2012-09-27replaced decode_numeric_bitfield calls with filterable item or removed it if ↵Michael Mann1-19/+9
it didn't mathematically do anything. svn path=/trunk/; revision=45166
2012-09-20We always HAVE_CONFIG_H so don't bother checking whether we have it or not.Jeff Morriss1-3/+1
svn path=/trunk/; revision=45017
2012-09-10Initial commit to support yet another method of passing data between dissectors.Jakub Zawadzki1-1/+1
Add new parameter 'data' to heur_dissector_t and new_dissector_t, for now it's always NULL svn path=/trunk/; revision=44860
2012-09-07From Robert Bullen via ↵Jeff Morriss1-1/+5
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7683 : The reassembled fragments tree in the Packet Details view is awesome, but it lacks one thing: a field that exposes the reassembled data. tcp.data already exists for exposing a single TCP segment's payload as a byte array. It would be handy to have something similar for a single application layer PDU when TCP segment reassembly is involved. I propose tcp.reassembled.data, named and placed after the already existing field tcp.reassembled.length. My primary use case for this feature is outputting tcp.reassembled.data with tshark for further processing with a script. The attached patch implements this very feature. Because the reassembled fragment tree code is general purpose, i.e. not specific to just TCP, any dissector that relies upon it can add a similar field very cheaply. In that vein I've also implemented ip.reassembled.data and ipv6.reassembled.data, which expose reassembled fragment data as a single byte stream for IPv4 and IPv6, respectively. All other protocols that use the reassembly code have been left alone, other than inserting NULL into their initializer lists for the newly introduced struct field reassemble.h:fragment_items.hf_reassembled_data. svn path=/trunk/; revision=44802
2012-08-10Use val_to_str_const() where appropriate;Bill Meier1-12/+12
Also (for a few files): - create/use some extended value strings; - remove unneeded #include files; - remove unneeded variable initialization; - re-order fcns slightly so prefs_reg_handoff...() at end, etc svn path=/trunk/; revision=44438
2012-08-09call mpeg_pmt dissector directly for CI+ tune_broadcast_req apduMartin Kaiser1-18/+15
svn path=/trunk/; revision=44400
2012-08-04dissect multiple nit sections in the CI+ operator_nit apduMartin Kaiser1-26/+43
fetch handles for dvb_nit and data dissectors only once svn path=/trunk/; revision=44261
2012-07-11From Martin Kaiser via ↵Pascal Quantin1-0/+1
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7468 : DVB-CI/CI+: fix offset error in operator_info apdu svn path=/trunk/; revision=43668
2012-07-09From Martin Kaiser:Anders Broman1-20/+67
DVB-CI/CI+: dissect the payload of LSC messages. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7440 svn path=/trunk/; revision=43620
2012-06-29From Martin Kaiser via ↵Pascal Quantin1-16/+30
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7420 : CI/CI+: dissect CICAM NIT svn path=/trunk/; revision=43546
2012-06-25From Martin Kaiser:Anders Broman1-0/+6
add X.509 certificate extensions for DVB-CI/CI+ https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7397 svn path=/trunk/; revision=43485
2012-05-29From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7303Pascal Quantin1-13/+6
Remove unnecessary null checks before calling proto_item_set_len() in DVB-CI dissector svn path=/trunk/; revision=42901
2012-05-09From Martin Kaiser:Bill Meier1-1/+2
"attached is a simple fix for CID281213. Although the bug can't crash wireshark, dissect_si_string() is not really fit for handling negative string lengths (and doesn't need to)." https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7243 svn path=/trunk/; revision=42523
2012-05-05Fix some more hf encodings.Jeff Morriss1-4/+4
svn path=/trunk/; revision=42434
2012-04-30From Martin Kaiser:pascal1-6/+6
Fix some 'intermediate pointers must be const qualified' warnings https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7215 svn path=/trunk/; revision=42355
2012-04-30From Martin Kaiser:pascal1-6/+7
fix a few clang warnings in DVB-CI dissector https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7215 svn path=/trunk/; revision=42347
2012-04-10From Martin Kaiser: DVB-CI host control: dissect pmt section by calling ↵Anders Broman1-15/+23
mpeg_pmt dissector https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7052 svn path=/trunk/; revision=42015
2012-04-09From Martin Kaiser: DVB-CI: register an application for the SAS resource, ↵Anders Broman1-64/+84
new OIPF dissector for application messages https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7039 svn path=/trunk/; revision=41990
2012-04-04From Martin Kaiser:Anders Broman1-102/+128
DVB-CI: check APDUs against resource id. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7031 svn path=/trunk/; revision=41916
2012-04-03From Martin Kaiser via ↵Jeff Morriss1-2/+3
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7023 : For each message, the DVB-CI dissector checks the message size against the buffer size negotiated at startup. If the buffer size negotation was not captured, a warning is flagged up for each packet saying its size is too big. Obviously, the check only makes sense if we know the negotiated buffer size... svn path=/trunk/; revision=41901
2012-03-19From Martin Kaiser:Anders Broman1-22/+19
dvb-ci dissector: dissect descriptor loops by using mpeg-descriptor. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6965 svn path=/trunk/; revision=41673
2012-03-18From Reinhard Speyerer: Fix several misspellings/typos in WiresharkBill Meier1-1/+1
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6967 svn path=/trunk/; revision=41645
2012-03-06Use tvb_new_subset_remaining() rather than tvb_new_subset();Bill Meier1-605/+805
#include <styring.h> not req'd (in a few cases); Minor reformating & whitespace cleanup. svn path=/trunk/; revision=41374
2012-03-04From Martin Kaiser: DVB-CI authentication resource ↵Anders Broman1-0/+51
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6905 svn path=/trunk/; revision=41338
2012-03-01From Martin Kaiser via ↵Jeff Morriss1-72/+140
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6890 : The attached patch for the DVB-CI dissector creates a circuit for each DVB-CI session, using the session number as circuit id. The DVB-CI session commands are: - open_session_request(resource_id) - session_opened(resource_id, newly assigned session number) - payload transfer(session_number, payload data) - close session(session_number) For now, the circuit will store the resource id and make it available (as a generated item) to subsequent packets that contain only the session number. Doing this, the resource id (which is like a tcp/udp port) can be used for filtering. svn path=/trunk/; revision=41253
2012-01-11From Martin Kaiser:Anders Broman1-71/+235
DVB-CI / CI+ dissect sac message body. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6723 svn path=/trunk/; revision=40435
2012-01-08From Martin Kaiser:Anders Broman1-8/+151
DVB-CI / CI+ decrypt SAC messages. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6700 svn path=/trunk/; revision=40407
2011-11-14From Martin Kaiser:Anders Broman1-0/+24
DVB-CI / CI+ dissect X.509 certificates. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6575 svn path=/trunk/; revision=39832
2011-11-06From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6545Alexis La Goutte1-4/+1
DVB-CI / CI+ fix clang warning about unused variable svn path=/trunk/; revision=39745
2011-10-30From Martin Kaiser:Anders Broman1-31/+475
DVB-CI / CI+ Operator Profile Resource https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6507 svn path=/trunk/; revision=39675
2011-10-15Convert proto_tree_add_item() 'encoding' arg for field types FT_STRING, ↵Bill Meier1-6/+6
FT_STRINGZ, FT_UINT_STRING as follows: 1. If there's no character encoding (ENC_ASCII, ...) specified then use ENC_ASCII. 2. For all but FT_UINT_STRING, always use ENC_NA (replacing any existing True/1/FALSE/0 /ENC_BIG_ENDIAN/ENC_LITTLE_ENDIAN). svn path=/trunk/; revision=39426
2011-10-10 Convert 'encoding' parameter of certain proto_tree_add_item() calls in ↵Bill Meier1-1/+1
non-autogenerated epan/dissectors: Specifically: Replace FALSE|0 and TRUE|1 by ENC_BIG_ENDIAN|ENC_LITTLE_ENDIAN as the encoding parameter for proto_tree_add_item() calls which directly reference an item in hf[] which has a type of: FT_BOOLEAN FT_IPv4 FT_EUI64 FT_GUID FT_UINT_STRING Also: For type FT_ITv6 use ENC_NA. (This was missed in SVN #39260) svn path=/trunk/; revision=39328
2011-10-07From Martin Kaiser:Anders Broman1-33/+256
DVB-CI / CI+ CC resource version 2 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6436 svn path=/trunk/; revision=39306
2011-10-04Use ENC_NA as encoding for proto_tree_add_item() calls which directly ↵Bill Meier1-9/+9
reference an hf item (in hf[] with types: FT_NONE FT_BYTES FT_IPV6 FT_IPXNET FT_OID Note: Encoding field set to ENC_NA only if the field was previously TRUE|FALSE|ENC_LITTLE_ENDIAN|ENC_BIG_ENDIAN svn path=/trunk/; revision=39260
2011-10-02From Martin Kaiser:Anders Broman1-12/+455
Low Speed Communication Resource https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6423 svn path=/trunk/; revision=39224
2011-10-02From Martin Kaiser:Anders Broman1-47/+130
DVB-CI / CI+ Host Control Version 2 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6419 svn path=/trunk/; revision=39223
2011-09-26From Martin Kaiser:Anders Broman1-68/+346
Implement the content control resource from the CI+ specification 1.2. From me: Change ENC_NA to ENC_BIG_ENDIAN as i suppose this is a big endian protocol and ENC_NA was erroneously used for irems bigger than i byte in some cases. svn path=/trunk/; revision=39143
2011-09-21Fix vi "modeline" so it works;Bill Meier1-1/+1
See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5748 svn path=/trunk/; revision=39074
2011-09-19From Martin Kaiser:Anders Broman1-17/+71
DVB-CI / CI+ Application MMI version 2 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6352 svn path=/trunk/; revision=39037
2011-09-11From Martin Kaiser:Anders Broman1-3/+95
DVB-CI / CI+ Specific Application Support (SAS) resource https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6334 svn path=/trunk/; revision=38966
2011-09-11From Martin Kaiser:Anders Broman1-9/+206
DVB-CI / CI+ Application MMI resource. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6332 svn path=/trunk/; revision=38965
2011-09-07From Martin Kaiser:Anders Broman1-75/+202
DVB-CI / CI+ CAM upgrade resource https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6309 svn path=/trunk/; revision=38908
2011-09-07From Martin Kaiser:Anders Broman1-26/+74
DVB-CI / CI+ Host language and country resource. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6308 svn path=/trunk/; revision=38907
2011-09-07From Martin Kaiser:Anders Broman1-63/+89
DVB-CI / CI+ appinfo v3 apdus. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6307 svn path=/trunk/; revision=38906
2011-08-29From Martin Kaiser:Anders Broman1-79/+79
correct the filter names https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6239 svn path=/trunk/; revision=38767
2011-08-29From Martin Kaiser:Anders Broman1-28/+123
DVB-CI dissector: reassembly on the transport layer. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6221 svn path=/trunk/; revision=38766