aboutsummaryrefslogtreecommitdiffstats
path: root/packet-rsvp.c
Commit message (Collapse)AuthorAgeFilesLines
* From Mohammad Hanif: fix dissection of RSVP DETOUR object code.Guy Harris2003-11-111-5/+11
| | | | svn path=/trunk/; revision=8943
* From Mohammad Hanif:Guy Harris2003-11-081-9/+44
| | | | | | | | | | correct and enhance support for RSVP FAST_REROUTE and DETOUR objects (source: draft-ietf-mpls-rsvp-lsp-fastreroute-03.txt); support an RSVP SESSION_OBJECT object with ctype = 1. This object contains resource affinities (source: RFC 3209). svn path=/trunk/; revision=8913
* From Akira Endoh: Diffserv MPLS signaling protocol support.Guy Harris2003-10-101-3/+154
| | | | svn path=/trunk/; revision=8671
* When registering a field, make sure its ID is -1 or 0 - if it's not,Guy Harris2003-10-061-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
* Remove undefined code.Laurent Deniel2003-04-221-2/+2
| | | | svn path=/trunk/; revision=7536
* From Akira Endoh:Guy Harris2003-04-221-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
* Panic if a preference starts with the name of the module to which itGuy Harris2003-01-281-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
* From Albert Chin: get rid of trailing commas in enums, as Digital's,Guy Harris2003-01-241-3/+3
| | | | | | err, umm, Compaq's, err, umm, HP's Tru64 C compiler doesn't like them. svn path=/trunk/; revision=6994
* Don't cast away constness, and fix variable and structure memberGuy Harris2002-12-021-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
* Don't use "unsigned long" to mean "32-bit unsigned integer", as it's notGuy Harris2002-10-241-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
* Added support for Label Request Type 2 (ATM Label Range) andAshok Narayanan2002-10-231-2/+75
| | | | | | Type 3 (Frame Label Range) svn path=/trunk/; revision=6485
* - Fixed RRO flag support that got dropped in the previous commit.Ashok Narayanan2002-10-081-46/+266
| | | | | | - Added support for FRR as per draft-ietf-mpls-rsvp-lsp-fastreroute-00.txt svn path=/trunk/; revision=6383
* Updates to RSVPAshok Narayanan2002-10-021-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
* Removed trailing whitespaces from .h and .c files using theJörg Mayer2002-08-281-706/+706
| | | | | | | winapi_cleanup tool written by Patrik Stridvall for the wine project. svn path=/trunk/; revision=6117
* Replace the types from sys/types.h and netinet/in.h by their glib.hJörg Mayer2002-08-021-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
* Don't loop forever in "find_rsvp_session_tempfilt()" orGuy Harris2002-07-311-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
* Added support for dissecting RSVP Bundle MessagesAshok Narayanan2002-07-151-203/+290
| | | | svn path=/trunk/; revision=5881
* Add Booleans for the Ack and Srefresh messages, and move the Boolean forGuy Harris2002-07-141-5/+13
| | | | | | the HELLO message to be in numerical message-code order. svn path=/trunk/; revision=5871
* Add a Boolean field for the Bundle message type.Guy Harris2002-07-141-1/+5
| | | | svn path=/trunk/; revision=5870
* Properly check for unknown RSVP message types.Guy Harris2002-06-061-19/+50
| | | | | | Note where the message types are defined. svn path=/trunk/; revision=5634
* Require that the LMP and RSVP message types be greater than 0.Gerald Combs2002-06-021-3/+10
| | | | svn path=/trunk/; revision=5612
* From Albert Chin: fix various non-GCC compiler warnings.Guy Harris2002-05-301-3/+3
| | | | svn path=/trunk/; revision=5600
* Add a "break;" after a "default:" to fix an MSVC++ compilation error.Gerald Combs2002-05-181-1/+2
| | | | svn path=/trunk/; revision=5498
* - Major cleanup of the RSVP dissectorAshok Narayanan2002-05-161-1741/+2702
| | | | | | - Added support for OIF O-UNI 1.0 (as per 125.7 standard) svn path=/trunk/; revision=5492
* Use "%.10g", rather than "%f", for floating-point numbers. That willGuy Harris2002-04-251-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
* Use "tvb_get_ntohieee_float()" to fetch floating-point numbers.Guy Harris2002-04-241-35/+34
| | | | | | Display those numbers as floating-point. svn path=/trunk/; revision=5240
* From Joerg Mayer: get rid of some unused variables and arguments.Guy Harris2002-04-141-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
* From Joerg Mayer:Guy Harris2002-04-141-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
* Changed TBA GMPLS object numbers to proposed IETF numbers.Ashok Narayanan2002-03-291-11/+57
| | | | svn path=/trunk/; revision=5039
* "ulong" isn't defined on MacOS X (and probably isn't defined on someGuy Harris2002-03-021-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
* Added RSVP support for the Administrative Status object.Ashok Narayanan2002-03-011-1/+68
| | | | svn path=/trunk/; revision=4839
* GMPLS extensions for OSPF Opaque LSAsAshok Narayanan2002-02-141-3/+3
| | | | svn path=/trunk/; revision=4730
* Put in a "break" statement after the "default:" clause; GCC may allowGuy Harris2002-02-021-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
* Added support for LSP-TUNNEL INTERFACE-ID object.Ashok Narayanan2002-01-311-35/+155
| | | | | | | | Some generic cleanups. Added sensible information to message and object summaries. svn path=/trunk/; revision=4654
* Include files from the "epan" directory and subdirectories thereof withGuy Harris2002-01-211-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
* Changes to RSVP:Ashok Narayanan2001-12-291-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
* Added support for Generalized MPLS (GMPLS) to RSVPAshok Narayanan2001-12-261-20/+406
| | | | svn path=/trunk/; revision=4452
* Move the pointer to the "column_info" structure in the "frame_data"Guy Harris2001-12-101-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
* Make "dissector_add()", "dissector_delete()", and "dissector_change()"Guy Harris2001-12-031-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
* Fix the rest of the signed/unsigned comparison warnings.Gilbert Ramirez2001-10-261-2/+2
| | | | svn path=/trunk/; revision=4088
* Add HFILL to explicitly fill in some additional structure members.Guy Harris2001-06-261-4/+4
| | | | svn path=/trunk/; revision=3609
* More IS-IS updates.Guy Harris2001-06-231-5/+52
| | | | | | HELLO message support in RSVP. svn path=/trunk/; revision=3604
* From Joerg Mayer: explicitly fill in all members of aGuy Harris2001-06-181-42/+42
| | | | | | | "header_field_info" structure, including the ones that are later set by the routines to register fields. svn path=/trunk/; revision=3561
* Cosmetic: Corrected "Maximum policed unit" to "Maximum packet size"Ashok Narayanan2001-06-141-7/+7
| | | | svn path=/trunk/; revision=3546
* Bugfix: Removed an unnecessary and potentially spurious include from RSVP.Ashok Narayanan2001-05-011-2/+1
| | | | svn path=/trunk/; revision=3393
* - Added support for RSVP Refresh Reduction ExtensionsAshok Narayanan2001-05-011-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
* Get rid of some unnecessary includes.Guy Harris2001-04-231-2/+1
| | | | | | Fix up Gerald's e-mail address. svn path=/trunk/; revision=3371
* Move the declarations of IP protocol numbers to "ipproto.h" fromGuy Harris2001-04-231-3/+3
| | | | | | | | "packet-ip.h". Fix Gerald's address in some files while we're at it. svn path=/trunk/; revision=3366
* All the object class-specific types are interior nodes, and the onlyGuy Harris2001-04-201-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
* FT_UINTn and FT_INTn fields must always have a base selected for them;Guy Harris2001-04-191-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