lint
[unix-history] / usr / src / sys / netinet / tcp.h
index c97a293..43ec0e6 100644 (file)
@@ -1,24 +1,35 @@
-/* tcp.h 1.16 81/11/15 */
+/* tcp.h 1.23 82/12/28 */
 
 
+typedef        u_long  tcp_seq;
 /*
  * TCP header.
 /*
  * TCP header.
+ * Per RFC 793, September, 1981.
  */
 struct tcphdr {
        u_short th_sport;               /* source port */
        u_short th_dport;               /* destination port */
  */
 struct tcphdr {
        u_short th_sport;               /* source port */
        u_short th_dport;               /* destination port */
-       seq_t   th_seq;                 /* sequence number */
-       seq_t   th_ackno;               /* acknowledgement number */
-       u_char
-               th_x2:4,                /* (unused) */
+       tcp_seq th_seq;                 /* sequence number */
+       tcp_seq th_ack;                 /* acknowledgement number */
+#ifdef vax
+       u_char  th_x2:4,                /* (unused) */
                th_off:4;               /* data offset */
                th_off:4;               /* data offset */
+#endif
+#ifdef sun
+       u_char  th_off:4,               /* data offset */
+               th_x2:4;                /* (unused) */
+#endif
        u_char  th_flags;
        u_char  th_flags;
-#define        TH_FIN  001
-#define        TH_SYN  002
-#define        TH_RST  004
-#define        TH_EOL  010
-#define        TH_ACK  020
-#define        TH_URG  040
+#define        TH_FIN  0x01
+#define        TH_SYN  0x02
+#define        TH_RST  0x04
+#define        TH_PUSH 0x08
+#define        TH_ACK  0x10
+#define        TH_URG  0x20
        u_short th_win;                 /* window */
        u_short th_sum;                 /* checksum */
        u_short th_urp;                 /* urgent pointer */
 };
        u_short th_win;                 /* window */
        u_short th_sum;                 /* checksum */
        u_short th_urp;                 /* urgent pointer */
 };
+
+#define        TCPOPT_EOL      0
+#define        TCPOPT_NOP      1
+#define        TCPOPT_MAXSEG   2