GNUnet  0.11.x
Data Structures | Enumerations
nat.h File Reference

Messages for interaction with gnunet-nat-server and gnunet-nat-service. More...

#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...
 

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...
 

Detailed Description

Messages for interaction with gnunet-nat-server and gnunet-nat-service.

Author
Christian Grothoff

Definition in file nat.h.

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 };
This client supports address reversal.
Definition: nat.h:87
This client wants to be informed about changes to our applicable addresses.
Definition: nat.h:82
This client does not want any notifications.
Definition: nat.h:76