xref: /csrg-svn/sys/netinet/tcpip.h (revision 23198)
1*23198Smckusick /*
2*23198Smckusick  * Copyright (c) 1982 Regents of the University of California.
3*23198Smckusick  * All rights reserved.  The Berkeley software License Agreement
4*23198Smckusick  * specifies the terms and conditions for redistribution.
5*23198Smckusick  *
6*23198Smckusick  *	@(#)tcpip.h	6.2 (Berkeley) 06/08/85
7*23198Smckusick  */
85126Swnj 
95126Swnj /*
105126Swnj  * Tcp+ip header, after ip options removed.
115126Swnj  */
125126Swnj struct tcpiphdr {
135126Swnj 	struct 	ipovly ti_i;		/* overlaid ip structure */
145126Swnj 	struct	tcphdr ti_t;		/* tcp header */
155126Swnj };
165126Swnj #define	ti_next		ti_i.ih_next
175126Swnj #define	ti_prev		ti_i.ih_prev
185126Swnj #define	ti_x1		ti_i.ih_x1
195126Swnj #define	ti_pr		ti_i.ih_pr
205126Swnj #define	ti_len		ti_i.ih_len
215126Swnj #define	ti_src		ti_i.ih_src
225126Swnj #define	ti_dst		ti_i.ih_dst
235126Swnj #define	ti_sport	ti_t.th_sport
245126Swnj #define	ti_dport	ti_t.th_dport
255126Swnj #define	ti_seq		ti_t.th_seq
265126Swnj #define	ti_ack		ti_t.th_ack
275126Swnj #define	ti_x2		ti_t.th_x2
285126Swnj #define	ti_off		ti_t.th_off
295126Swnj #define	ti_flags	ti_t.th_flags
305126Swnj #define	ti_win		ti_t.th_win
315126Swnj #define	ti_sum		ti_t.th_sum
325126Swnj #define	ti_urp		ti_t.th_urp
33