doxygen
[oweals/gnunet.git] / src / transport / plugin_transport_udp.h
index fe46bf85b7a9028ba3e47a1d859434fbca9a0833..46cea2d5be5c1d37bdd7e6a08d5213b5f1519d9d 100644 (file)
@@ -57,6 +57,11 @@ GNUNET_NETWORK_STRUCT_BEGIN
  */
 struct IPv4UdpAddress
 {
+       /**
+        * Optional options and flags for this address
+        */
+       uint32_t options GNUNET_PACKED;
+
   /**
    * IPv4 address, in network byte order.
    */
@@ -74,6 +79,10 @@ struct IPv4UdpAddress
  */
 struct IPv6UdpAddress
 {
+       /**
+        * Optional options and flags for this address
+        */
+       uint32_t options GNUNET_PACKED;
 
   /**
    * IPv6 address.
@@ -126,7 +135,7 @@ struct Plugin
    * Session of peers with whom we are currently connected,
    * map of peer identity to 'struct PeerSession'.
    */
-  struct GNUNET_CONTAINER_MultiHashMap *sessions;
+  struct GNUNET_CONTAINER_MultiPeerMap *sessions;
 
   /**
    * Heap with all of our defragmentation activities.
@@ -290,7 +299,7 @@ void
 udp_broadcast_receive ();
 
 void
-setup_broadcast (struct Plugin *plugin, struct sockaddr_in6 *serverAddrv6, struct sockaddr_in *serverAddrv4);
+setup_broadcast (struct Plugin *plugin, struct sockaddr_in6 *server_addrv6, struct sockaddr_in *server_addrv4);
 
 void
 stop_broadcast (struct Plugin *plugin);