|
struct GNUNET_HELLO_Builder * | GNUNET_HELLO_builder_new (const struct GNUNET_PeerIdentity *pid) |
| Allocate builder. More...
|
|
void | GNUNET_HELLO_builder_free (struct GNUNET_HELLO_Builder *builder) |
| Release resources of a builder. More...
|
|
struct GNUNET_HELLO_Builder * | GNUNET_HELLO_builder_from_msg (const struct GNUNET_MessageHeader *msg) |
| Parse msg into builder. More...
|
|
struct GNUNET_HELLO_Builder * | GNUNET_HELLO_builder_from_block (const void *block, size_t block_size) |
| Parse block into builder. More...
|
|
struct GNUNET_HELLO_Builder * | GNUNET_HELLO_builder_from_url (const char *url) |
| Parse GNUnet HELLO url into builder. More...
|
|
struct GNUNET_MQ_Envelope * | GNUNET_HELLO_builder_to_env (const struct GNUNET_HELLO_Builder *builder, const struct GNUNET_CRYPTO_EddsaPrivateKey *priv) |
| Generate envelope with GNUnet HELLO message (including peer ID) from a builder. More...
|
|
struct GNUNET_MessageHeader * | GNUNET_HELLO_builder_to_dht_hello_msg (const struct GNUNET_HELLO_Builder *builder, const struct GNUNET_CRYPTO_EddsaPrivateKey *priv) |
| Generate DHT HELLO message (without peer ID) from a builder. More...
|
|
char * | GNUNET_HELLO_builder_to_url (const struct GNUNET_HELLO_Builder *builder, const struct GNUNET_CRYPTO_EddsaPrivateKey *priv) |
| Generate GNUnet HELLO URI from a builder. More...
|
|
enum GNUNET_GenericReturnValue | GNUNET_HELLO_builder_to_block (const struct GNUNET_HELLO_Builder *builder, const struct GNUNET_CRYPTO_EddsaPrivateKey *priv, void *block, size_t *block_size) |
| Generate DHT block from a builder. More...
|
|
enum GNUNET_GenericReturnValue | GNUNET_HELLO_builder_add_address (struct GNUNET_HELLO_Builder *builder, const char *address) |
| Add individual address to the builder. More...
|
|
enum GNUNET_GenericReturnValue | GNUNET_HELLO_builder_del_address (struct GNUNET_HELLO_Builder *builder, const char *address) |
| Remove individual address from the builder. More...
|
|
void | GNUNET_HELLO_builder_iterate (const struct GNUNET_HELLO_Builder *builder, struct GNUNET_PeerIdentity *pid, GNUNET_HELLO_UriCallback uc, void *uc_cls) |
| Iterate over URIs in a builder. More...
|
|
enum GNUNET_GenericReturnValue | GNUNET_HELLO_dht_msg_to_block (const struct GNUNET_MessageHeader *hello, const struct GNUNET_PeerIdentity *pid, void **block, size_t *block_size, struct GNUNET_TIME_Absolute *block_expiration) |
| Convert a DHT hello message to a HELLO block. More...
|
|
Helper library for handling HELLO URIs.
Definition in file gnunet_hello_uri_lib.h.