sP2P c++ STL *nix API  1.2
NAT traversal and peer-to-peer networking API providing all utilities needed to build peer-to-peer application straigth out of box
 All Classes Functions Variables Typedefs Enumerations Enumerator
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
\Nsp2plib
 oCAESClass for AES encryption/decription. Cryprion/Decryption is compatible with System.Security.Cryptography.Aes Some facts about AES for people meeting first time with it:
 oCAESNetworkStreamProvides methods to prepare data to be sent crypted over networks channels and to decrypt received data. ATTENTION - This class algorithms are not standardized!!! This class is designed especially for use with SP2P API as easy to use utility. It uses specific methods to guaranty cryped data transmission without delays. Padding is not optional, this class handles padding in a way so excess data transmission is avoided as much as it can be. Use of this class for stream communication (TCP). For UDP datagrams crypting simply use AES class
 oCconfig
 oCConnectionManagerManages communication with checkpoint service hosted with supernode. ConnectionManager is main object you use with API. All client operations are initiated using methods in this class with exception of virtual index manager which is sub object of ConnectionManager (ConnnectionManager.VNIndexManager()).
 oCDnsHelperCommon DNS functions
 oCsP2PDelegateBase
 oCDelegate
 oCDelegate< Type1, Type2, Type3, Type4, Type5, Type6, Type7, void >
 oCDelegate< Type1, Type2, Type3, Type4, Type5, Type6, void >
 oCDelegate< Type1, Type2, Type3, Type4, Type5, void >
 oCDelegate< Type1, Type2, Type3, Type4, void >
 oCDelegate< Type1, Type2, Type3, void >
 oCDelegate< Type1, Type2, void >
 oCDelegate< Type1, void >
 oCDelegate< void >
 oCDelegateMember
 oCDelegateMember< MembersObjectType, Type1, Type2, Type3, Type4, Type5, Type6, Type7, void >
 oCDelegateMember< MembersObjectType, Type1, Type2, Type3, Type4, Type5, Type6, void >
 oCDelegateMember< MembersObjectType, Type1, Type2, Type3, Type4, Type5, void >
 oCDelegateMember< MembersObjectType, Type1, Type2, Type3, Type4, void >
 oCDelegateMember< MembersObjectType, Type1, Type2, Type3, void >
 oCDelegateMember< MembersObjectType, Type1, Type2, void >
 oCDelegateMember< MembersObjectType, Type1, void >
 oCDelegateMember< MembersObjectType, void >
 oCDelegateStatic
 oCDelegateStatic< Type1, Type2, Type3, Type4, Type5, Type6, Type7, void >
 oCDelegateStatic< Type1, Type2, Type3, Type4, Type5, Type6, void >
 oCDelegateStatic< Type1, Type2, Type3, Type4, Type5, void >
 oCDelegateStatic< Type1, Type2, Type3, Type4, void >
 oCDelegateStatic< Type1, Type2, Type3, void >
 oCDelegateStatic< Type1, Type2, void >
 oCDelegateStatic< Type1, void >
 oCDelegateStatic< void >
 oCEventDelegateList
 oCsP2PEventBase
 oCEvent
 oCEvent< Type1, Type2, Type3, Type4, Type5, Type6, Type7 >
 oCEvent< Type1, Type2, Type3, Type4, Type5, Type6, void >
 oCEvent< Type1, Type2, Type3, Type4, Type5, void >
 oCEvent< Type1, Type2, Type3, Type4, void >
 oCEvent< Type1, Type2, Type3, void >
 oCEvent< Type1, Type2, void >
 oCEvent< Type1, void >
 oCEvent< void >
 oCGuidsp2p Guid - .net compatible Guid object
 oCIP4Address
 oCIPEndPoint
 oCLogger
 oCNetworkHelperUsefull socket functions.
 oCPeerPeer object
 oCsP2PBase
 oCSTUN
 |\CStunResponseStructure for storing data of stun query results
 oCUninetwork
 |\CNetworkInterface
 oCUTILUsefull common functions
 oCVNetworkVirtual network object
 oCVNManagerUsed to send commands and receive results from virtual network index server
 oCVObjectVirtual object for index server store
 \CVUserVirtual user object