chiark / gitweb /
udp, polypath: Log `experiencing success receiving', etc.
[secnet.git] / comm-common.h
index 472cbbd746417ab06818f39ea8d44458cb394026..4036f16d8592d986869cbb71792f2a6b37bf68c6 100644 (file)
@@ -67,6 +67,7 @@ struct udpsocks {
     /* private for udp_socks_* */
     struct udpcommon *uc; /* link to parent, for cfg, notify list, etc. */
     struct poll_interest *interest;
+    const char *desc;
 };
 
 struct udpcommon {
@@ -91,11 +92,12 @@ void udp_destroy_socket(struct udpcommon *uc, struct udpsock *us);
 
 const char *af_name(int af);
 void udp_sock_experienced(struct log_if *lg, struct udpcommon *uc,
-                         const char *socksdesc, struct udpsock *us,
+                         struct udpsocks *socks, struct udpsock *us,
                          bool_t recvsend, int af /* 0 means any */,
                          int r, int errnoval);
 
-void udp_socks_register(struct udpcommon *uc, struct udpsocks *socks);
+void udp_socks_register(struct udpcommon *uc, struct udpsocks *socks,
+                       const char *desc);
 void udp_socks_deregister(struct udpcommon *uc, struct udpsocks *socks);
 void udp_socks_childpersist(struct udpcommon *uc, struct udpsocks *socks);