X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Finclude%2Fgnunet_hello_lib.h;h=609cb2822c35c85717ce75285b7634918b84f502;hb=27c12911f4f2aba2d90099270d70de846e83854f;hp=897b842749db3ca1b0a34db69fd5eceaa79c8fed;hpb=b3883971cd31d198dbd768fffb15960dff0352a6;p=oweals%2Fgnunet.git diff --git a/src/include/gnunet_hello_lib.h b/src/include/gnunet_hello_lib.h index 897b84274..609cb2822 100644 --- a/src/include/gnunet_hello_lib.h +++ b/src/include/gnunet_hello_lib.h @@ -35,8 +35,7 @@ extern "C" #endif #endif -#include "gnunet_common.h" -#include "gnunet_crypto_lib.h" +#include "gnunet_util_lib.h" /** @@ -82,15 +81,6 @@ struct GNUNET_HELLO_Address }; -/** - * Return HELLO type - * - * @param h HELLO Message to test - * @param GNUNET_MESSAGE_TYPE_HELLO or GNUNET_MESSAGE_TYPE_FRIEND_HELLO or 0 on error - */ -uint16_t -GNUNET_HELLO_get_type (const struct GNUNET_MessageHeader *h); - /** * Allocate an address struct. * @@ -155,6 +145,15 @@ GNUNET_HELLO_address_get_size (const struct GNUNET_HELLO_Address *address); struct GNUNET_HELLO_Message; +/** Return HELLO type + * + * @param h HELLO Message to test + * @return GNUNET_YES or GNUNET_NO + */ +int +GNUNET_HELLO_is_friend_only (const struct GNUNET_HELLO_Message *h); + + /** * Copy the given address information into * the given buffer using the format of HELLOs. @@ -199,8 +198,7 @@ typedef size_t (*GNUNET_HELLO_GenerateAddressListCallback) (void *cls, * @return the hello message */ struct GNUNET_HELLO_Message * -GNUNET_HELLO_create (const struct GNUNET_CRYPTO_EccPublicKeyBinaryEncoded - *publicKey, +GNUNET_HELLO_create (const struct GNUNET_CRYPTO_EddsaPublicKey *publicKey, GNUNET_HELLO_GenerateAddressListCallback addrgen, void *addrgen_cls, int friend_only); @@ -327,8 +325,7 @@ GNUNET_HELLO_iterate_new_addresses (const struct GNUNET_HELLO_Message */ int GNUNET_HELLO_get_key (const struct GNUNET_HELLO_Message *hello, - struct GNUNET_CRYPTO_EccPublicKeyBinaryEncoded - *publicKey); + struct GNUNET_CRYPTO_EddsaPublicKey *publicKey); /** @@ -381,7 +378,7 @@ GNUNET_HELLO_compose_uri (const struct GNUNET_HELLO_Message *hello, */ int GNUNET_HELLO_parse_uri (const char *uri, - struct GNUNET_CRYPTO_EccPublicKeyBinaryEncoded *pubkey, + struct GNUNET_CRYPTO_EddsaPublicKey *pubkey, struct GNUNET_HELLO_Message **hello, GNUNET_HELLO_TransportPluginsFind plugins_find);