lint
[unix-history] / usr / src / sys / deprecated / netpup / pup.h
CommitLineData
668cc26d 1/* pup.h 4.3 82/03/13 */
2e2b7856
BJ
2
3/*
4 * PUP port addressing.
5 */
6struct pupport {
7 u_char pp_net;
8 u_char pp_host;
9 u_long pp_socket;
31c2345c 10};
2e2b7856
BJ
11
12/*
13 * PUP header.
14 */
15struct pup_header {
16 u_short pup_length;
17 u_char pup_tcontrol; /* transport control */
18 u_char pup_type; /* protocol type */
19 u_long pup_id; /* used by protocols */
20 struct pupport pup_dport, pup_sport;
21#define pup_dnet pup_dport.pp_net
22#define pup_dhost pup_dport.pp_dhost
23#define pup_dsocket pup_dport.pp_socket
24#define pup_snet pup_sport.pp_net
25#define pup_shost pup_sport.pp_host
26#define pup_ssocket pup_sport.pp_socket
27};
28
29#define PUP_TRACE 01 /* trace pup in network */
31c2345c
SL
30
31/*
32 * A sockaddr, as seen through the eyes of PUP.
33 */
34struct sockaddr_pup {
35 short spup_family;
36 short spup_zero1;
37 struct pupport spup_addr;
38 char spup_zero2[4];
39};
668cc26d
SL
40
41#define sp_net spup_addr.pp_net
42#define sp_host spup_addr.pp_host
43#define sp_socket spup_addr.pp_port