sP2P NAT Traversal and peer-to-peer networking API
sP2P .NET API provides automated NAT Travaresal and out of box uitlities used for peer-to-peer applications
Classes
Class | Description | |
---|---|---|
ConnectionManager |
Object that manages peer communication with supernodes
| |
ConnectionManager TCPUDPEmul | ||
FirewallHelper | Utility functions for programmatic firewall rules management | |
Helper | Extension methods so sP2P lib | |
Logger | Manages logging in API level | |
NetworkHelper |
Class providing some useful network utility methods
| |
Peer |
Object class used for carrying and holding information about peer
| |
TCPLocalSocketPipe |
This object is used for application socket to connect and transfer data trough existing connected socket (obtained using ConnectionManager).
| |
VNetwork |
Virtual network object
| |
VNManager |
Object used for management of virtual indexing mata-data storage (permanent meta-data)
| |
VUser |
Virtual user object
|
Delegates
Delegate | Description | |
---|---|---|
ConnectionManager NetworkInterfaceChange | Delegate for function to be called when ConnectionManager network interface changes | |
ConnectionManager TCPUDPEmul TcpUdtEmulEvent | ||
Helper noArgCallbackFunction | ||
Helper stateArgCallbackFunctionWithArg | ||
Logger LoggerWrite | Delegate for handler to tigger on onLoggerWrite event | |
TCPLocalSocketPipe PipeClosed |
Enumerations
Enumeration | Description | |
---|---|---|
ConnectionManager ConnectionManagerStatus |
Status of PeerManager
| |
ConnectionManager PeerConnectFailureReason |
Reason for not initiating connection to peer
| |
ConnectionManager SessionFailReason |
Reason for not opening session with checkpoint server
| |
ConnectionType | ||
ConnectRole | ||
Stun NAT_Type |
Specifies UDP network behaivior type.
|