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