 sp2plib::AES | Class for AES encryption/decription. Cryprion/Decryption is compatible with System.Security.Cryptography.Aes Some facts about AES for people meeting first time with it: |
 sp2plib::AESNetworkStream | Provides 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 |
 sp2plib::config | |
 sp2plib::DnsHelper | Common DNS functions |
 sp2plib::Guid | sp2p Guid - .net compatible Guid object |
 sp2plib::IP4Address | |
 sp2plib::IPEndPoint | |
 list | |
  sp2plib::EventDelegateList< TYPE > | |
 sp2plib::Logger | |
 sp2plib::NetworkHelper | Usefull socket functions. |
 sp2plib::Uninetwork::NetworkInterface | |
 sp2plib::Peer | Peer object |
 sp2plib::sP2PBase | |
  sp2plib::ConnectionManager | Manages 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()). |
 sp2plib::sP2PDelegateBase | |
  sp2plib::Delegate< ConnectionManager *, bool, SessionFailReason > | |
  sp2plib::Delegate< ConnectionManager *, Peer *, ConnectionType, bool * > | |
  sp2plib::Delegate< Guid *, bool > | |
  sp2plib::Delegate< Peer *, Guid *, Guid *, Guid *, bool, PeerConnectFailureReason > | |
  sp2plib::Delegate< Peer *, int, bool, Guid *, int, int, int > | |
  sp2plib::Delegate< Type1 > | |
   sp2plib::DelegateMember< MembersObjectType, Type1, void > | |
   sp2plib::DelegateStatic< Type1, void > | |
  sp2plib::Delegate< Type1, Type2 > | |
   sp2plib::DelegateMember< MembersObjectType, Type1, Type2, void > | |
   sp2plib::DelegateStatic< Type1, Type2, void > | |
  sp2plib::Delegate< Type1, Type2, Type3 > | |
   sp2plib::DelegateMember< MembersObjectType, Type1, Type2, Type3, void > | |
   sp2plib::DelegateStatic< Type1, Type2, Type3, void > | |
  sp2plib::Delegate< Type1, Type2, Type3, Type4 > | |
   sp2plib::DelegateMember< MembersObjectType, Type1, Type2, Type3, Type4, void > | |
   sp2plib::DelegateStatic< Type1, Type2, Type3, Type4, void > | |
  sp2plib::Delegate< Type1, Type2, Type3, Type4, Type5 > | |
   sp2plib::DelegateMember< MembersObjectType, Type1, Type2, Type3, Type4, Type5, void > | |
   sp2plib::DelegateStatic< Type1, Type2, Type3, Type4, Type5, void > | |
  sp2plib::Delegate< Type1, Type2, Type3, Type4, Type5, Type6 > | |
   sp2plib::DelegateMember< MembersObjectType, Type1, Type2, Type3, Type4, Type5, Type6, void > | |
   sp2plib::DelegateStatic< Type1, Type2, Type3, Type4, Type5, Type6, void > | |
  sp2plib::Delegate< Type1, Type2, Type3, Type4, Type5, Type6, Type7 > | |
   sp2plib::DelegateMember< MembersObjectType, Type1, Type2, Type3, Type4, Type5, Type6, Type7, void > | |
   sp2plib::DelegateStatic< Type1, Type2, Type3, Type4, Type5, Type6, Type7, void > | |
  sp2plib::Delegate<> | |
   sp2plib::DelegateMember< MembersObjectType, void > | |
   sp2plib::DelegateStatic< void > | |
  sp2plib::Delegate< Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8 > | |
   sp2plib::DelegateMember< MembersObjectType, Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8 > | |
   sp2plib::DelegateStatic< Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8 > | |
  sp2plib::Delegate< Type1, Type2, Type3, Type4, Type5, Type6, Type7, void > | |
  sp2plib::Delegate< Type1, Type2, Type3, Type4, Type5, Type6, void > | |
  sp2plib::Delegate< Type1, Type2, Type3, Type4, Type5, void > | |
  sp2plib::Delegate< Type1, Type2, Type3, Type4, void > | |
  sp2plib::Delegate< Type1, Type2, Type3, void > | |
  sp2plib::Delegate< Type1, Type2, void > | |
  sp2plib::Delegate< Type1, void > | |
  sp2plib::Delegate< void > | |
 sp2plib::sP2PEventBase | |
  sp2plib::Event< ConnectionManager * > | |
  sp2plib::Event< ConnectionManager *, ConnectionManagerStatus > | |
  sp2plib::Event< ConnectionManager *, IP4Address * > | |
  sp2plib::Event< ConnectionManager *, SessionFailReason > | |
  sp2plib::Event< const char * > | |
  sp2plib::Event< Guid * > | |
  sp2plib::Event< Guid *, bool > | |
  sp2plib::Event< Guid *, Guid *, Guid *, int, unsigned char *, int > | |
  sp2plib::Event< Guid *, Guid *, Guid *, PeerConnectFailureReason > | |
  sp2plib::Event< Peer *, Guid * > | |
  sp2plib::Event< Peer *, int, bool, Guid *, int, int, int > | |
  sp2plib::Event< Peer *, sp2plib::UInt32 > | |
  sp2plib::Event< Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8 > | |
  sp2plib::Event< Type1, Type2, Type3, Type4, Type5, Type6, Type7 > | |
  sp2plib::Event< Type1, Type2, Type3, Type4, Type5, Type6, void > | |
  sp2plib::Event< Type1, Type2, Type3, Type4, Type5, void > | |
  sp2plib::Event< Type1, Type2, Type3, Type4, void > | |
  sp2plib::Event< Type1, Type2, Type3, void > | |
  sp2plib::Event< Type1, Type2, void > | |
  sp2plib::Event< Type1, void > | |
  sp2plib::Event< void > | |
 sp2plib::STUN | |
 sp2plib::STUN::StunResponse | Structure for storing data of stun query results |
 sp2plib::Uninetwork | |
 sp2plib::UTIL | Usefull common functions |
 sp2plib::VNetwork | Virtual network object |
 sp2plib::VNManager | Used to send commands and receive results from virtual network index server |
 sp2plib::VObject | Virtual object for index server store |
 sp2plib::VUser | Virtual user object |