Add "tvb_find_line_end_unquoted()" for the benefit of the SDP dissector;
get rid of "find_line_end_unquoted()" as nobody uses it any more.
Add "tvb_pbrk_guint8()" for the benefit of
"tvb_find_line_end_unquoted()"; it searches for any of a number of
characters, unlike "tvb_find_guint8()" which searches for only one.
svn path=/trunk/; revision=2595
Add "tvb_find_line_end()", to find a CR and/or LF-terminated line in a
tvbuff and return its length and the offset of the character after the
line end, for the use of those dissectors.
Add "tvb_strncaseeql()", which is like "tvb_strneql()" except that it
does a case-insensitive comparison.
svn path=/trunk/; revision=2590
The GIOP reply status is 4 bytes long, not 1 byte long.
Dissect the reply body for exceptions; the GIOP dissector used to do
that.
Add to the Info column the stuff that the GIOP dissector used to add
(request ID, etc.).
svn path=/trunk/; revision=2589
available, don't try to create a tvbuff for the GIOP header - that'll
throw an exception before we even get to look at the packet to see if
it's a GIOP packet. Instead, just return FALSE, as we don't have enough
data to determine whether it's a GIOP packet or not.
svn path=/trunk/; revision=2587
and "gchar" may be (and probably are) signed, meaning that if the
character has the 8th bit set (e.g., accented letters in ISO 8859/1),
they will get sign-extended when handed to an "is*" macro, and will thus
give bogus answers.
svn path=/trunk/; revision=2583
protocols have been disabled.
Get rid of the "no tvbuff" dissectors for WSP and WTP - they're not used
(and shouldn't ever be used).
Make "dissect_wtp()" static, as it's not used outside "packet-wtp.c".
svn path=/trunk/; revision=2568
variables and a "dissector" routine, a "plugin_reg_handoff()" routine,
which will act just like the "reg_handoff()" routine of a non-plugin
dissector, registering the dissector with handoff tables.
This lets them plug into both TCP and UDP, or plug into protocols other
than TCP or UDP.
Those new-style plugin are enabled and disabled using the standard
"Edit->Protocols" mechanism (and thus should use
"OLD_CHECK_DISPLAY_AS_DATA()" or "CHECK_DISPLAY_AS_DATA()"); they don't
show up in the list of plugins, aren't enabled or disabled from that
list, and, as they don't have a filter, can't have the filter changed
from that list - instead, they should register preferences for port
numbers and the like if they should be configurable to use different
ports.
Make the Gryphon protocol a new-style plugin.
svn path=/trunk/; revision=2565
statements whatsoever in a "case" or "default" clause; add a "break"
statement to keep it happy. (Other compilers may also be less forgiving
than GCC.)
svn path=/trunk/; revision=2560
files one of those header files includes (compute transitive closure
here), appears to define DELETE, on Windows, in a fashion that causes
"packet-wsp.c" not to compile. Undefine DELETE before using it as a
name for an enum value.
svn path=/trunk/; revision=2559