From 658f44879747d23c92e30ca004b04e2dddac73d8 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 22 Jun 2014 19:57:22 +0000 Subject: -simplify logic a bit, doxygen, indentation --- .../gnunet-service-transport_validation.h | 72 +++++++++++----------- 1 file changed, 35 insertions(+), 37 deletions(-) (limited to 'src/transport/gnunet-service-transport_validation.h') diff --git a/src/transport/gnunet-service-transport_validation.h b/src/transport/gnunet-service-transport_validation.h index 71c095c1b..df2ef0ee8 100644 --- a/src/transport/gnunet-service-transport_validation.h +++ b/src/transport/gnunet-service-transport_validation.h @@ -31,36 +31,13 @@ #include "gnunet_util_lib.h" #include "gnunet_hello_lib.h" -/** - * Function called to notify transport users that a neighbour peer changed its - * active address. - * - * @param cls closure - * @param peer peer this update is about (never NULL) - * @param address address (never NULL) - * @param last_validation point in time when last validation was performed - * @param valid_until point in time how long address is valid - * @param next_validation point in time when next validation will be performed - * @param state state of validation notification - */ -typedef void (*GST_ValidationChangedCallback) (void *cls, - const struct GNUNET_PeerIdentity *peer, - const struct GNUNET_HELLO_Address *address, - struct GNUNET_TIME_Absolute last_validation, - struct GNUNET_TIME_Absolute valid_until, - struct GNUNET_TIME_Absolute next_validation, - enum GNUNET_TRANSPORT_ValidationState state); - - /** * Start the validation subsystem. * - * @param cb callback to call with changes to valdidation entries - * @param cb_cls cls for the callback * @param max_fds maximum number of fds to use */ void -GST_validation_start (GST_ValidationChangedCallback cb, void *cb_cls, unsigned int max_fds); +GST_validation_start (unsigned int max_fds); /** @@ -77,8 +54,8 @@ GST_validation_stop (void); * * @param address the address * @param session the session - * @param in_use GNUNET_YES if we are now using the address for a connection, - * GNUNET_NO if we are no longer using the address for a connection + * @param in_use #GNUNET_YES if we are now using the address for a connection, + * #GNUNET_NO if we are no longer using the address for a connection */ void GST_validation_set_address_use (const struct GNUNET_HELLO_Address *address, @@ -101,15 +78,39 @@ GST_validation_get_address_latency (const struct GNUNET_PeerIdentity *sender, const struct GNUNET_HELLO_Address *address, struct Session *session); + +/** + * Function called to notify transport users that a neighbour peer changed its + * active address. + * + * @param cls closure + * @param peer peer this update is about (never NULL) + * @param address address (never NULL) + * @param last_validation point in time when last validation was performed + * @param valid_until point in time how long address is valid + * @param next_validation point in time when next validation will be performed + * @param state state of validation notification + */ +typedef void +(*GST_ValidationChangedCallback) (void *cls, + const struct GNUNET_PeerIdentity *peer, + const struct GNUNET_HELLO_Address *address, + struct GNUNET_TIME_Absolute last_validation, + struct GNUNET_TIME_Absolute valid_until, + struct GNUNET_TIME_Absolute next_validation, + enum GNUNET_TRANSPORT_ValidationState state); + + /** * Iterate over all iteration entries * * @param cb function to call - * @param cb_cls closure for cb + * @param cb_cls closure for @a cb */ void GST_validation_iterate (GST_ValidationChangedCallback cb, void *cb_cls); + /** * We've received a PING. If appropriate, generate a PONG. * @@ -163,15 +164,12 @@ GST_validation_handle_hello (const struct GNUNET_MessageHeader *hello); * otherwise a time in the future if we're currently denying re-validation * @param address the address */ -typedef void (*GST_ValidationAddressCallback) (void *cls, - const struct - GNUNET_CRYPTO_EddsaPublicKey *public_key, - struct GNUNET_TIME_Absolute - valid_until, - struct GNUNET_TIME_Absolute - validation_block, - const struct GNUNET_HELLO_Address - * address); +typedef void +(*GST_ValidationAddressCallback) (void *cls, + const struct GNUNET_CRYPTO_EddsaPublicKey *public_key, + struct GNUNET_TIME_Absolute valid_until, + struct GNUNET_TIME_Absolute validation_block, + const struct GNUNET_HELLO_Address *address); /** @@ -179,7 +177,7 @@ typedef void (*GST_ValidationAddressCallback) (void *cls, * * @param target peer information is requested for * @param cb function to call; will not be called after this function returns - * @param cb_cls closure for 'cb' + * @param cb_cls closure for @a cb */ void GST_validation_get_addresses (const struct GNUNET_PeerIdentity *target, -- cgit v1.2.3