xref: /csrg-svn/sys/deprecated/netpup/pup.h (revision 5849)
1*5849Sroot /*	pup.h	1.1	82/02/15	*/
2*5849Sroot 
3*5849Sroot /*
4*5849Sroot  * PUP port addressing.
5*5849Sroot  */
6*5849Sroot struct pupport {
7*5849Sroot 	u_char	pp_net;
8*5849Sroot 	u_char	pp_host;
9*5849Sroot 	u_long	pp_socket;
10*5849Sroot }
11*5849Sroot 
12*5849Sroot /*
13*5849Sroot  * PUP header.
14*5849Sroot  */
15*5849Sroot struct pup_header {
16*5849Sroot 	u_short	pup_length;
17*5849Sroot 	u_char	pup_tcontrol;		/* transport control */
18*5849Sroot 	u_char	pup_type;		/* protocol type */
19*5849Sroot 	u_long	pup_id;			/* used by protocols */
20*5849Sroot 	struct	pupport pup_dport, pup_sport;
21*5849Sroot #define	pup_dnet	pup_dport.pp_net
22*5849Sroot #define	pup_dhost	pup_dport.pp_dhost
23*5849Sroot #define	pup_dsocket	pup_dport.pp_socket
24*5849Sroot #define	pup_snet	pup_sport.pp_net
25*5849Sroot #define	pup_shost	pup_sport.pp_host
26*5849Sroot #define	pup_ssocket	pup_sport.pp_socket
27*5849Sroot };
28*5849Sroot 
29*5849Sroot #define	PUP_TRACE	01		/* trace pup in network */
30