Revision 460fec67 slirp/udp.h

b/slirp/udp.h
36 36
#define UDP_TTL 0x60
37 37
#define UDP_UDPDATALEN 16192
38 38

  
39
extern struct socket *udp_last_so;
40

  
41 39
/*
42 40
 * Udp protocol header.
43 41
 * Per RFC 768, September, 1981.
......
73 71
#define UDPCTL_CHECKSUM         1       /* checksum UDP packets */
74 72
#define UDPCTL_MAXID            2
75 73

  
76
extern struct socket udb;
77 74
struct mbuf;
78 75

  
79
void udp_init _P((void));
76
void udp_init _P((Slirp *));
80 77
void udp_input _P((register struct mbuf *, int));
81 78
int udp_output _P((struct socket *, struct mbuf *, struct sockaddr_in *));
82 79
int udp_attach _P((struct socket *));
83 80
void udp_detach _P((struct socket *));
84
struct socket * udp_listen _P((u_int32_t, u_int, u_int32_t, u_int, int));
81
struct socket * udp_listen _P((Slirp *, u_int32_t, u_int, u_int32_t, u_int,
82
                               int));
85 83
int udp_output2(struct socket *so, struct mbuf *m,
86 84
                struct sockaddr_in *saddr, struct sockaddr_in *daddr,
87 85
                int iptos);

Also available in: Unified diff