aboutsummaryrefslogtreecommitdiffstats
path: root/packet-ip.h
Commit message (Collapse)AuthorAgeFilesLines
* Initial SCTP support (showing it by name from "ipprotostr()") fromGuy Harris2000-05-261-1/+2
| | | | | | Michael Tuexen. svn path=/trunk/; revision=2011
* Fixed declaration of ip_dissector_table and clarified bitwidth doco.Gilbert Ramirez2000-04-251-2/+2
| | | | | | Patch from Ben Fowler <wapdev@leedsnet.com> svn path=/trunk/; revision=1888
* Have the IPv6 dissector use the same dissector table as the IPv4Guy Harris2000-04-201-1/+4
| | | | | | | | | dissector. Don't dissect the payload of any fragmented IPv6 packet unless it's the initial fragment (that's what we do for IPv4). svn path=/trunk/; revision=1882
* Create a header file for every packet-*.c file. Prune the packet.h file.Gilbert Ramirez2000-02-151-1/+4
| | | | | | | | | | | | | 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. svn path=/trunk/; revision=1637
* Joerg Mayer's updates to the VINES dissector and to protocol layersGuy Harris2000-01-201-2/+3
| | | | | | above VINES. svn path=/trunk/; revision=1514
* Added Heikki Vatiainen's <hessu@cs.tut.fi> VRRP dissector.Gilbert Ramirez1999-11-211-1/+2
| | | | svn path=/trunk/; revision=1083
* Replace the ETT_ "enum" members, declared in "packet.h", withGuy Harris1999-11-161-3/+3
| | | | | | | | | | | | | | | | | dynamically-assigned "ett_" integer values, assigned by "proto_register_subtree_array()"; this: obviates the need to update "packet.h" whenever you add a new subtree type - you only have to add a call to "proto_register_subtree_array()" to a "register" routine and an array of pointers to "ett_", if they're not already there, and add a pointer to the new "ett_" variable to the array, if they are there; would allow run-time-loaded dissectors to allocate subtree types when they're loaded. svn path=/trunk/; revision=1043
* Don Lafontaine's IGRP/EIGRP dissector.Guy Harris1999-10-301-7/+2
| | | | svn path=/trunk/; revision=949
* IPComp (RFC2393) decoding.Jun-ichiro itojun Hagino1999-10-151-1/+2
| | | | svn path=/trunk/; revision=838
* PPP options in LCP, IPCP, etc. are like IP and TCP options - one octetGuy Harris1999-08-281-5/+6
| | | | | | | | | | | | | | | | | | | of option code, one octet of length (which includes the two option code and length bytes), followed by 0 or more octets of option data, with some options being fixed-length and some being variable-length. Put some stuff from the PPP control protocol option parsing code into the IP-and-TCP option parsing code, and use the latter instead of the former. (That code might also be usable for CDP as well, with some stuff added to it.) Shuffle the arguments to "dissect_ip_tcp_options()" to resemble those of various other dissectors (i.e., with the "proto_tree *" at the end). Add in code to dissect a pile of PPP options documented in various RFCs. svn path=/trunk/; revision=601
* Added RSVP protocol dissector.Gilbert Ramirez1999-06-111-1/+2
| | | | svn path=/trunk/; revision=304
* Added PPPoE, PPTP, GRE, and ISAKMP dissectors.Gilbert Ramirez1999-06-111-1/+2
| | | | svn path=/trunk/; revision=303
* Jun-ichiro's IPv6 patch is merged in with ethereal and now uses the newGilbert Ramirez1999-03-281-1/+27
| | | | | | | | | | | proto*() functions. The configure script tries to use ipv6 name resolution if it knows the type of ipv6 stack the user has (this can be avoided with the --disable-ipv6 switch) Additionally, the configure script now deals with wiretap better. If the user doesn't want to compile wiretap, the wiretap is never visited. A few unnecessary #includes were removed from some wiretap files, and a CPP macro was moved from bpf.c to wtap.h. svn path=/trunk/; revision=229
* Removed all references to gtk objects from packet*.[ch] files. They nowGilbert Ramirez1999-03-231-0/+56
reference the protocol tree with struct proto_tree and struct proto_item objects. That way, the packet decoding source code file can be used with non-gtk packet decoders, like a curses-based ethereal, e.g. I also re-arranged some of the information in packet.h to more appropriate places (like other packet-*.[ch] files). svn path=/trunk/; revision=223