Diff for /qemu/slirp/udp.h between versions 1.1.1.3 and 1.1.1.4

version 1.1.1.3, 2018/04/24 16:54:30 version 1.1.1.4, 2018/04/24 17:25:38
Line 36 Line 36
 #define UDP_TTL 0x60  #define UDP_TTL 0x60
 #define UDP_UDPDATALEN 16192  #define UDP_UDPDATALEN 16192
   
 extern struct socket *udp_last_so;  
   
 /*  /*
  * Udp protocol header.   * Udp protocol header.
  * Per RFC 768, September, 1981.   * Per RFC 768, September, 1981.
Line 67  struct udpiphdr { Line 65  struct udpiphdr {
 #define ui_ulen         ui_u.uh_ulen  #define ui_ulen         ui_u.uh_ulen
 #define ui_sum          ui_u.uh_sum  #define ui_sum          ui_u.uh_sum
   
 #ifdef LOG_ENABLED  
 struct udpstat {  
                                         /* input statistics: */  
                 u_long  udps_ipackets;          /* total input packets */  
                 u_long  udps_hdrops;            /* packet shorter than header */  
                 u_long  udps_badsum;            /* checksum error */  
                 u_long  udps_badlen;            /* data length larger than packet */  
                 u_long  udps_noport;            /* no socket on port */  
                 u_long  udps_noportbcast;       /* of above, arrived as broadcast */  
                 u_long  udps_fullsock;          /* not delivered, input socket full */  
                 u_long  udpps_pcbcachemiss;     /* input packets missing pcb cache */  
                                         /* output statistics: */  
                 u_long  udps_opackets;          /* total output packets */  
 };  
 #endif  
   
 /*  /*
  * Names for UDP sysctl objects   * Names for UDP sysctl objects
  */   */
 #define UDPCTL_CHECKSUM         1       /* checksum UDP packets */  #define UDPCTL_CHECKSUM         1       /* checksum UDP packets */
 #define UDPCTL_MAXID            2  #define UDPCTL_MAXID            2
   
 #ifdef LOG_ENABLED  
 extern struct udpstat udpstat;  
 #endif  
   
 extern struct socket udb;  
 struct mbuf;  struct mbuf;
   
 void udp_init _P((void));  void udp_init(Slirp *);
 void udp_input _P((register struct mbuf *, int));  void udp_input(register struct mbuf *, int);
 int udp_output _P((struct socket *, struct mbuf *, struct sockaddr_in *));  int udp_output(struct socket *, struct mbuf *, struct sockaddr_in *);
 int udp_attach _P((struct socket *));  int udp_attach(struct socket *);
 void udp_detach _P((struct socket *));  void udp_detach(struct socket *);
 struct socket * udp_listen _P((u_int, u_int32_t, u_int, int));  struct socket * udp_listen(Slirp *, u_int32_t, u_int, u_int32_t, u_int,
                              int);
 int udp_output2(struct socket *so, struct mbuf *m,  int udp_output2(struct socket *so, struct mbuf *m,
                 struct sockaddr_in *saddr, struct sockaddr_in *daddr,                  struct sockaddr_in *saddr, struct sockaddr_in *daddr,
                 int iptos);                  int iptos);

Removed from v.1.1.1.3  
changed lines
  Added in v.1.1.1.4


unix.superglobalmegacorp.com