aboutsummaryrefslogtreecommitdiffstats
path: root/packet-nbns.c
AgeCommit message (Collapse)AuthorFilesLines
1999-05-09Added initial support for SMB plus most of negprot decode ..Richard Sharpe1-48/+70
svn path=/trunk/; revision=258
1999-04-30Add support for the NetBIOS Session Service.Guy Harris1-31/+178
Improve the descriptions of the NetBIOS Name Service errors a bit. svn path=/trunk/; revision=247
1999-03-23Removed all references to gtk objects from packet*.[ch] files. They nowGilbert Ramirez1-144/+143
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-01-05Clean up what's displayed for unknown opcodes and unknown rcodes.Guy Harris1-3/+3
svn path=/trunk/; revision=160
1999-01-05Decode the various flag fields in resource records in NBNS replies.Guy Harris1-86/+215
svn path=/trunk/; revision=159
1999-01-04Decode the word containing the opcode, flags, reply code, etc. in DNSGuy Harris1-97/+162
and NBNS requests. Put the opcode in the COL_INFO field for DNS requests (it was already there for NBNS requests). Don't assume a DNS or NBNS request is neatly aligned on a 2-byte boundary (it might not be if, for example, the packet is an FDDI packet). svn path=/trunk/; revision=153
1998-12-04When dissecting DNS or NBNS queries or replies, add the item to the treeGuy Harris1-11/+11
for the queries or replies first, then create and add the subtree and populate it, and, when that's done, set the length of the item appropriately; if you add the subtree later, the subtree's top-level node appears to have level 0, rather than 1 greater than the tree of which it's a subtree, which causes those trees not to print correctly. svn path=/trunk/; revision=122
1998-11-21Take the name-processing part of "get_nbns_name_type_class()" and put itGuy Harris1-33/+34
in "get_nbns_name()", and have "get_nbns_name_type_class()" call it. Use "get_nbns_name()" rather than "get_nbns_name_type_class()" in the NBDS code, as there aren't any type or class fields in an NBDS packet. Show the data in an NBDS datagram as raw data. (We don't have an SMB parser yet.) Don't dissect anything past the header if an NBDS packet is an unknown packet type. svn path=/trunk/; revision=117
1998-11-20Added NetBIOS datagram support (over UDP, as per RFC 1002).Gilbert Ramirez1-1/+162
svn path=/trunk/; revision=111
1998-11-17* Added column formatting functionality.Gerald Combs1-5/+6
* Added check_col(), add_col_str() and add_col_fmt() to replace references to ft->win_info. * Added column prefs handling code. svn path=/trunk/; revision=97
1998-11-12A lengthy patch to add the wiretap library. Wiretap is not used by defaultGilbert Ramirez1-2/+1
because it is still in its infancy, but it can be compiled in optionally. The library exists in its own subdirectory ethereal/wiretap. This patch also edits all the packet-*.c files to remove the #include <pcap.h> line which is unnecessary in these files. In the ethereal code, file.c is the most heavily modified with #ifdef WITH_WIRETAP lines for the optional library. svn path=/trunk/; revision=82
1998-10-15Fix up an "sprintf()" to handle the possibility that the differenceGuy Harris1-3/+3
between two pointers might be a "long" rather than an "int" (on a platform where they're not the same). svn path=/trunk/; revision=59
1998-10-15Show queries as a summary line (as was the case before my DNS checkins)Guy Harris1-6/+13
which can be expanded into a detailed name/type/class description. svn path=/trunk/; revision=58
1998-10-14Use "ip_to_str()" and "ether_to_str()" to extract IP and MAC addressesGuy Harris1-6/+5
from a packet and turn them into character strings in dotted-quad or colonized-sextet form. svn path=/trunk/; revision=57
1998-10-14Tag NetBIOS Name Service-over-UDP packets as "NBNS (UDP)".Guy Harris1-54/+653
Give a detailed display of the innards of NBNS-over-UDP packets. Export some stuff from the DNS decoder for the use of the NBNS decoder (NBNS is DNS-like). Give a more detailed display of the innards of DNS packets as well. Fix a couple of minor NBNS bugs. svn path=/trunk/; revision=55
1998-10-14Added preliminary support for NetBIOS Name Services over IPX and UDP. NoteGilbert Ramirez1-0/+157
that these are two very different implementations of NetBIOS name services and at the protocol level are not similar. I have put the UDP protocol in packet-nbns.c, since it will be a very big module. I have all of rfc 1002 to read and implement. I am planning on putting many different NetBIOS over IPX functions in packet-nbipx.c, however, since there is no RFC or published standard. I have to hack the protocol, and as such, I do not expect it to be as full-featured as the IP-world equivalents. svn path=/trunk/; revision=50