GNUnet debian-0.24.3-28-g4f2a77692
 
Loading...
Searching...
No Matches
gnunet_core_underlay.h File Reference

API of the services underlying core (transport or libp2p) More...

Include dependency graph for gnunet_core_underlay.h:

Go to the source code of this file.

Macros

#define GNUNET_CORE_UNDERLAY_VERSION   0x00000000
 Version number of the core underlay API.
 

Typedefs

typedef void *(* GNUNET_CORE_UNDERLAY_NotifyConnect) (void *cls, uint32_t num_addresses;const char *addresses[static num_addresses], struct GNUNET_MQ_Handle *mq)
 Function called to notify core underlay users that another peer connected to us.
 
typedef void(* GNUNET_CORE_UNDERLAY_NotifyDisconnect) (void *cls, void *handler_cls)
 Function called to notify core underlay users that another peer disconnected from us.
 
typedef void(* GNUNET_CORE_UNDERLAY_NotifyAddressChange) (void *cls, struct GNUNET_HashCode network_location_hash, struct uint64_t network_generation_id)
 Function called to notify core of the now available addresses.
 

Functions

struct GNUNET_CORE_UNDERLAY_Handle * GNUNET_CORE_UNDERLAY_connect (const struct GNUNET_CONFIGURATION_Handle *cfg, const struct GNUNET_MQ_MessageHandler *handlers, void *cls, GNUNET_CORE_UNDERLAY_NotifyConnect nc, GNUNET_CORE_UNDERLAY_NotifyDisconnect nd, GNUNET_CORE_UNDERLAY_NotifyAddressChange na)
 Connect to the core underlay service.
 
void GNUNET_CORE_UNDERLAY_disconnect (struct GNUNET_CORE_UNDERLAY_Handle *handle)
 Disconnect from the core underlay service.
 

Detailed Description

API of the services underlying core (transport or libp2p)

Definition in file gnunet_core_underlay.h.