![]()  | 
  
    Diarkis C++Client Library API Document
    
   | 
 
This is the complete list of members for DiarkisP2PBase, including all inherited members.
| ConnectClient(const char *uid, const char **address, size_t addressCount, size_t timeoutInMilliseconds=5000, bool bBuffering=true) | DiarkisP2PBase | virtual | 
| ConnectClient(const std::string &uid, const std::vector< std::string > &address, size_t timeoutInMilliseconds=5000, bool bBuffering=true) | DiarkisP2PBase | virtual | 
| DiarkisP2PBase() | DiarkisP2PBase | |
| Disconnect() | DiarkisP2PBase | |
| Disconnect(const char *uid) | DiarkisP2PBase | |
| GetConnectedNum() | DiarkisP2PBase | |
| GetPeerUids(Diarkis::StdVector< Diarkis::StdString > &output) | DiarkisP2PBase | |
| logger_ | DiarkisP2PBase | protected | 
| loggerFactory_ | DiarkisP2PBase | protected | 
| myUid_ | DiarkisP2PBase | protected | 
| OnP2PDisconnect(const DiarkisP2PDisconnectEventArgs &args) | DiarkisP2PBase | protectedvirtual | 
| OnP2PException(const DiarkisExceptionEventArgs &args) | DiarkisP2PBase | protectedvirtual | 
| OnP2PFail(const DiarkisFailEventArgs &args) | DiarkisP2PBase | protectedvirtual | 
| OnP2PMessage(const DiarkisMessageEventArgs &args) | DiarkisP2PBase | protectedvirtual | 
| OnP2PReady(const DiarkisReadyEventArgs &args) | DiarkisP2PBase | protectedvirtual | 
| ownGlobalAddress_ | DiarkisP2PBase | protected | 
| p2pList_ | DiarkisP2PBase | protected | 
| p2pListMutex_ | DiarkisP2PBase | protected | 
| RegisterPeer(const Diarkis::StdString &uid, const std::shared_ptr< Peer > &p2p) | DiarkisP2PBase | protected | 
| schedulerAddNotifyEventFunc_ | DiarkisP2PBase | protected | 
| SendBroadcast(const uint8_t *payload, size_t payloadSize, RudpType type) | DiarkisP2PBase | virtual | 
| SendBroadcast(const std::vector< uint8_t > &payload, RudpType type) | DiarkisP2PBase | virtual | 
| SendMulticast(const uint8_t *payload, size_t payloadSize, RudpType type, const char **uids, size_t uidsLen) | DiarkisP2PBase | virtual | 
| SendMulticast(const uint8_t *payload, size_t payloadSize, RudpType type, const std::vector< std::string > &uid) | DiarkisP2PBase | virtual | 
| SendMulticast(const std::vector< uint8_t > &payload, RudpType type, const std::vector< std::string > &uid) | DiarkisP2PBase | virtual | 
| SendUnicast(const uint8_t *payload, size_t payloadSize, RudpType type, const char *uid) | DiarkisP2PBase | virtual | 
| SendUnicast(const uint8_t *payload, size_t payloadSize, RudpType type, const std::string &uid) | DiarkisP2PBase | virtual | 
| SendUnicast(const std::vector< uint8_t > &payload, RudpType type, const std::string &uid) | DiarkisP2PBase | virtual | 
| SetEncryptionKeys(bool bEncryption, const uint8_t *key, size_t keySize, const uint8_t *iv, size_t ivSize, const uint8_t *mkey, size_t mkeySize) | DiarkisP2PBase | virtual | 
| SetEncryptionKeys(bool bEncryption, const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv, const std::vector< uint8_t > &mkey) | DiarkisP2PBase | virtual | 
| SetSchedulerAddNotifyEvent(std::function< void()> notifyEventFunc) | DiarkisP2PBase | |
| SetupP2P(const std::shared_ptr< IDiarkisUdp > &udp, const std::shared_ptr< LoggerFactory > &loggerFactory, const char *uid) | DiarkisP2PBase | virtual | 
| udp_ | DiarkisP2PBase | protected | 
| UnregisterPeer(const Diarkis::StdString &uid) | DiarkisP2PBase | protected | 
| Update() | DiarkisP2PBase | |
| ~DiarkisP2PBase() | DiarkisP2PBase | virtual |