1*4805Swnj /* udp_usrreq.c 4.2 81/11/08 */ 24784Swnj 34784Swnj #include "../h/param.h" 44784Swnj #include "../h/mbuf.h" 5*4805Swnj #include "../h/protosw.h" 6*4805Swnj #include "../net/inet.h" 7*4805Swnj #include "../net/inet_systm.h" 84784Swnj 9*4805Swnj udp_init() 10*4805Swnj { 11*4805Swnj 12*4805Swnj } 13*4805Swnj 144784Swnj udp_input(m) 154784Swnj struct mbuf *m; 164784Swnj { 174784Swnj 184784Swnj } 194784Swnj 204784Swnj udp_advise(m) 214784Swnj struct mbuf *m; 224784Swnj { 234784Swnj 244784Swnj m_freem(m); 254784Swnj } 264784Swnj 274784Swnj udp_output(xx, m) 284784Swnj struct mbuf *m; 294784Swnj { 304784Swnj 314784Swnj } 324784Swnj 334784Swnj udp_usrreq(up, req, m, addr) 344784Swnj struct socket *up; 354784Swnj int req; 364784Swnj struct mbuf *m; 374784Swnj struct in_addr *addr; 384784Swnj { 394784Swnj 404784Swnj switch (req) { 414784Swnj 424784Swnj case PRU_ATTACH: 434784Swnj 444784Swnj case PRU_DETACH: 454784Swnj 464784Swnj case PRU_CONNECT: 474784Swnj 484784Swnj case PRU_DISCONNECT: 494784Swnj 504784Swnj case PRU_ISCONN: 514784Swnj 524784Swnj case PRU_ISDISCONN: 534784Swnj break; 544784Swnj 554784Swnj case PRU_RCVD: 564784Swnj break; 574784Swnj 584784Swnj case PRU_SEND: 594784Swnj udp_output(0, m); 604784Swnj break; 614784Swnj 624784Swnj case PRU_ABORT: 634784Swnj case PRU_CLEAR: 644784Swnj break; 654784Swnj 664784Swnj case PRU_CONTROL: 674784Swnj break; 684784Swnj 694784Swnj default: 704784Swnj panic("udp_usrreq"); 71*4805Swnj } 724784Swnj } 73*4805Swnj 74*4805Swnj udp_sense() 75*4805Swnj { 76*4805Swnj 77*4805Swnj } 78