 |
Diarkis C++Client Library API Document
|
Go to the documentation of this file.
8 #include "diarkis/diarkis_export.h"
36 namespace Diarkis {
namespace Network
56 virtual void SetupProfile(
const char* uid, uint32_t interval, uint32_t buffer,
bool p2pRandomStart =
true) = 0;
virtual Diarkis::StdVector< struct DiarkisRTTSample > GetRoomRTTSamples(const char *uid, bool order)=0
Return all RTT samples inside a buffer measured by Room (through a server)
virtual int64_t GetRoomAverageRTT(const char *uid)=0
ルーム通信によって測定された平均RTT値を取得する
virtual int64_t GetP2PMedianRTT(const char *uid)=0
P2P通信によって計測されたバッファ内の中央のRTT値を取得する
virtual void SetSendInterval(uint32_t interval)=0
Change the frequency of profile packets sent.
int64_t timestamp
Time when the packet to measure the RTT was transmitted. Represent the time elapsed since the SetupPr...
Definition: profile.h:24
virtual int64_t GetRoomMedianRTT(const char *uid)=0
Room通信によって測定された中央値RTT値を取得する
virtual void EnableP2P(bool enable)=0
Enabling and disabling profile functionality via P2P communication.
virtual ~IDiarkisProfile()
Definition: profile.h:42
virtual void ClearRoomBuffer()=0
Roomに格納されているすべてのプロファイル値をクリアします
virtual int64_t GetP2PAverageRTT(const char *uid)=0
P2P通信によって測定されたバッファ内の平均RTT値を取得します
virtual float GetP2PPacketLossRate(const char *uid)=0
P2P通信で測定されたパケット損失率を取得する
virtual float GetRoomPacketLossRate(const char *uid)=0
Room通信によって測定されたパケットロス率を取得する
virtual int64_t GetRoomMinRTT(const char *uid)=0
Room通信で測定された最小RTT値を取得する
Represent the sampled value of RTT.
Definition: profile.h:16
virtual void ClearP2PBuffer()=0
P2P用のバッファに格納されているすべてのプロファイル値をクリアします
int64_t value
RTT value measured by packets sent at timestamp time (ms)
Definition: profile.h:32
virtual Diarkis::StdVector< struct DiarkisRTTSample > GetP2PRTTSamples(const char *uid, bool order)=0
Return all RTT samples inside a buffer measured by P2P.
virtual void EnableRoom(bool enable)=0
Enabling and disabling profile functionality via Room.
virtual int64_t GetP2PMaxRTT(const char *uid)=0
P2P通信で測定されたバッファ内の最大RTT値を取得します
virtual int64_t GetP2PMinRTT(const char *uid)=0
P2P通信で測定されたバッファ内の最小RTT値を取得する
virtual void SetupProfile(const char *uid, uint32_t interval, uint32_t buffer, bool p2pRandomStart=true)=0
virtual bool DeleteRoomProfile(const char *targetUid)=0
Delete the specified room member profile instance.
virtual int64_t GetRoomMaxRTT(const char *uid)=0
Room通信によって測定された最大RTT値を取得する