aboutsummaryrefslogtreecommitdiff
path: root/src/transport/plugin_transport_udp_broadcasting.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/transport/plugin_transport_udp_broadcasting.c')
-rw-r--r--src/transport/plugin_transport_udp_broadcasting.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/transport/plugin_transport_udp_broadcasting.c b/src/transport/plugin_transport_udp_broadcasting.c
index 25c942de2..8c42e374f 100644
--- a/src/transport/plugin_transport_udp_broadcasting.c
+++ b/src/transport/plugin_transport_udp_broadcasting.c
@@ -187,8 +187,13 @@ broadcast_ipv4_mst_cb (void *cls, void *client,
187 return GNUNET_OK; 187 return GNUNET_OK;
188} 188}
189 189
190
190void 191void
191udp_broadcast_receive (struct Plugin *plugin, const char * buf, ssize_t size, struct sockaddr *addr, size_t addrlen) 192udp_broadcast_receive (struct Plugin *plugin,
193 const char * buf,
194 ssize_t size,
195 const struct sockaddr *addr,
196 size_t addrlen)
192{ 197{
193 struct GNUNET_ATS_Information ats; 198 struct GNUNET_ATS_Information ats;
194 199
@@ -235,6 +240,7 @@ udp_broadcast_receive (struct Plugin *plugin, const char * buf, ssize_t size, st
235 } 240 }
236} 241}
237 242
243
238static unsigned int 244static unsigned int
239prepare_beacon (struct Plugin *plugin, struct UDP_Beacon_Message *msg) 245prepare_beacon (struct Plugin *plugin, struct UDP_Beacon_Message *msg)
240{ 246{
@@ -259,6 +265,7 @@ prepare_beacon (struct Plugin *plugin, struct UDP_Beacon_Message *msg)
259 return msg_size; 265 return msg_size;
260} 266}
261 267
268
262static void 269static void
263udp_ipv4_broadcast_send (void *cls, 270udp_ipv4_broadcast_send (void *cls,
264 const struct GNUNET_SCHEDULER_TaskContext *tc) 271 const struct GNUNET_SCHEDULER_TaskContext *tc)
@@ -312,6 +319,7 @@ udp_ipv4_broadcast_send (void *cls,
312 &udp_ipv4_broadcast_send, plugin); 319 &udp_ipv4_broadcast_send, plugin);
313} 320}
314 321
322
315static void 323static void
316udp_ipv6_broadcast_send (void *cls, 324udp_ipv6_broadcast_send (void *cls,
317 const struct GNUNET_SCHEDULER_TaskContext *tc) 325 const struct GNUNET_SCHEDULER_TaskContext *tc)
@@ -421,7 +429,7 @@ setup_broadcast (struct Plugin *plugin, struct sockaddr_in6 *server_addrv6, stru
421 } 429 }
422 else 430 else
423 { 431 {
424 GNUNET_OS_network_interfaces_list (iface_proc, plugin); 432 GNUNET_OS_network_interfaces_list (&iface_proc, plugin);
425 plugin->send_ipv4_broadcast_task = 433 plugin->send_ipv4_broadcast_task =
426 GNUNET_SCHEDULER_add_now (&udp_ipv4_broadcast_send, plugin); 434 GNUNET_SCHEDULER_add_now (&udp_ipv4_broadcast_send, plugin);
427 435
@@ -484,6 +492,7 @@ setup_broadcast (struct Plugin *plugin, struct sockaddr_in6 *server_addrv6, stru
484 } 492 }
485} 493}
486 494
495
487void 496void
488stop_broadcast (struct Plugin *plugin) 497stop_broadcast (struct Plugin *plugin)
489{ 498{