The Android Open Source Project | 2949f58 | 2009-03-03 19:30:46 -0800 | [diff] [blame^] | 1 | /* |
| 2 | * IPX protocol formats |
| 3 | * |
| 4 | * @(#) $Header: /tcpdump/master/tcpdump/ipx.h,v 1.8 2002/12/11 07:13:54 guy Exp $ |
| 5 | */ |
| 6 | |
| 7 | /* well-known sockets */ |
| 8 | #define IPX_SKT_NCP 0x0451 |
| 9 | #define IPX_SKT_SAP 0x0452 |
| 10 | #define IPX_SKT_RIP 0x0453 |
| 11 | #define IPX_SKT_NETBIOS 0x0455 |
| 12 | #define IPX_SKT_DIAGNOSTICS 0x0456 |
| 13 | #define IPX_SKT_NWLINK_DGM 0x0553 /* NWLink datagram, may contain SMB */ |
| 14 | #define IPX_SKT_EIGRP 0x85be /* Cisco EIGRP over IPX */ |
| 15 | |
| 16 | /* IPX transport header */ |
| 17 | struct ipxHdr { |
| 18 | u_int16_t cksum; /* Checksum */ |
| 19 | u_int16_t length; /* Length, in bytes, including header */ |
| 20 | u_int8_t tCtl; /* Transport Control (i.e. hop count) */ |
| 21 | u_int8_t pType; /* Packet Type (i.e. level 2 protocol) */ |
| 22 | u_int16_t dstNet[2]; /* destination net */ |
| 23 | u_int8_t dstNode[6]; /* destination node */ |
| 24 | u_int16_t dstSkt; /* destination socket */ |
| 25 | u_int16_t srcNet[2]; /* source net */ |
| 26 | u_int8_t srcNode[6]; /* source node */ |
| 27 | u_int16_t srcSkt; /* source socket */ |
| 28 | }; |
| 29 | |
| 30 | #define ipxSize 30 |
| 31 | |