]> The Tcpdump Group git mirrors - tcpdump/blobdiff - appletalk.h
CI: Add warning exemptions for Sun C (suncc-5.15) on Solaris 10
[tcpdump] / appletalk.h
index a4ef1d56a509b1d971a3ef998102b7be05ee85f6..59379ba9ff4fa049a14ae7d2358311358613b1a9 100644 (file)
  */
 
 struct LAP {
-       uint8_t dst;
-       uint8_t src;
-       uint8_t type;
+       nd_uint8_t      dst;
+       nd_uint8_t      src;
+       nd_uint8_t      type;
 };
 #define lapShortDDP    1       /* short DDP type */
 #define lapDDP         2       /* DDP type */
 #define lapKLAP                'K'     /* Kinetics KLAP type */
 
-/* Datagram Delivery Protocol */
-
-struct atDDP {
-       uint16_t        length;
-       uint16_t        checksum;
-       uint16_t        dstNet;
-       uint16_t        srcNet;
-       uint8_t dstNode;
-       uint8_t srcNode;
-       uint8_t dstSkt;
-       uint8_t srcSkt;
-       uint8_t type;
-};
-
-struct atShortDDP {
-       uint16_t        length;
-       uint8_t dstSkt;
-       uint8_t srcSkt;
-       uint8_t type;
-};
-
-#define        ddpMaxWKS       0x7F
-#define        ddpMaxData      586
-#define        ddpLengthMask   0x3FF
-#define        ddpHopShift     10
-#define        ddpSize         13      /* size of DDP header (avoid struct padding) */
-#define        ddpSSize        5
-#define        ddpWKS          128     /* boundary of DDP well known sockets */
-#define        ddpRTMP         1       /* RTMP type */
-#define        ddpRTMPrequest  5       /* RTMP request type */
-#define        ddpNBP          2       /* NBP type */
-#define        ddpATP          3       /* ATP type */
-#define        ddpECHO         4       /* ECHO type */
-#define        ddpIP           22      /* IP type */
-#define        ddpARP          23      /* ARP type */
-#define ddpEIGRP        88      /* EIGRP over Appletalk */
-#define        ddpKLAP         0x4b    /* Kinetics KLAP type */
-
-
-/* AppleTalk Transaction Protocol */
-
-struct atATP {
-       uint8_t control;
-       uint8_t bitmap;
-       uint16_t        transID;
-       int32_t userData;
-};
-
-#define        atpReqCode      0x40
-#define        atpRspCode      0x80
-#define        atpRelCode      0xC0
-#define        atpXO           0x20
-#define        atpEOM          0x10
-#define        atpSTS          0x08
-#define        atpFlagMask     0x3F
-#define        atpControlMask  0xF8
-#define        atpMaxNum       8
-#define        atpMaxData      578
-
-
-/* AppleTalk Echo Protocol */
-
-struct atEcho {
-       uint8_t echoFunction;
-       uint8_t *echoData;
-};
-
-#define echoSkt                4               /* the echoer socket */
-#define echoSize       1               /* size of echo header */
-#define echoRequest    1               /* echo request */
-#define echoReply      2               /* echo request */
-
-
-/* Name Binding Protocol */
-
-struct atNBP {
-       uint8_t control;
-       uint8_t id;
-};
-
-struct atNBPtuple {
-       uint16_t        net;
-       uint8_t node;
-       uint8_t skt;
-       uint8_t enumerator;
-};
-
-#define        nbpBrRq         0x10
-#define        nbpLkUp         0x20
-#define        nbpLkUpReply    0x30
-
-#define        nbpNIS          2
-#define        nbpTupleMax     15
-
-#define        nbpHeaderSize   2
-#define nbpTupleSize   5
-
-#define nbpSkt         2               /* NIS */
-
-
-/* Routing Table Maint. Protocol */
-
-#define        rtmpSkt         1       /* number of RTMP socket */
-#define        rtmpSize        4       /* minimum size */
-#define        rtmpTupleSize   3
-
-
-/* Zone Information Protocol */
-
-struct zipHeader {
-       uint8_t command;
-       uint8_t netcount;
-};
-
-#define        zipHeaderSize   2
-#define        zipQuery        1
-#define        zipReply        2
-#define        zipTakedown     3
-#define        zipBringup      4
-#define        ddpZIP          6
-#define        zipSkt          6
-#define        GetMyZone       7
-#define        GetZoneList     8
-
 /*
  * UDP port range used for ddp-in-udp encapsulation is 16512-16639
  * for client sockets (128-255) and 200-327 for server sockets