| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
"packet-ipx.c".
svn path=/trunk/; revision=5766
|
|
|
|
|
|
|
|
|
| |
1. Fixes for NCP decodes (87/6), (30), (87/32)
2. Endianness fixes for a number of decodes
3. Added error codes for return values not defined
4. Added most common SAP types under ObjectType table
svn path=/trunk/; revision=5758
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the source to an "ipxdump" utility from the Linux ncpfs package.
The NetworkAddress field in a 23/26 GetInternetAddress reply appears
to be big-endian; we assume it's big-endian in all messages.
The NetworkSocket field in that reply also appears to be big-endian;
it was already set up to be big-endian in other messages.
Put in comments noting other things seen in captures.
svn path=/trunk/; revision=5658
|
|
|
|
| |
svn path=/trunk/; revision=5651
|
|
|
|
|
|
| |
contained within a bitfield are properly registered.
svn path=/trunk/; revision=5565
|
|
|
|
|
|
| |
the bit for "64 Bit File Sizes".
svn path=/trunk/; revision=5561
|
|
|
|
|
|
| |
value, so make it a val_string16 instead of a val_string8.
svn path=/trunk/; revision=5547
|
|
|
|
|
|
|
|
| |
they're the right width.
Fix the definitions of AccessRightsMask and JobControlFlagsWord,
and add AccessRightsMaskWord.
svn path=/trunk/; revision=5546
|
|
|
|
|
|
| |
Increase the max number of allowable req_cond_index's.
svn path=/trunk/; revision=5497
|
|
|
|
| |
svn path=/trunk/; revision=5495
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
them in "packet-ncp2222.inc".
The page at
http://www.odyssea.com/whats_new/tcpipnet/tcpipnet.html
indicates that a positive ACK (0x9999) NCP packet has the same
completion code and connection status fields as a reply (0x3333) packet
(but nothing after them); hand "dissect_ncp_reply()" the packet type as
one of its arguments, and have it handle positive ACK packets as well as
reply packets.
It also indicates that bit 4 of the connection status indicates that the
server is unavailable, and the page at
http://www.unm.edu/~network/presentations/course/appendix/appendix_f/tsld088.htm
speaks of that and of the significance of other bits; put a comment in
"ncp2222.py", before the "hf_ncp_connection_status" field, about that.
From looking at a capture, it appears that a "destroy service
connection" (0x5555) packet should be treated like a "create service
connection" (0x1111) packet and be handed to "dissect_ncp_request()".
Note that perhaps watchdog packets should be handled by
"dissect_ncp_reply()" as well.
svn path=/trunk/; revision=5489
|
|
|
|
|
|
| |
containing the request packet.
svn path=/trunk/; revision=5485
|
|
|
|
|
|
| |
indicate the character set for strings.
svn path=/trunk/; revision=5471
|
|
|
|
| |
svn path=/trunk/; revision=5467
|
|
|
|
| |
svn path=/trunk/; revision=5458
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A little work still needs to be done on the new NCP dissector -- make
some of the COL_INFO texts more useful, handle a Unicode issue, and
modify some of the cases that use "request conditions".
But the NCP dissector as it stands is very usable now.
Note: I didn't merge in the PROTO_LENGTH_UNTIL_END macro... I wanted
to think about the various possible macros and review an email conversation
I had with Guy on the subject.
svn path=/trunk/; revision=5432
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
"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
|
|
|
|
|
|
|
|
|
|
| |
Some compilers don't mind zero-length arrays, but MSVC++ 6.0 does.
"ncp2222.py" was generating a zero-length "ett[]" array. Make it generate
the "ett[]" array and the call to "proto_register_subtree_array()"
only if the list of items for "ett[]" is non-empty CVS:
svn path=/trunk/; revision=4529
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
sub-trees, I added new functions to ptvcursor:
ptvcursor_add_no_advance()
ptvcursor_tvbuff()
ptvcursor_current_offset()
Note that no NCP type that actually uses bitfields has been
checked in yet.
svn path=/trunk/; revision=4509
|
|
|
|
| |
svn path=/trunk/; revision=4199
|
|
|
|
|
|
| |
<psailor@uswest.net>
svn path=/trunk/; revision=3617
|
|
|
|
|
|
|
| |
"header_field_info" structure, including the ones that are later set by
the routines to register fields.
svn path=/trunk/; revision=3561
|
|
|
|
|
|
| |
members, from Joerg Mayer.
svn path=/trunk/; revision=3501
|
|
|
|
| |
svn path=/trunk/; revision=2456
|
|
|
|
|
|
| |
offsets. Bug found by Marcel Cox <marcel.cox@myrealbox.com>
svn path=/trunk/; revision=2389
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove tvb_get_stringz from quake dissector and add tvb_get_nstringz,
tvb_get_nstringz0, and tvb_strnlen to tvbuff.c.
Remove multiple definitions of pntohl and friends from various places
(except for wiretap) and put into pint.h
Consolidate duplicate code for turning FT_* enums into strings (ala the
glossary).
svn path=/trunk/; revision=2382
|
|
|
|
|
|
|
|
|
|
|
| |
to proto_tree_add_item() will indicate if the length of the string is
indicated by an UINT8, UINT16, UINT24, or UINT32.
Change NCP dissector-maker to produce FT_UINT_STRING.
Fix off-by-one in dissection of some NCP reply packets.
svn path=/trunk/; revision=2334
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Do not assume that all dissectors are in the source directory.
This is the case for instance for packet-ncp2222.c which is
generated in the production directory (current).
This is particularly important when the generation is not
made in the source directory.
- ncp2222.py
Remove tabs in generated source to make the generated code
nicer and to make work the make-reg-dotc. Without that fix,
all NCP packet dissections dump core ...
svn path=/trunk/; revision=2241
|
|
|
|
| |
svn path=/trunk/; revision=2229
|
|
a framework for the dissector; of the more than 400 NCP packet types, only
a handful are defined. But this dissector framework is much better than
the previous one.
svn path=/trunk/; revision=2173
|