#include <traversal.h>
Public Types | |
enum | method_t { UDP_HOLE_PUNCHING = TRVERSAL_UDP_HOLE_PUNCHING_CONST, RELAY_CONST = TRVERSAL_RELAY_CONST, UPNP_CONST = TRVERSAL_UPNP_CONST, DIRECT = TRVERSAL_DIRECT } |
Public Member Functions | |
virtual net::Socket & | doConnect (Network &net)=0 |
Traversal & | getTraversal (method_t method) |
More on traversal
continued descriptionDefinition at line 23 of file traversal.h.
Enumeration for choice the traversal method
UDP_HOLE_PUNCHING | Udp Hole Punching method |
RELAY_CONST | Relay method |
UPNP_CONST | Upnp method |
DIRECT | Direct connection(dummy) method |
Definition at line 28 of file traversal.h.
virtual net::Socket& n2nc::Traversal::doConnect | ( | Network & | net | ) | [pure virtual] |
Performs a connection to Network net FIXME if error ?
Implemented in n2nc::Direct_Traversal, n2nc::Relay_Traversal, n2nc::UdpHolePunching_Traversal, and n2nc::Upnp_Traversal.
Default factory method to get a new Traversal Method