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