xref: /csrg-svn/sys/netns/spidp.h (revision 63231)
123214Smckusick /*
2*63231Sbostic  * Copyright (c) 1984, 1985, 1986, 1987, 1993
3*63231Sbostic  *	The Regents of the University of California.  All rights reserved.
423214Smckusick  *
544506Sbostic  * %sccs.include.redist.c%
633371Ssklower  *
7*63231Sbostic  *	@(#)spidp.h	8.1 (Berkeley) 06/10/93
823214Smckusick  */
921493Ssklower 
1021493Ssklower /*
1121493Ssklower  * Definitions for NS(tm) Internet Datagram Protocol
1221493Ssklower  * containing a Sequenced Packet Protocol packet.
1321493Ssklower  */
1421493Ssklower struct spidp {
1521493Ssklower 	struct idp	si_i;
1621493Ssklower 	struct sphdr 	si_s;
1721493Ssklower };
1821493Ssklower struct spidp_q {
1921493Ssklower 	struct spidp_q	*si_next;
2021493Ssklower 	struct spidp_q	*si_prev;
2121493Ssklower };
2221493Ssklower #define SI(x)	((struct spidp *)x)
2321493Ssklower #define si_sum	si_i.idp_sum
2421493Ssklower #define si_len	si_i.idp_len
2521493Ssklower #define si_tc	si_i.idp_tc
2621493Ssklower #define si_pt	si_i.idp_pt
2721493Ssklower #define si_dna	si_i.idp_dna
2821493Ssklower #define si_sna	si_i.idp_sna
2921493Ssklower #define si_sport	si_i.idp_sna.x_port
3021493Ssklower #define si_cc	si_s.sp_cc
3121493Ssklower #define si_dt	si_s.sp_dt
3221493Ssklower #define si_sid	si_s.sp_sid
3321493Ssklower #define si_did	si_s.sp_did
3421493Ssklower #define si_seq	si_s.sp_seq
3521493Ssklower #define si_ack	si_s.sp_ack
3621493Ssklower #define si_alo	si_s.sp_alo
37