aboutsummaryrefslogtreecommitdiffstats
path: root/packet-cdp.c
AgeCommit message (Collapse)AuthorFilesLines
1999-08-25Instead of adding the TLV type and length values as hidden values, enterGuy Harris1-48/+67
them with "proto_tree_add_item()" rather than "proto_tree_add_text()" when adding them to the subtree for a TLV item. svn path=/trunk/; revision=572
1999-08-25Dump the values of the "flags" and "ttl" fields of the CDP header.Guy Harris1-62/+119
Don't treat the CDP header as an in-memory data structure; that might cause problems if it's not aligned on a 2-byte boundary. Make the type and length fields of a TLV unsigned. Correctly check for the end of the (captured part of the) frame. Show most TLVs as "expandable" entries, where they expand into type, length, and data entries. Dissect "unknown" TLVs. svn path=/trunk/; revision=571
1999-08-24Fixed the array problem in packet-netbios.Gilbert Ramirez1-7/+20
Fixed the default case in the packet-cdp while() statement to look for non-zero offsets. I should fix the other cases where offset += length. Meanwhile, however, I added cdp.tlv.type and cdp.tlv.len as two filterable fields so that one can use "cdp.tlv.len == 0" as a display filter to find the packet that was causing problems. svn path=/trunk/; revision=568
1999-07-29Made the protocol (but not the fields) use the new proto_tree routine,Gilbert Ramirez1-3/+16
allowing users to filter on the existence of these protocols. I also added packet-clip.c to the Nmake makefile. svn path=/trunk/; revision=402
1999-07-07Created a new protocol tree implementation and a new display filterGilbert Ramirez1-15/+14
mechanism that is built into ethereal. Wiretap is now used to read all file formats. Libpcap is used only for capturing. svn path=/trunk/; revision=342
1999-03-23Removed all references to gtk objects from packet*.[ch] files. They nowGilbert Ramirez1-32/+26
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
1999-03-01Small fixes for alignment, and #include for gtk+-1.1.x/glib-1.1.xGilbert Ramirez1-1/+2
svn path=/trunk/; revision=197
1999-01-24Removed Development notice within the CDP tree...hannes1-2/+1
Cisco Discovery Protocol works fine for me now. I have tested it with various Ciscos (7200, 3640, 2820, 2900, ...) svn path=/trunk/; revision=175
1999-01-06The TLV structures in a CDP packet aren't necessarily aligned on 2-byteGuy Harris1-39/+84
boundaries, so use "pntohs()" to extract data from them, so that you don't do unaligned accesses (which some processors don't handle). Put the "IOS version" field out as multiple tree items, one per line of text in the version description. Use "memset()" rather than "bzero()" - "memset()" is used elsewhere, and we already include the header file that declares it. Use "ip_to_str()" rather than "inet_ntoa()" to display IP addresses as text; that's what's used elsewhere in Ethereal. svn path=/trunk/; revision=161
1999-01-05Finished the first version of CDP support.hannes1-7/+38
-> this works for all CDP packets I've got some minor additions will follow svn path=/trunk/; revision=156
1999-01-04Okay. Please test the CVS code....hannes1-33/+46
I think I figured out how CDP works :) ---- svn path=/trunk/; revision=155
1999-01-04I've dicovered, that the existing CDP code does not work with Ciscohannes1-2/+48
switches -> dissect_cdp stops a bit earlier... (preventing errors) I have added the line "under development" to the CDP tree svn path=/trunk/; revision=154
1998-12-19Added "Cisco Discovery Protocol" Hookshannes1-0/+61
Added Ethernet Loopback Protocol Type to ethertype.c svn path=/trunk/; revision=129