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