aboutsummaryrefslogtreecommitdiffstats
path: root/packet-bxxp.c
AgeCommit message (Collapse)AuthorFilesLines
2000-11-19For each column, have both a buffer into which strings for that columnGuy Harris1-2/+2
can be put, and a pointer to the string for the column, which might or might not point to that buffer. Add a routine "col_set_str()", which sets the string for the column to the string passed to it as an argument; it should only be handed a static string (a string constant would be ideal). It doesn't do any copying, so it's faster than "col_add_str()". Make the routines that append to columns check whether the pointer to the string for the column points to the buffer for the column and, if not, copy the string for the column to the buffer for the column so that you can append to it (so you can use "col_set_str()" and then use "col_append_str()" or "col_append_fstr()"). Convert a bunch of "col_add_str()" calls that take a string constant as an argument to "col_set_str()" calls. Convert some "col_add_fstr()" calls that take a string constant as the only argument - i.e., the format string doesn't have any "%" slots into which to put strings for subsequent arguments to "col_set_str()" calls (those calls are just like "col_add_str()" calls). Replace an END_OF_FRAME reference in a tvbuffified dissector with a "tvb_length(tvb)" call. svn path=/trunk/; revision=2670
2000-10-24Fixing a small bug that Guy Harris noticed.Richard Sharpe1-2/+2
svn path=/trunk/; revision=2532
2000-10-21Support for conversations with "wildcard" destination addresses, fromGuy Harris1-3/+4
Jeff Foster. svn path=/trunk/; revision=2523
2000-10-09Adding a small attribution to Invisible Worlds and Collab.Net as theRichard Sharpe1-1/+4
sponsors of the BXXP dissector ... svn path=/trunk/; revision=2483
2000-10-07Squash one more little bug where I wasn't handling the MIME headerRichard Sharpe1-5/+7
properly if a BXXP message occurrect after a SEQ but in the same segment. svn path=/trunk/; revision=2479
2000-10-05Added further state keeping so I can distinguish the first message fromRichard Sharpe1-40/+176
continuations, as only the first has a MIME header. svn path=/trunk/; revision=2477
2000-10-03Updates to allow CR and LF to be used (incorrectly) as terminators and toRichard Sharpe1-67/+103
be flagged as incorrect terminators. These allow people who are developing implementations of the protocol to see where they have gone wrong. svn path=/trunk/; revision=2475
2000-10-02Add some clean up to the bxxp dissector and really handle all packets onRichard Sharpe1-126/+296
the first pass. This got to be really ugly, as I now push the test for a tree all the way down into a lot of routines and parse the messages, but only add things to the protocol tree if we were passed a protocol tree. svn path=/trunk/; revision=2472
2000-09-12This completes the tvbuffication of packet-bxxp.c, in that all the cruft is ↵Richard Sharpe1-33/+165
gone, I think. I also now handle a lot more of the BXXP protocol, and can handle multiple messages within a TCP segment. However, captures from the Linux loopback device confuse things awfully. svn path=/trunk/; revision=2414
2000-09-08I have tvbuffified packet-bxxp.c and started on per-session and per-packetRichard Sharpe1-100/+249
state so I can dissect things correctly ... Will have to clean out all the old non-tvbuff cruft as well. Boy, I will be glad when we re-do Ethereal and have TCP segment re-assembly under control. svn path=/trunk/; revision=2397
2000-08-30Initial BXXP dissector ...Richard Sharpe1-0/+632
Lots more work to be done. svn path=/trunk/; revision=2384