Age | Commit message (Collapse) | Author | Files | Lines |
|
Give "proto_hier_stats.h" a standard header.
svn path=/trunk/; revision=3540
|
|
Give "packet-igmp.c" an RCS ID.
svn path=/trunk/; revision=3539
|
|
Supply "true" and "false" strings for the Order flag bit.
svn path=/trunk/; revision=3538
|
|
to imply that
1) conversations have source and destination addresses and ports
- they don't (if they did, they'd be monologues, not
conversations), they just have two address/port pairs for the
two endpoints, with one or more of the address or port in the
second pair possibly being wildcarded;
2) the first and second address or port argument to
"find_conversation()" or "try_conversation_dissector()" have
anything to do with the first or second address/port pair in
a conversation - they don't, the two arguments to those
routines are matched against *both* address/port pairs for a
conversation;
as otherwise people might think that they need to add flags to wildcard
the first arguments "conversation_new()" or "find_conversation()" (they
don't, they just have to pass the non-wildcarded address/port first and
then pass the wildcarded one, even if that means passing the destination
first and source second).
svn path=/trunk/; revision=3537
|
|
standard fashion, for data and managment packets, and set the columns
correctly for other packets (as we currently put address types in the
address columns; if we don't do so, we could just set the addresses in
the standard fashion for those packets as well).
svn path=/trunk/; revision=3536
|
|
svn path=/trunk/; revision=3535
|
|
svn path=/trunk/; revision=3534
|
|
used to treat a 32-bit quantity either as 2 16-bit quantities or a
32-bit quantity should use "guint32", not "long", for the latter.
We should also use "guint8" for the two 8-bit quantities in "s_util",
although that shouldn't make a difference in practice (we store into
them, but fetch only the 16-bit overlapping quantity, which is already
unsigned).
svn path=/trunk/; revision=3533
|
|
that data with a "tvb_get_ptr()".
svn path=/trunk/; revision=3532
|
|
of the current frame as the source, use the raw data of the tvbuff
that's the data source of that field.
svn path=/trunk/; revision=3531
|
|
"packet.h"; we don't need the rest of what "globals.h" gives us, so just
include "packet.h".
svn path=/trunk/; revision=3530
|
|
svn path=/trunk/; revision=3529
|
|
control whether to do it or not.
svn path=/trunk/; revision=3528
|
|
PDU.
svn path=/trunk/; revision=3527
|
|
PDU.
svn path=/trunk/; revision=3526
|
|
"reassemble.h", and remove IPv4 dependencies from it.
Use it for OSI CLNP segment reassembly as well.
svn path=/trunk/; revision=3525
|
|
Don't bother doing multiple "tvb_get_letohs()" to get the frame control
field - we fetched it once, just use the value we fetched.
Call sub-dissectors *regardless* of whether a protocol tree is being
built or not - dissectors should always do so.
svn path=/trunk/; revision=3524
|
|
code to generate the hash index.
svn path=/trunk/; revision=3523
|
|
svn path=/trunk/; revision=3522
|
|
svn path=/trunk/; revision=3521
|
|
svn path=/trunk/; revision=3520
|
|
Split some lines differently.
svn path=/trunk/; revision=3519
|
|
svn path=/trunk/; revision=3518
|
|
svn path=/trunk/; revision=3517
|
|
svn path=/trunk/; revision=3516
|
|
FECs.
svn path=/trunk/; revision=3515
|
|
Have "calc_checksum()" just return an indication of the status of the
checksum.
Check the CLNP header checksum, and put display its status.
svn path=/trunk/; revision=3514
|
|
a "Match Selected" on it - we can't do a "Match Selected" if the field
has no value (e.g., FT_NULL) and has a length of 0.
If we unselect the current packet, we don't have a protocol tree, so we
don't have a currently selected field - clear the "Match Selected" menu
item and the display in the status line of information about the
currently selected field.
Move the low-level statusbar manipulation into "gtk/main.c", in routines
whose API doesn't expose anything GTK+-ish.
"close_cap_file()" calls one of those routines to clear out the status
bar, so it doesn't need to take a pointer to the statusbar widget as an
argument.
"clear_tree_and_hex_views()" is purely a display-manipulating routine;
move it to "gtk/proto_draw.c".
Extract from "tree_view_unselect_row_cb()" an "unselect_field()" routine
to do all the work that needs to be done if the currently selected
protocol tree row is unselected, and call it if the currently selected
packet list row is unselected (if it's unselected, there *is* no
protocol tree, so no row can be selected), as well as from
"tree_view_unselect_row_cb()".
Before pushing a new field-description message onto the statusbar, pop
the old one off.
Get rid of an unused variable (set, but not used).
svn path=/trunk/; revision=3513
|
|
"ip.fragment", and "ip.fragments" fields, so make them FT_NONE, not
FT_STRING. (Otherwise, if you try to do a "Match Selected" on them, we
dump core because the value is a null pointer and we try to dereference
it.)
svn path=/trunk/; revision=3512
|
|
before promiscuous-vs-non-promiscuous was made a preference in the
preferences file (I suspect at least some of the problems people are
seeing with captures on Windows not seeing all the traffic they expect
to see might be due to the captures not being done in promiscuous mode -
and the default behavior shouldn't have changed in any case).
svn path=/trunk/; revision=3511
|
|
another (copying the data to a mallocated array) in
"epan/packet_info.h", and use it in the conversation code.
svn path=/trunk/; revision=3510
|
|
structures as arguments, that evaluates to "true" if the two addresses
are equal and "false" if they're not equal. Use that macro in the
conversation code.
svn path=/trunk/; revision=3509
|
|
svn path=/trunk/; revision=3508
|
|
Edgar Iglesias <edgar.iglesias@axis.com>
Also fix a few more places where I accidentally used hex instead
of binary.
svn path=/trunk/; revision=3507
|
|
Update Gerald's e-mail address.
svn path=/trunk/; revision=3506
|
|
not "proto_register_handoff_xxx()"; otherwise, the Python
"register.c"-generation script will think it's a protocol registration
routine not a handoff registration routine.
svn path=/trunk/; revision=3505
|
|
that declaring our own static function "min()" doesn't work; rename it
"iscsi_min()" to get rid of the problem.
svn path=/trunk/; revision=3504
|
|
use "guint32" instead.
svn path=/trunk/; revision=3503
|
|
declare our version of it.
svn path=/trunk/; revision=3502
|
|
members, from Joerg Mayer.
svn path=/trunk/; revision=3501
|
|
the glibc "strptime()" (modified so it doesn't require the rest of
glibc), set up the configure script to check for it, and set up
Makefile.am and Makefile.nmake to use it.
Get rid of NEED_MKSTEMP - nothing uses it.
svn path=/trunk/; revision=3500
|
|
svn path=/trunk/; revision=3499
|
|
various Cisco documents indicate that 0000F8 is used on at least some
Cisco boxes for bridging Ethernet frames onto 802.x+LLC frames.
svn path=/trunk/; revision=3498
|
|
fix icmp6 homeagent info option decoding (convert to tvb framework).
plug a memory leak.
sync some of mobile-ip6 #define symbol names with draft-ietf-ipngwg-2292bis-02.
svn path=/trunk/; revision=3497
|
|
000000 to 000078, so treat LLC packets with that OUI the same way we
treat LLC packets with 000000.
svn path=/trunk/; revision=3496
|
|
svn path=/trunk/; revision=3495
|
|
svn path=/trunk/; revision=3494
|
|
svn path=/trunk/; revision=3493
|
|
svn path=/trunk/; revision=3492
|
|
underscores_are_permitted_in_those_names.
svn path=/trunk/; revision=3491
|