aboutsummaryrefslogtreecommitdiffstats
path: root/packet-bgp.h
AgeCommit message (Collapse)AuthorFilesLines
2001-11-03Cooperative Route Filtering Capability support, and Route Refreshguy1-1/+2
Message bug fix, in BGP, from Motonori Shindo. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4142 f5534014-38df-0310-8fa8-9805f1628bb7
2001-07-21There is really no need to have the BGP dissector and the LDP dissectorguy1-19/+2
have two independent "value_string" tables mapping RFC 1700 address family numbers to names, nor is there any need to have the BGP dissector and the PIM dissector have two independent sets of #defines for RFC 1700 address family numbers; put a single "value_string" table in "afn.c" and put a declaration of it, and #defines for the address family numbers, into "afn.h", and have the dissectors use that. Move the #define for PGM into "ipproto.h", and add an entry for it in the "value_string" table in "ipproto.c". Have the PGM dissector use the standard Ethereal mechanisms for resolving addresses, and have it use "value_string" tables for mapping option types, the OPX bits, and packet types to strings. Use "bytes_to_str()" to turn byte arrays into strings of hex digits. Pass the packet type string to "dissect_pgmopts()" as an argument, rather than making it a global. Don't use "proto_tree_add_XXX_format" routines if you can possibly just use "proto_tree_add_XXX"; give various fields the correct radix and type, and VALS() strings if necessary, to make that happen (and to make filtering on them more pleasant). Put the type, length, and total length of the options into the protocol tree as separate fields. Don't have separate type, length, and OPX fields for every type of option; one field will suffice. Don't format a string with "sprintf()" and then pass that string to "col_add_fstr()" with a format of "%s" and the string as an argument - "col_add_fstr()" can format strings itself (that's what the "f" stands for). Don't byte-swap and then un-byte-swap IPv4 address fields in the header, just leave them network byte order to start with. Use the correct fields for "proto_tree_add_XXX", rather than using the same field multiple times. Quit early if an address family identifier isn't AFNUM_INET, as that means the structure we use to dissect the header doesn't match the actual header. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3761 f5534014-38df-0310-8fa8-9805f1628bb7
2001-07-08Support for draft-rosen-vpn-ospf-bgp-mpls and for additional BGPguy1-1/+19
extended communities, from Aamer Akhter. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3667 f5534014-38df-0310-8fa8-9805f1628bb7
2001-06-10MP-BGP message support, from Thierry Stagiaire.guy1-1/+19
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3534 f5534014-38df-0310-8fa8-9805f1628bb7
2001-05-16Support for Cisco-proprietary capabilities in BGP, fromguy1-1/+4
<bgp4news@yahoo.com>. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3416 f5534014-38df-0310-8fa8-9805f1628bb7
2001-04-17Tvbuffified by Heikki Vatiainen.guy1-7/+1
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3317 f5534014-38df-0310-8fa8-9805f1628bb7
2000-12-25bgp route refresh/MP capability option.itojun1-9/+28
Greg Hankins <gregh@twoguys.org> git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@2780 f5534014-38df-0310-8fa8-9805f1628bb7
2000-04-11BGP confederations support (RFC1965).itojun1-3/+5
From: Greg Hankins <gregh@twoguys.org> git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@1828 f5534014-38df-0310-8fa8-9805f1628bb7
2000-04-08Move calls to "dissector_add()" out of the register routines for TCP andguy1-3/+1
UDP and into the handoff registration routines for the protocols in question. Make the dissectors for those protocols static if they're not called outside the dissector's source file. Get rid of header files if all they did was declare dissectors that are now static; remove declarations of now-static dissectors from header files that do more than just declare the dissector. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@1823 f5534014-38df-0310-8fa8-9805f1628bb7
2000-02-15Create a header file for every packet-*.c file. Prune the packet.h file.gram1-1/+3
This change allows you to add a new packet-*.c file and not cause a recompilation of everything that #include's packet.h Add the plugin_api.[ch] files ot the plugins/Makefile.am packaging list. Add #define YY_NO_UNPUT 1 to the lex source so that the yyunput symbol is not defined, squelching a compiler complaint when compiling the generated C file. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@1637 f5534014-38df-0310-8fa8-9805f1628bb7
2000-01-07Fix Gerald's e-mail address.guy1-2/+2
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@1437 f5534014-38df-0310-8fa8-9805f1628bb7
1999-11-22bgp updates from Greg.itojun1-14/+23
- now prints RFC1771 withdrawn prefixes - COMMUNITIES are now fully supported - AS_PATH fixes (output formatting, used snprintf and not sprintf, AS_PATH broken into separate subtree, and for now will ignore confederation types until we support them) - AGGREGATOR fixes, now prints again in tree header - made capitalization consistent (first words capitalized, rest lower case) - lots more commenting - other minor corrections - started work on route reflector attributes From: Greg Hankins <gregh@arthur.twoguys.org> git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@1090 f5534014-38df-0310-8fa8-9805f1628bb7
1999-11-11bgp improvements.itojun1-4/+16
- a few more tree types - RFC1771 NLRI printed on advertisements - AS_PATH parsing - lots of small cleanup on printing "byte" vs "bytes" From: Greg Hankins <gregh@cc.gatech.edu> git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@1015 f5534014-38df-0310-8fa8-9805f1628bb7
1999-11-06more updates to bgp dissector.itojun1-10/+16
- separate tree for each message - added some comments - merged my code for OPEN message, mainly just terminology updates - searched all RFCs and defined known attributes from: Greg Hankins <gregh@cc.gatech.edu> git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@979 f5534014-38df-0310-8fa8-9805f1628bb7
1999-11-02little bit more fixes to bgp dissector.itojun1-8/+12
From: Greg Hankins <gregh@cc.gatech.edu> git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@961 f5534014-38df-0310-8fa8-9805f1628bb7
1999-11-01forgot to add this file... (separated from packet-bgp.c)itojun1-0/+111
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@960 f5534014-38df-0310-8fa8-9805f1628bb7