|
|
1.1 ! root 1: #ifndef __NET_SPX_H ! 2: #define __NET_SPX_H ! 3: ! 4: /* ! 5: * Internal definitions for the SPX protocol. ! 6: */ ! 7: ! 8: /* ! 9: * The SPX header following an IPX header. ! 10: */ ! 11: ! 12: struct spxhdr ! 13: { ! 14: __u8 cctl; ! 15: #define CCTL_SPXII_XHD 0x01 /* SPX2 extended header */ ! 16: #define CCTL_SPX_UNKNOWN 0x02 /* Unknown (unused ??) */ ! 17: #define CCTL_SPXII_NEG 0x04 /* Negotiate size */ ! 18: #define CCTL_SPXII 0x08 /* Set for SPX2 */ ! 19: #define CCTL_EOM 0x10 /* End of message marker */ ! 20: #define CCTL_URG 0x20 /* Urgent marker in SPP (not used in SPX?) */ ! 21: #define CCTL_ACK 0x40 /* Send me an ACK */ ! 22: #define CCTL_CTL 0x80 /* Control message */ ! 23: __u8 dtype; ! 24: #define SPX_DTYPE_ECONN 0xFE /* Finished */ ! 25: #define SPX_DTYPE_ECACK 0xFF /* Ok */ ! 26: __u16 sconn; /* Connection ID */ ! 27: __u16 dconn; /* Connection ID */ ! 28: __u16 sequence; ! 29: __u16 ackseq; ! 30: __u16 allocseq; ! 31: }; ! 32: ! 33: #define IPXTYPE_SPX 5 ! 34: ! 35: ! 36: ! 37: ! 38: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.