sP2PLib NamespacesP2P NAT Traversal and peer-to-peer networking API
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

  ClassDescription
Public classConnectionManager
Object that manages peer communication with supernodes
Public classConnectionManager TCPUDPEmul
Public classFirewallHelper
Utility functions for programmatic firewall rules management
Public classHelper
Extension methods so sP2P lib
Public classLogger
Manages logging in API level
Public classNetworkHelper
Class providing some useful network utility methods
Public classPeer
Object class used for carrying and holding information about peer
Public classTCPLocalSocketPipe
This object is used for application socket to connect and transfer data trough existing connected socket (obtained using ConnectionManager).
Public classVNetwork
Virtual network object
Public classVNManager
Object used for management of virtual indexing mata-data storage (permanent meta-data)
Public classVUser
Virtual user object
Delegates

  DelegateDescription
Public delegateConnectionManager NetworkInterfaceChange
Delegate for function to be called when ConnectionManager network interface changes
Public delegateConnectionManager TCPUDPEmul TcpUdtEmulEvent
Public delegateHelper noArgCallbackFunction
Public delegateHelper stateArgCallbackFunctionWithArg
Public delegateLogger LoggerWrite
Delegate for handler to tigger on onLoggerWrite event
Public delegateTCPLocalSocketPipe PipeClosed
Enumerations

  EnumerationDescription
Public enumerationConnectionManager ConnectionManagerStatus
Status of PeerManager
Public enumerationConnectionManager PeerConnectFailureReason
Reason for not initiating connection to peer
Public enumerationConnectionManager SessionFailReason
Reason for not opening session with checkpoint server
Public enumerationConnectionType
Public enumerationConnectRole
Public enumerationStun NAT_Type
Specifies UDP network behaivior type.