Diarkis C++Client Library API Document
DiarkisP2PBase Member List

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)DiarkisP2PBasevirtual
ConnectClient(const std::string &uid, const std::vector< std::string > &address, size_t timeoutInMilliseconds=5000, bool bBuffering=true)DiarkisP2PBasevirtual
DiarkisP2PBase()DiarkisP2PBase
Disconnect()DiarkisP2PBase
Disconnect(const char *uid)DiarkisP2PBase
GetConnectedNum()DiarkisP2PBase
GetPeerUids(Diarkis::StdVector< Diarkis::StdString > &output)DiarkisP2PBase
logger_DiarkisP2PBaseprotected
loggerFactory_DiarkisP2PBaseprotected
myUid_DiarkisP2PBaseprotected
OnP2PDisconnect(const DiarkisP2PDisconnectEventArgs &args)DiarkisP2PBaseprotectedvirtual
OnP2PException(const DiarkisExceptionEventArgs &args)DiarkisP2PBaseprotectedvirtual
OnP2PFail(const DiarkisFailEventArgs &args)DiarkisP2PBaseprotectedvirtual
OnP2PMessage(const DiarkisMessageEventArgs &args)DiarkisP2PBaseprotectedvirtual
OnP2PReady(const DiarkisReadyEventArgs &args)DiarkisP2PBaseprotectedvirtual
ownGlobalAddress_DiarkisP2PBaseprotected
p2pList_DiarkisP2PBaseprotected
p2pListMutex_DiarkisP2PBaseprotected
RegisterPeer(const Diarkis::StdString &uid, const std::shared_ptr< Peer > &p2p)DiarkisP2PBaseprotected
schedulerAddNotifyEventFunc_DiarkisP2PBaseprotected
SendBroadcast(const uint8_t *payload, size_t payloadSize, RudpType type)DiarkisP2PBasevirtual
SendBroadcast(const std::vector< uint8_t > &payload, RudpType type)DiarkisP2PBasevirtual
SendMulticast(const uint8_t *payload, size_t payloadSize, RudpType type, const char **uids, size_t uidsLen)DiarkisP2PBasevirtual
SendMulticast(const uint8_t *payload, size_t payloadSize, RudpType type, const std::vector< std::string > &uid)DiarkisP2PBasevirtual
SendMulticast(const std::vector< uint8_t > &payload, RudpType type, const std::vector< std::string > &uid)DiarkisP2PBasevirtual
SendUnicast(const uint8_t *payload, size_t payloadSize, RudpType type, const char *uid)DiarkisP2PBasevirtual
SendUnicast(const uint8_t *payload, size_t payloadSize, RudpType type, const std::string &uid)DiarkisP2PBasevirtual
SendUnicast(const std::vector< uint8_t > &payload, RudpType type, const std::string &uid)DiarkisP2PBasevirtual
SetEncryptionKeys(bool bEncryption, const uint8_t *key, size_t keySize, const uint8_t *iv, size_t ivSize, const uint8_t *mkey, size_t mkeySize)DiarkisP2PBasevirtual
SetEncryptionKeys(bool bEncryption, const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv, const std::vector< uint8_t > &mkey)DiarkisP2PBasevirtual
SetSchedulerAddNotifyEvent(std::function< void()> notifyEventFunc)DiarkisP2PBase
SetupP2P(const std::shared_ptr< IDiarkisUdp > &udp, const std::shared_ptr< LoggerFactory > &loggerFactory, const char *uid)DiarkisP2PBasevirtual
udp_DiarkisP2PBaseprotected
UnregisterPeer(const Diarkis::StdString &uid)DiarkisP2PBaseprotected
Update()DiarkisP2PBase
~DiarkisP2PBase()DiarkisP2PBasevirtual