端末のアドレス情報 (StationURL) 及び NAT トラバーサル処理で計測された PingTime (RTT) 値を保持するクラスです。 [詳解]
#include <OnlineCore/src/Transport/Interface/StationProbe.h>
公開メンバ関数 | |
StationProbe () | |
コンストラクタです | |
virtual | ~StationProbe () |
デストラクタです。 | |
qUnsignedInt32 | GetPingTime () const |
NAT トラバーサルで計測した PingTime (RTT) 値を取得します。 [詳解] | |
StationURL & | GetPreferredURL () |
NAT トラバーサルを行って得られた接続情報です。 [詳解] | |
const StationURL & | GetPreferredURL () const |
NAT トラバーサルを行って得られた接続情報です。 [詳解] | |
PrincipalID | GetPrincipalId () const |
この端末に紐づけられているプリンシパル ID を取得します。 [詳解] | |
const UserContext & | GetUserContext () const |
アプリケーション定義データを取得します。 [詳解] | |
void | SetUserContext (const UserContext &refUserContext) |
アプリケーション定義データをセットします。 [詳解] | |
端末のアドレス情報 (StationURL) 及び NAT トラバーサル処理で計測された PingTime (RTT) 値を保持するクラスです。
通常、アプリケーションが直接生成することはありません。 StationProbeList のコンストラクタ または StationProbeList::AddStationURL() で生成されます。
StationURL& nn::nex::StationProbe::GetPreferredURL | ( | ) |
NAT トラバーサルを行って得られた接続情報です。
VSocket::ProbeStations() の完了後に利用可能になります。 得られた StationURL オブジェクトから StationURL::GetInetAddress() 及び InetAddress::GetAddress() と InetAddress::GetPortNumber() で IP アドレスとポート番号を取得してください。
const StationURL& nn::nex::StationProbe::GetPreferredURL | ( | ) | const |
NAT トラバーサルを行って得られた接続情報です。
VSocket::ProbeStations() の完了後に利用可能になります。 得られた StationURL オブジェクトから StationURL::GetInetAddress() 及び InetAddress::GetAddress() と InetAddress::GetPortNumber() で IP アドレスとポート番号を取得してください。
qUnsignedInt32 nn::nex::StationProbe::GetPingTime | ( | ) | const |
NAT トラバーサルで計測した PingTime (RTT) 値を取得します。
VSocket::ProbeStations() の完了後に利用可能になります。 本関数で NAT トラバーサルに成功したかどうかも判断出来ます。 NAT トラバーサルが失敗した場合、 Infinite が返ります。
Infinite NAT トラバーサルに失敗した。
Infinite以外 この端末との PingTime (RTT) 値(ミリ秒)。
PrincipalID nn::nex::StationProbe::GetPrincipalId | ( | ) | const |
この端末に紐づけられているプリンシパル ID を取得します。
const UserContext& nn::nex::StationProbe::GetUserContext | ( | ) | const |
アプリケーション定義データを取得します。
void nn::nex::StationProbe::SetUserContext | ( | const UserContext & | refUserContext | ) |
アプリケーション定義データをセットします。
[in] | refUserContext | アプリケーションが任意の値を指定した UserContext。 |