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