CTR NEX API Reference
nn::nex::EndPointInfo 構造体

EndPointのパケット解析情報を扱う構造体です。 [詳解]

#include <OnlineCore/src/Transport/Interface/EndPointInfo.h>

+ nn::nex::EndPointInfo の継承関係図

公開メンバ関数

void Reset ()
 構造体の値をリセットします。
 
void Trace (EventLog::LogLevel logLevel=EventLog::Debug) const
 EndPointInfo のパラメータをログ出力します。 [詳解]
 

公開変数類

NetFaultReason netFaultReason
 ネットワークでフォルトが発生した場合の理由
 
size_t pushReliableCount
 リライアブルパケットの新規追加回数
 
size_t pushReliableFailureCount
 リライアブルパケットの新規追加に失敗した回数
 
size_t receiveAckWantedCount
 Ack要求するパケットの受信回数
 
size_t receivePingCount
 Pingの受信回数
 
size_t receiveReliableCount
 リライアブルパケットの受信回数
 
size_t receiveReliableTotalSize
 リライアブルパケットの受信サイズ
 
size_t receiveUnreliableBroadcastCount
 アンリライアブルなブロードキャストパケットの受信回数
 
size_t receiveUnreliableBroadcastTotalSize
 アンリライアブルなブロードキャストパケットの合計サイズ
 
size_t receiveUnreliableCount
 アンリライアブルパケットを受信した回数
 
size_t receiveUnreliableDataCount
 アンリライアブルなデータパケット受信回数
 
size_t receiveUnreliableDataTotalSize
 アンリライアブルなデータパケット合計サイズ
 
size_t receiveUnreliableDropCount
 アンリライアブルなパケットのロス回数
 
size_t receiveUnreliableDuplicateReorderingCount
 重複発生もしくはリオーダリングによるシーケンス番号巻き戻りによってドロップしたアンリライアブルの回数
 
size_t receiveUnreliableNeglectCount
 Scheduler::Dispatch のタイムアウトにより処理できなかったアンリライアブルのドロップ回数
 
size_t receiveUnreliableSendMultiCount
 アンリライアブルのセンドマルチパケットの受信回数
 
size_t receiveUnreliableSendMultiTotalSize
 アンリライアブルのセンドマルチパケットの合計サイズ
 
size_t receiveUnreliableTotalSize
 アンリライアブルパケットを受信した合計サイズ
 
size_t receiveUselessAckCount
 無駄なAckを受信した回数
 
Time resetTime
 リセットした時刻
 
qUnsignedInt32 rtoMax
 リライアブル通信の再送タイムアウトの最大値
 
qUnsignedInt32 rtoMin
 リライアブル通信の再送タイムアウトの最小値
 
qUnsignedInt32 rtt
 往復時間 [msec]
 
qUnsignedInt32 rttAverage
 平滑化された往復時間 [msec]
 
size_t sendCount
 パケット送信回数
 
size_t sendDisconnectWaitCount
 ディスコネクトパケットを送信するために待った回数
 
size_t sendPingCount
 Pingの送信回数 ACKはカウントしません
 
size_t sendReliableCount
 リライアブル通信送信回数
 
size_t sendReliableFailureCount
 リライアブルパケットの送信ができなかった回数
 
size_t sendReliableFragCount
 リライアブル通信でパケットフラグメンテーションが発生した回数
 
size_t sendReliableRetransmitCount
 リライアブルパケットの再送回数
 
size_t sendReliableRetransmitMax
 リライアブルパケットの最大再送回数
 
size_t sendReliableRetransmitTotalSize
 リライアブルパケットの再送回数
 
size_t sendReliableTotalSize
 リライアブル送信合計サイズ
 
size_t sendTimeoutCount
 タイムアウトしたパケット数
 
size_t sendTotalSize
 パケット送信合計サイズ
 
size_t sendUnreliableBroadcastCount
 アンリライアブルのブロードキャストでのパケット送信回数
 
size_t sendUnreliableBroadcastTotalSize
 アンリライアブルのブロードキャストでのパケット送信合計サイズ
 
size_t sendUnreliableCount
 アンリライアブルパケット送信回数
 
size_t sendUnreliableDataCount
 アンリライアブルのデータパケット送信回数
 
size_t sendUnreliableDataTotalSize
 アンリライアブルのデータパケット送信合計サイズ
 
size_t sendUnreliableSendMultiCount
 アンリライアブルのセンドマルチ機能を使ったパケット送信回数
 
size_t sendUnreliableSendMultiTotalSize
 アンリライアブルのセンドマルチ機能を使ったパケット送信合計サイズ
 
size_t sendUnreliableSizeOverCount
 アンリライアブルで許容しているパケットサイズを超えて送信しようとした回数
 
size_t sendUnreliableTotalSize
 アンリライアブルパケット送信合計サイズ
 
qByte streamID
 ストリームID
 

詳解

EndPointのパケット解析情報を扱う構造体です。

サイズの単位はバイトです。

参照
EndPointInfoInterface::GetEndPointInfo(), Station::GetEndPointInfoInterface()

関数詳解

void nn::nex::EndPointInfo::Trace ( EventLog::LogLevel  logLevel = EventLog::Debug) const

EndPointInfo のパラメータをログ出力します。

引数
[in]logLevelログ出力するEventLogのログレベル
参照
EndPointInfo , ResetEndPointInfo() , GetEndPointInfo()