25 #ifndef GNUNET_SERVICE_TRANSPORT_HELLO_H
26 #define GNUNET_SERVICE_TRANSPORT_HELLO_H
static char * address
GNS address for this phone.
int GST_hello_test_address(const struct GNUNET_HELLO_Address *address, struct GNUNET_CRYPTO_EddsaSignature **sig, struct GNUNET_TIME_Absolute **sig_expiration)
Test if a particular address is one of ours.
void GST_hello_modify_addresses(int addremove, const struct GNUNET_HELLO_Address *address)
Add or remove an address from this peer's HELLO message.
const struct GNUNET_MessageHeader * GST_hello_get(void)
Obtain this peers HELLO message.
void GST_hello_start(int friend_only, GST_HelloCallback cb, void *cb_cls)
Initialize the HELLO module.
void(* GST_HelloCallback)(void *cls, const struct GNUNET_MessageHeader *hello)
Signature of a function to call whenever our hello changes.
void GST_hello_stop(void)
Shutdown the HELLO module.
Helper library for handling HELLOs.
API to create, modify and access statistics.
an ECC signature using EdDSA.
An address for communicating with a peer.
Time for absolute times used by GNUnet, in microseconds.