GNUnet 0.21.1
nat.h File Reference
#include "gnunet_util_lib.h"
Include dependency graph for nat.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  GNUNET_NAT_TestMessage
 Request to test NAT traversal, sent to the gnunet-nat-server (not the service!). More...
 
struct  GNUNET_NAT_RegisterMessage
 Message sent by a client to register with its addresses. More...
 
struct  GNUNET_NAT_HandleStunMessage
 Client telling the service to (possibly) handle a STUN message. More...
 
struct  GNUNET_NAT_RequestConnectionReversalMessage
 Client asking the service to initiate connection reversal. More...
 
struct  GNUNET_NAT_ConnectionReversalRequestedMessage
 Service telling a client that connection reversal was requested. More...
 
struct  GNUNET_NAT_AddressChangeNotificationMessage
 Service notifying the client about changes in the set of addresses it has. More...
 
struct  GNUNET_NAT_AddGlobalAddressMessage
 Message sent by client to add a global address. More...
 

Enumerations

enum  GNUNET_NAT_RegisterFlags { GNUNET_NAT_RF_NONE = 0 , GNUNET_NAT_RF_ADDRESSES = 1 , GNUNET_NAT_RF_REVERSAL = 2 }
 Flags specifying the events this client would be interested in being told about. More...
 

Enumeration Type Documentation

◆ GNUNET_NAT_RegisterFlags

Flags specifying the events this client would be interested in being told about.

Enumerator
GNUNET_NAT_RF_NONE 

This client does not want any notifications.

GNUNET_NAT_RF_ADDRESSES 

This client wants to be informed about changes to our applicable addresses.

GNUNET_NAT_RF_REVERSAL 

This client supports address reversal.

Definition at line 71 of file nat.h.

72{
77
83
88};
@ GNUNET_NAT_RF_ADDRESSES
This client wants to be informed about changes to our applicable addresses.
Definition: nat.h:82
@ GNUNET_NAT_RF_NONE
This client does not want any notifications.
Definition: nat.h:76
@ GNUNET_NAT_RF_REVERSAL
This client supports address reversal.
Definition: nat.h:87