1*4784Swnj /* udp_usrreq.c 4.1 81/11/07 */ 2*4784Swnj 3*4784Swnj #include "../h/param.h" 4*4784Swnj #include "../h/mbuf.h" 5*4784Swnj #include "../inet/inet.h" 6*4784Swnj #include "../inet/inet_systm.h" 7*4784Swnj #include "../inet/udp.h" 8*4784Swnj 9*4784Swnj udp_input(m) 10*4784Swnj struct mbuf *m; 11*4784Swnj { 12*4784Swnj 13*4784Swnj } 14*4784Swnj 15*4784Swnj udp_advise(m) 16*4784Swnj struct mbuf *m; 17*4784Swnj { 18*4784Swnj 19*4784Swnj m_freem(m); 20*4784Swnj } 21*4784Swnj 22*4784Swnj udp_output(xx, m) 23*4784Swnj struct mbuf *m; 24*4784Swnj { 25*4784Swnj 26*4784Swnj } 27*4784Swnj 28*4784Swnj udp_usrreq(up, req, m, addr) 29*4784Swnj struct socket *up; 30*4784Swnj int req; 31*4784Swnj struct mbuf *m; 32*4784Swnj struct in_addr *addr; 33*4784Swnj { 34*4784Swnj 35*4784Swnj switch (req) { 36*4784Swnj 37*4784Swnj case PRU_ATTACH: 38*4784Swnj 39*4784Swnj case PRU_DETACH: 40*4784Swnj 41*4784Swnj case PRU_CONNECT: 42*4784Swnj 43*4784Swnj case PRU_DISCONNECT: 44*4784Swnj 45*4784Swnj case PRU_ISCONN: 46*4784Swnj 47*4784Swnj case PRU_ISDISCONN: 48*4784Swnj break; 49*4784Swnj 50*4784Swnj case PRU_RCVD: 51*4784Swnj break; 52*4784Swnj 53*4784Swnj case PRU_SEND: 54*4784Swnj udp_output(0, m); 55*4784Swnj break; 56*4784Swnj 57*4784Swnj case PRU_ABORT: 58*4784Swnj case PRU_CLEAR: 59*4784Swnj break; 60*4784Swnj 61*4784Swnj case PRU_CONTROL: 62*4784Swnj break; 63*4784Swnj 64*4784Swnj default: 65*4784Swnj panic("udp_usrreq"); 66*4784Swnj } 67