CADET service; establish channels to distant peers. More...
#include "gnunet_util_lib.h"
Go to the source code of this file.
Data Structures | |
struct | GNUNET_CADET_ConnectionTunnelIdentifier |
Hash uniquely identifying a connection below a tunnel. More... | |
struct | GNUNET_CADET_ChannelTunnelNumber |
Number identifying a CADET channel within a tunnel. More... | |
union | GNUNET_CADET_ChannelInfo |
Union to retrieve info about a channel. More... | |
struct | GNUNET_CADET_ChannelInternals |
Internal details about a channel. More... | |
struct | GNUNET_CADET_PeerListEntry |
Information we return per peer. More... | |
struct | GNUNET_CADET_PeerPathDetail |
Detailed information we return per peer. More... | |
struct | GNUNET_CADET_TunnelDetails |
Details about a tunnel managed by CADET. More... | |
Macros | |
#define | GNUNET_CADET_VERSION 0x00000005 |
Version number of GNUnet-cadet API. More... | |
Typedefs | |
typedef void *(* | GNUNET_CADET_ConnectEventHandler) (void *cls, struct GNUNET_CADET_Channel *channel, const struct GNUNET_PeerIdentity *source) |
Method called whenever a peer connects to a port in MQ-based CADET. More... | |
typedef void(* | GNUNET_CADET_DisconnectEventHandler) (void *cls, const struct GNUNET_CADET_Channel *channel) |
Function called whenever an MQ-channel is destroyed, unless the destruction was requested by GNUNET_CADET_channel_destroy. More... | |
typedef void(* | GNUNET_CADET_WindowSizeEventHandler) (void *cls, const struct GNUNET_CADET_Channel *channel, int window_size) |
Function called whenever an MQ-channel's transmission window size changes. More... | |
typedef void(* | GNUNET_CADET_ChannelCB) (void *cls, const struct GNUNET_CADET_ChannelInternals *info) |
Method called to retrieve information about a specific channel the cadet peer is aware of, including all transit nodes. More... | |
typedef void(* | GNUNET_CADET_PeersCB) (void *cls, const struct GNUNET_CADET_PeerListEntry *ple) |
Method called to retrieve information about all peers in CADET, called once per peer. More... | |
typedef void(* | GNUNET_CADET_PathCB) (void *cls, const struct GNUNET_CADET_PeerPathDetail *ppd) |
Method called to retrieve information about a specific path known to the service. More... | |
typedef void(* | GNUNET_CADET_TunnelsCB) (void *cls, const struct GNUNET_CADET_TunnelDetails *td) |
Method called to retrieve information about all tunnels in CADET, called once per tunnel. More... | |
Enumerations | |
enum | GNUNET_CADET_ChannelInfoOption { GNUNET_CADET_OPTION_PEER = 0x0 } |
CADET service; establish channels to distant peers.
Definition in file gnunet_cadet_service.h.