aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-skinny.c
AgeCommit message (Collapse)AuthorFilesLines
2010-12-20From Mathieu Parent:Jaap Keuter1-15/+48
* Support for XMLAlarmMessage (0x015A) * every xml data is parsed using the XML dissector svn path=/trunk/; revision=35226
2010-12-20Rename the routines that handle dissector tables with unsigned integerGuy Harris1-1/+1
keys to have _uint in their names, to match the routines that handle dissector tables with string keys. (Using _port can confuse people into thinking they're intended solely for use with TCP/UDP/etc. ports when, in fact, they work better for things such as Ethernet types, where the binding of particular values to particular protocols are a lot stronger.) svn path=/trunk/; revision=35224
2010-11-03Use value_string_ext fcns to access certain value_string arrays;Bill Meier1-40/+62
Sort several value_string arrays to be in ascending order. Also: Minor whitespace cleanup. svn path=/trunk/; revision=34766
2010-09-23Replace blurbs that match the name (case insensitive) with NULL.Jeff Morriss1-2/+2
svn path=/trunk/; revision=34227
2010-05-06From Mathieu Parent:Jaap Keuter1-14/+79
* Added LineInstance and CallId to keypadButton-, stimulus-, offHook-, onHook-, startTone-, stopTone-, setRingerMessage * Added RingMode to setRingerMessage * Added displayName to LineStatMessage svn path=/trunk/; revision=32692
2010-04-06#include <string.h> not needed.Bill Meier1-2/+0
svn path=/trunk/; revision=32411
2009-08-09Don't guard col_set_str (COL_INFO/COL_PROTOCOL) with col_checkKovarththanan Rajaratnam1-6/+2
svn path=/trunk/; revision=29345
2009-06-18From Kovarththanan Rajaratnam via bug 3548:Stig Bjørlykke1-25/+25
(1) Trailing/leading spaces are removed from 'name's/'blurb's (2) Duplicate 'blurb's are replaced with NULL (3) Empty ("") 'blurb's are replaced with NULL (4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME, FT_PROTOCOL, FT_STRING and FT_STRINGZ field types (5) Only allow non-zero value for 'display' if 'bitmask' is non-zero svn path=/trunk/; revision=28770
2009-05-19Get info about media type(Video or not) a first step towards usage in rtp ↵Anders Broman1-2/+3
statistics. svn path=/trunk/; revision=28415
2009-01-30From Carlos Mendioroz:Jaap Keuter1-75/+184
Enhanced the skinny dissector to expose a tap, and added SKINNY call control protocol support to gtk/call_voip to show those calls. svn path=/trunk/; revision=27332
2009-01-18Fix for bug 3192:Jaap Keuter1-4/+4
Version 17 of the Skinny protocol seems to report its version number in a previously reserved header field. The dissector now accepts this, even though it can't dissect all new messages yet. svn path=/trunk/; revision=27258
2008-10-31Fix some "format not a string literal and no format arguments" warnings.Stig Bjørlykke1-8/+8
svn path=/trunk/; revision=26648
2008-09-26Minor cleanups related to proto_reg_handoffBill Meier1-2/+0
svn path=/trunk/; revision=26277
2008-08-26#include <emem.h> not req'dBill Meier1-1/+0
svn path=/trunk/; revision=26091
2007-04-14fix MacOSX gcc-3.3 warnings about unused tfs/value_string variablesSebastien Tandel1-1/+1
most have been tagged unused (few have been deleted if dissector has not been modified since a long time) move packet-ssl-utils.c to DISSECTOR_SRC svn path=/trunk/; revision=21431
2007-04-05Fix for bug 1523. Offset handling was off in DialedNumberMessage presentation.Jaap Keuter1-2/+2
svn path=/trunk/; revision=21343
2006-11-26If we found that the packet does not belong to Skinny (new style dissector), ↵Jeff Morriss1-1/+0
there's no need to call call_dissector(data_handle, ...) before returning FALSE. svn path=/trunk/; revision=19988
2006-10-31change the signature for the get_pdu_len() function pointer passed to ↵Ronnie Sahlberg1-1/+1
tcp_dissect_pdus() to also include a packet_info pointer. there are many reasons why some protocols actually need to be able to access the pinfo structure while determining the pdu size svn path=/trunk/; revision=19751
2006-07-22from Jeff MorrissRonnie Sahlberg1-5/+5
The attached patch makes the Skinny dissector "new style".  Please consider it for inclusion. svn path=/trunk/; revision=18781
2006-05-21change a whole bunch of ethereal into wiresharkRonnie Sahlberg1-4/+4
svn path=/trunk/; revision=18196
2006-03-20waste a couple of bytes per tcp conversation and make the tree for ↵Ronnie Sahlberg1-0/+1
acked_packets (i.e. packets that have interesting tcp properties such as being retransmissions etc) hang off the per conversation tcpd struct instead of being global. while this should improve performance by unmeasurably little it does have the sideeffect that once we finish the rewrite tcp analysis might actually work and work well even for tcp over tcp tunnelling. this also means that if you include packet-tcp.h you also need to include emem.h . svn path=/trunk/; revision=17681
2005-12-22Fix Bug 642, use col_set_fence() not to owerwrite column info if several ↵Anders Broman1-1/+2
Skinny messages are in one frame. svn path=/trunk/; revision=16880
2005-12-11Start the function name on a new line to make it easier to searchJörg Mayer1-2/+4
svn path=/trunk/; revision=16757
2005-09-11Replace tvb_memcpy() calls that extract IPv4 addresses into a guint32,Guy Harris1-2/+2
and that extract IPv6 addresses into a "struct e_in6_addr", with tvb_get_ipv4() and tvb_get_ipv6() calls - except for some that we remove, by using proto_tree_add_item(), rather than replacing. Have epan/tvbuff.h include epan/ipv6-utils.h, to define "struct e_in6_addr" (not necessary to declare the tvbuff routines, but including it there means "struct e_in6_addr" is guaranteed to be defined before those declarations, so we don't get compiler complaints if we define it *after* those declarations). svn path=/trunk/; revision=15758
2005-07-09Squelch various signed vs. unsigned warnings by:Guy Harris1-2/+2
making pointers to byte data be "guint8 *" rather than "char *", and making buffers holding byte data arrays of "guint8" rather than arrays of "char"; making pointers to text strings "char *" rather than "guchar *"; appropriately casting pointers (cast to "guint8 *" when passing to routines expecting "guint8 *" or when assigning to "guint8 *"); making port-number preferences "guint"; making enum preferences "gint"; making hf_ variables "int". Clean up white space. svn path=/trunk/; revision=14884
2005-06-26Get rid of the private "my_match_strval()" routine in many dissectors;Guy Harris1-4/+2
add a "match_strval_idx()" routine that does the same thing, and have "match_strval()" call it. Make those routines, and "val_to_str()", return a "const" pointer. Update dissectors as necessary to squelch compiler warnings produced by that. Use "val_to_str()" rather than using "match_strval()" and then, if the result is null, substituting a specific string. Clean up some other "match_strval()"/"val_to_str()" usages. Add a null pointer check in the NDPS dissector's "attribute_value()" routine, as it's not clear that "global_attribute_name" won't be null at that point. Make some global variables in the AFS4INT dissector local. Make some routines not used outside the module they're in static. Make some tables "static const". Clean up white space. Fix Gerald's address in some files. svn path=/trunk/; revision=14786
2005-03-27make skinny compile againRonnie Sahlberg1-1/+1
svn path=/trunk/; revision=13948
2005-03-27Previous commit failed doing them one by one.Anders Broman1-2/+2
From Alejandro Vaquero : Find attached a patch for SDP sessions to: - Dissect Dynamic payload types in RTP packets - Add the dynamic payload type description in RTP packets - Add RTP dynamic payload types description in the Voip Calls Graph, in the RTP and SDP. svn path=/trunk/; revision=13940
2005-03-10From Alejandro Vaquero:Luis Ontanon1-2/+2
- Automatic dissection of RTP events (RFC2833) set in SDP sessions. - Add RTP events (RFC2833) to the Voip Graph svn path=/trunk/; revision=13697
2004-09-27Move prefs.c and prefs.h into the epan subdirectory.Guy Harris1-1/+1
svn path=/trunk/; revision=12115
2004-09-18Use FALSE as the byte order argument to "proto_tree_add_item()" whenGuy Harris1-13/+13
fetching big-endian IPv4 addresses. svn path=/trunk/; revision=12042
2004-08-30Pass an "address *" to "rtp_add_address()" and "rtcp_add_address()", soGuy Harris1-49/+59
so that they could handle IPv6 addresses. Clean up white space. svn path=/trunk/; revision=11854
2004-08-21Prevent the word "desegmentation" at the GUI, but use reassembling at that ↵Ulf Lamping1-2/+3
places, as we also use "defragmentation" and "reassembling". Use reassembling as the general term for such actions. I (hopefully) didn't changed any protocol fields or preference file names, but only the GUI labels appearing in the protocol display and the protocol preferences. Also added a note to the protocol preferences (where appropriate), that you have to enable "Allow subdissectors to reassemble TCP streams" at the corresponding protocol settings for TCP reassembling to take effect. If you encounter any mistakes I've made here, please let me know... svn path=/trunk/; revision=11784
2004-07-18Move dissectors to epan/dissectors directory.Gilbert Ramirez1-0/+4402
Also move ncp222.py, x11-fields, process-x11-fields.pl, make-reg-dotc, and make-reg-dotc.py. Adjust #include lines in files that include packet-*.h files. svn path=/trunk/; revision=11410