X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Ftransport%2Fgnunet-service-transport_plugins.h;h=04bb5ea22e26e3ffe1d5e34eba12a15c67d2d169;hb=fc293a0b11c9819e95045dde70e46c160d1cfd60;hp=3ad09b7f6793566f07333c31065944e3f7a91b27;hpb=3ba21d7f05658f4c9a090a41ffbe04c6729d0916;p=oweals%2Fgnunet.git diff --git a/src/transport/gnunet-service-transport_plugins.h b/src/transport/gnunet-service-transport_plugins.h index 3ad09b7f6..04bb5ea22 100644 --- a/src/transport/gnunet-service-transport_plugins.h +++ b/src/transport/gnunet-service-transport_plugins.h @@ -30,6 +30,7 @@ #include "gnunet_transport_service.h" #include "gnunet_transport_plugin.h" #include "gnunet_util_lib.h" +#include "gnunet_hello_lib.h" /** @@ -40,18 +41,14 @@ * * @param recv_cb function to call when data is received * @param address_cb function to call when our public addresses changed - * @param traffic_cb function to call for flow control * @param session_end_cb function to call when a session was terminated - * @param cost_cb function to call about ATS cost changes - * @return GNUNET_OK on success + * @param address_type_cb function to call when a address type is requested */ -int +void GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb, - GNUNET_TRANSPORT_AddressNotification address_cb, - GNUNET_TRANSPORT_TrafficReport traffic_cb, - GNUNET_TRANSPORT_SessionEnd session_end_cb, - GNUNET_TRANSPORT_CostReport cost_cb); - + GNUNET_TRANSPORT_AddressNotification address_cb, + GNUNET_TRANSPORT_SessionEnd session_end_cb, + GNUNET_TRANSPORT_AddressToType address_type_cb); /** * Unload all plugins @@ -73,16 +70,12 @@ GST_plugins_find (const char *name); /** * Convert a given address to a human-readable format. Note that the * return value will be overwritten on the next call to this function. - * - * @param name plugin name - * @param addr binary address in plugin-specific format - * @param addrlen number of bytes in 'addr' + * + * @param address address to convert * @return statically allocated (!) human-readable address */ const char * -GST_plugins_a2s (const char *name, - const void *addr, - size_t addrlen); +GST_plugins_a2s (const struct GNUNET_HELLO_Address *address); #endif