Latest fixes from Nesheim@cornell
[unix-history] / usr / src / sys / deprecated / netpup / pup_proto.c
... / ...
CommitLineData
1/* pup_proto.c 6.3 84/08/29 */
2
3#include "param.h"
4#include "socket.h"
5#include "protosw.h"
6#include "domain.h"
7
8/*
9 * PUP-I protocol family: raw interface
10 */
11int rpup_output();
12extern int raw_usrreq();
13extern struct domain pupdomain; /* or at least forward */
14
15struct protosw pupsw[] = {
16{ SOCK_RAW, &pupdomain, 0, PR_ATOMIC|PR_ADDR,
17 0, rpup_output, 0, 0,
18 raw_usrreq,
19 0, 0, 0, 0,
20},
21};
22
23struct domain pupdomain =
24 { AF_PUP, "pup", 0, 0, 0,
25 pupsw, &pupsw[sizeof(pupsw)/sizeof(pupsw[0])] };
26
27#ifdef notdef
28/*
29 * 3 Mb/s Ethernet link protocol family: raw interface
30 */
31int raw_enoutput();
32extern int raw_usrreq();
33
34struct protosw ensw[] = {
35{ SOCK_RAW, &endomain, 0, PR_ATOMIC|PR_ADDR,
36 0, raw_enoutput, 0, 0,
37 raw_usrreq,
38 0, 0, 0, 0,
39},
40};
41
42struct domain endomain =
43 { AF_ETHERLINK "ether", 0, 0, 0,
44 ensw, &ensw[sizeof(ensw)/sizeof(ensw[0])] };
45#endif