 |
Diarkis C++Client Library API Document
|
[詳解]
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
Roomによって測定されたすべてのRTTサンプルを含むバッファ内のすべてのデータを返します(サーバーを介して)
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
プロフィールパケットの送信頻度を変更する
int64_t timestamp
RTTを測定するためにパケットが送信された時間。SetupProfileが実行されてから経過した時間を表します(ミリ秒)。
Definition: profile.h:24
virtual int64_t GetRoomMedianRTT(const char *uid)=0
Room通信によって測定された中央値RTT値を取得する
virtual void EnableP2P(bool enable)=0
P2P通信を介してプロファイル機能を有効または無効にする
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値を取得する
RTTのサンプル値を表します。
Definition: profile.h:16
virtual void ClearP2PBuffer()=0
P2P用のバッファに格納されているすべてのプロファイル値をクリアします
int64_t value
タイムスタンプ時に送信されたパケットによって測定されたRTT値(ミリ秒単位)
Definition: profile.h:32
virtual Diarkis::StdVector< struct DiarkisRTTSample > GetP2PRTTSamples(const char *uid, bool order)=0
P2Pによって計測されたバッファ内のすべてのRTTサンプルを返す
virtual void EnableRoom(bool enable)=0
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
指定されたRoomメンバープロフィールインスタンスを削除する
virtual int64_t GetRoomMaxRTT(const char *uid)=0
Room通信によって測定された最大RTT値を取得する