aboutsummaryrefslogtreecommitdiffstats
path: root/packet-rsvp.c
AgeCommit message (Collapse)AuthorFilesLines
2003-10-10From Akira Endoh: Diffserv MPLS signaling protocol support.Guy Harris1-3/+154
svn path=/trunk/; revision=8671
2003-10-06When registering a field, make sure its ID is -1 or 0 - if it's not,Guy Harris1-5/+1
that probably means you've registered two fields with the same field ID variable, which is an error. Fix the bugs doing so found. svn path=/trunk/; revision=8629
2003-04-22Remove undefined code.Laurent Deniel1-2/+2
svn path=/trunk/; revision=7536
2003-04-22From Akira Endoh:Guy Harris1-73/+198
- fix the bug by dissecting the Flags field in RRO IPv4/IPv6/label sub-object (The 1.80 version of packet-rsvp.c dissects the wrong field in a packet.) - erase unnecessary commas when displaying RRO IPv4 sub-object - add support for displaying the error value, written explanation in ERROR object - add support for draft-ietf-mpls-nodeid-subobject-00.txt svn path=/trunk/; revision=7524
2003-01-28Panic if a preference starts with the name of the module to which itGuy Harris1-2/+2
belongs, as that's redundant. Fix a bunch of cases where that was done, and map the old name to the new name. Instead of marking "mtp3.mtp3_standard" as obsolete, map it to "mtp3.standard". svn path=/trunk/; revision=7030
2003-01-24From Albert Chin: get rid of trailing commas in enums, as Digital's,Guy Harris1-3/+3
err, umm, Compaq's, err, umm, HP's Tru64 C compiler doesn't like them. svn path=/trunk/; revision=6994
2002-12-02Don't cast away constness, and fix variable and structure memberGuy Harris1-8/+8
qualifiers as necessary to ensure that we don't have to. "strcmp()", "strcasecmp()", and "memcmp()" don't return booleans; don't test their results as if they did. Use "guint8", not "guchar", for a pointer to (one or more) 8-bit bytes. Update Michael Tuexen's e-mail address. svn path=/trunk/; revision=6726
2002-10-24Don't use "unsigned long" to mean "32-bit unsigned integer", as it's notGuy Harris1-3/+3
32 bits on all platforms - it's 64 bits on some platforms. Use "guint32" instead. The same applies for "unsigned short" and "guint16". svn path=/trunk/; revision=6489
2002-10-23Added support for Label Request Type 2 (ATM Label Range) andAshok Narayanan1-2/+75
Type 3 (Frame Label Range) svn path=/trunk/; revision=6485
2002-10-08- Fixed RRO flag support that got dropped in the previous commit.Ashok Narayanan1-46/+266
- Added support for FRR as per draft-ietf-mpls-rsvp-lsp-fastreroute-00.txt svn path=/trunk/; revision=6383
2002-10-02Updates to RSVPAshok Narayanan1-558/+585
- Added the RESTART_CAP and PROTECTION_INFO objects (GMPLS) - Cleaned up the tree variables & removed duplication - Cleaned up the RRO/ERO subobject decoding and removed duplication - Added IF-ID ERRORSPEC support - Cleaned up the HOP IF-ID code and removed duplication svn path=/trunk/; revision=6365
2002-08-28Removed trailing whitespaces from .h and .c files using theJörg Mayer1-706/+706
winapi_cleanup tool written by Patrik Stridvall for the wine project. svn path=/trunk/; revision=6117
2002-08-02Replace the types from sys/types.h and netinet/in.h by their glib.hJörg Mayer1-9/+1
equivalents for the toplevel directory. The removal of winsock2.h will hopefully not cause any problems under MSVC++, as those files using struct timeval still include wtap.h, which still includes winsock2.h. svn path=/trunk/; revision=5932
2002-07-31Don't loop forever in "find_rsvp_session_tempfilt()" orGuy Harris1-3/+10
"dissect_rsvp_msg_tree()" if there's a zero-length object. In "find_rsvp_session_tempfilt()", check to make sure the data exists before fetching it, so that it doesn't throw an exception - the information it returns is only used to put items into the protocol tree, so there's no reason to quit dissecting the packet just because it can't find that information because, for example, not enough of the packet data was captured. svn path=/trunk/; revision=5919
2002-07-15Added support for dissecting RSVP Bundle MessagesAshok Narayanan1-203/+290
svn path=/trunk/; revision=5881
2002-07-14Add Booleans for the Ack and Srefresh messages, and move the Boolean forGuy Harris1-5/+13
the HELLO message to be in numerical message-code order. svn path=/trunk/; revision=5871
2002-07-14Add a Boolean field for the Bundle message type.Guy Harris1-1/+5
svn path=/trunk/; revision=5870
2002-06-06Properly check for unknown RSVP message types.Guy Harris1-19/+50
Note where the message types are defined. svn path=/trunk/; revision=5634
2002-06-02Require that the LMP and RSVP message types be greater than 0.Gerald Combs1-3/+10
svn path=/trunk/; revision=5612
2002-05-30From Albert Chin: fix various non-GCC compiler warnings.Guy Harris1-3/+3
svn path=/trunk/; revision=5600
2002-05-18Add a "break;" after a "default:" to fix an MSVC++ compilation error.Gerald Combs1-1/+2
svn path=/trunk/; revision=5498
2002-05-16- Major cleanup of the RSVP dissectorAshok Narayanan1-1741/+2702
- Added support for OIF O-UNI 1.0 (as per 125.7 standard) svn path=/trunk/; revision=5492
2002-04-25Use "%.10g", rather than "%f", for floating-point numbers. That willGuy Harris1-15/+15
display values that would fit in a 32-bit integer as integers, leaving out all trailing zeroes after the decimal point (and leaving out the decimal point if there are no digits left after the decimal point once trailing zeroes are removed), and will use scientific notation for small fractions or large numbers. svn path=/trunk/; revision=5248
2002-04-24Use "tvb_get_ntohieee_float()" to fetch floating-point numbers.Guy Harris1-35/+34
Display those numbers as floating-point. svn path=/trunk/; revision=5240
2002-04-14From Joerg Mayer: get rid of some unused variables and arguments.Guy Harris1-2/+1
Use "tvb_get_ntohs()" to fetch the checksum from a VJ compressed packet, rather than doing the ntoh by hand. svn path=/trunk/; revision=5163
2002-04-14From Joerg Mayer:Guy Harris1-3/+4
Declares some variables static. Creates a new include file packet-rsvp.h, and make use of it (change some extern decls to #inlcude). Move the file packet-pgm.h into packet-pgm.c as it is not used by anything outside packet-pgm.c. svn path=/trunk/; revision=5162
2002-03-29Changed TBA GMPLS object numbers to proposed IETF numbers.Ashok Narayanan1-11/+57
svn path=/trunk/; revision=5039
2002-03-02"ulong" isn't defined on MacOS X (and probably isn't defined on someGuy Harris1-3/+3
other platforms, either) - don't use it. Instead, use "guint32", as the item in question is a 32-bit unsigned integer. In fact, it's a 32-bit unsigned integer containing a bit set, and the data type isn't a "long", so print it with "0x%08x", rather than "0x%04lx", so that all 8 hex digits are printed, and so that the format matches the data type. It also doesn't have to be initialized - the only code path in which it's used sets it. svn path=/trunk/; revision=4842
2002-03-01Added RSVP support for the Administrative Status object.Ashok Narayanan1-1/+68
svn path=/trunk/; revision=4839
2002-02-14GMPLS extensions for OSPF Opaque LSAsAshok Narayanan1-3/+3
svn path=/trunk/; revision=4730
2002-02-02Put in a "break" statement after the "default:" clause; GCC may allowGuy Harris1-1/+2
you to have a label with no statement after it, but other C compilers (e.g, MSVC++ 6.0) don't. svn path=/trunk/; revision=4678
2002-01-31Added support for LSP-TUNNEL INTERFACE-ID object.Ashok Narayanan1-35/+155
Some generic cleanups. Added sensible information to message and object summaries. svn path=/trunk/; revision=4654
2002-01-21Include files from the "epan" directory and subdirectories thereof withGuy Harris1-3/+3
"epan/..." pathnames, so as to avoid collisions with header files in any of the directories in which we look (e.g., "proto.h", as some other package has its own "proto.h" file which it installs in the top-level include directory). Don't add "-I" flags to search "epan", as that's no longer necessary (and we want includes of "epan" headers to fail if the "epan/" is left out, so that we don't re-introduce includes lacking "epan/"). svn path=/trunk/; revision=4586
2001-12-29Changes to RSVP:Ashok Narayanan1-151/+324
- Cleaned up TSpec and Flowspec support to handle multiple parameters - Added support for Compression Hint (RFC3006) - Added support for DCLASS (RFC2996) - Corrected some bugs in support for Null Service (RFC2997) svn path=/trunk/; revision=4459
2001-12-26Added support for Generalized MPLS (GMPLS) to RSVPAshok Narayanan1-20/+406
svn path=/trunk/; revision=4452
2001-12-10Move the pointer to the "column_info" structure in the "frame_data"Guy Harris1-7/+7
structure to the "packet_info" structure; only stuff that's permanently stored with each frame should be in the "frame_data" structure, and the "column_info" structure is not guaranteed to hold the column values for that frame at all times - it was only in the "frame_data" structure so that it could be passed to dissectors, and, as all dissectors are now passed a pointer to a "packet_info" structure, it could just as well be put in the "packet_info" structure. That saves memory, by shrinking the "frame_data" structure (there's one of those per frame), and also lets us clean up the code a bit. svn path=/trunk/; revision=4370
2001-12-03Make "dissector_add()", "dissector_delete()", and "dissector_change()"Guy Harris1-3/+5
take a dissector handle as an argument, rather than a pointer to a dissector function and a protocol ID. Associate dissector handles with dissector table entries. svn path=/trunk/; revision=4308
2001-10-26Fix the rest of the signed/unsigned comparison warnings.Gilbert Ramirez1-2/+2
svn path=/trunk/; revision=4088
2001-06-26Add HFILL to explicitly fill in some additional structure members.Guy Harris1-4/+4
svn path=/trunk/; revision=3609
2001-06-23More IS-IS updates.Guy Harris1-5/+52
HELLO message support in RSVP. svn path=/trunk/; revision=3604
2001-06-18From Joerg Mayer: explicitly fill in all members of aGuy Harris1-42/+42
"header_field_info" structure, including the ones that are later set by the routines to register fields. svn path=/trunk/; revision=3561
2001-06-14Cosmetic: Corrected "Maximum policed unit" to "Maximum packet size"Ashok Narayanan1-7/+7
svn path=/trunk/; revision=3546
2001-05-01Bugfix: Removed an unnecessary and potentially spurious include from RSVP.Ashok Narayanan1-2/+1
svn path=/trunk/; revision=3393
2001-05-01- Added support for RSVP Refresh Reduction ExtensionsAshok Narayanan1-18/+215
(draft-ietf-rsvp-refresh-reduct-05). - Added one-line summary of each RSVP object in the object line. svn path=/trunk/; revision=3392
2001-04-23Get rid of some unnecessary includes.Guy Harris1-2/+1
Fix up Gerald's e-mail address. svn path=/trunk/; revision=3371
2001-04-23Move the declarations of IP protocol numbers to "ipproto.h" fromGuy Harris1-3/+3
"packet-ip.h". Fix Gerald's address in some files while we're at it. svn path=/trunk/; revision=3366
2001-04-20All the object class-specific types are interior nodes, and the onlyGuy Harris1-23/+23
interesting thing about them is whether they're present or absent - make them FT_NONE, rather than FT_BOOLEAN, so they don't have an extra ": True" added to the protocol tree display line. svn path=/trunk/; revision=3339
2001-04-19FT_UINTn and FT_INTn fields must always have a base selected for them;Guy Harris1-33/+33
otherwise, the filtering GUI gets very upset when you try to construct a filter expression to test the value of that field. Make some of them that are really Booleans ("is there an object of this class in the packet?") FT_BOOLEAN, and give others BASE_DEC, for now. Give the hidden field for the RSVP object class to have a name (so it shows up as "Object class" in the filtering GUI). svn path=/trunk/; revision=3333
2001-04-17Move the declaration of "etype_vals[]" from "epan/packet.h" toGuy Harris1-1/+2
"etypes.h". svn path=/trunk/; revision=3314
2001-02-04L3PIDs are Ethertypes; display them as such.Guy Harris1-14/+16
Use "decode_boolean_bitfield()" to dissect flag bits. svn path=/trunk/; revision=2989