server/: Record port number with UDP socket, rather than querying.
[tripe] / server / tripe.h
index a083b71..1effb95 100644 (file)
@@ -678,6 +678,7 @@ typedef struct peer_iter { sym_iter i; } peer_iter;
 
 typedef struct udpsocket {
   sel_file sf;                         /* Selector for the socket */
+  unsigned port;                       /* Chosen port number */
 } udpsocket;
 
 typedef struct ping {
@@ -1649,15 +1650,6 @@ extern const addr *p_addr(peer */*p*/);
 
 extern void p_init(struct addrinfo */*ailist*/);
 
-/* --- @p_port@ --- *
- *
- * Arguments:  @int i@ = address family index to retrieve
- *
- * Returns:    Port number used for socket.
- */
-
-extern unsigned p_port(int /*i*/);
-
 /* --- @p_create@ --- *
  *
  * Arguments:  @peerspec *spec@ = information about this peer