CTR-Pia  5.4.3
Game Communication Engine
 全て クラス ネームスペース 関数 変数 型定義 列挙型 列挙型の値 ページ
構造体 nn::pia::transport::PacketAnalysisData

PacketAnalysisData は、送受信されるパケットの内部データを解析した結果を集計するために用意された構造体です。 [詳細]

構成

struct  Entry
 解析結果を ProtocolId ごとに集計するためのエントリ構造体です。 [詳細]
 

Public メソッド

void ClearCounters ()
 エントリの totalNum、totalDataSize と、passedMilliSec、totalPacketNum、totalPacketSize をクリアします。
 
void ClearExceptName ()
 name メンバ以外の内容を全てクリアします。
 
void Print (bool bDetail) const
 データの内容をプリントします。
 
void Trace (uint64_t flag) const
 デバッグに有用な情報をプリントします。
 

Public 変数

struct Entry entry [MaxEntries]
 エントリ配列。
 
char name [MaxNameLen]
 インスタンスに付ける名前です。'\0' 終端されている必要があります。
 
int32_t nowEntryNum
 現時点でのエントリ数。
 
int32_t passedMilliSec
 PiaTransport のスタートアップ処理実行時点からの経過時間(単位はミリ秒)
 
uint32_t sumTotalPacketNum
 解析が開始されてからカウントしたパケットの個数。ClearCounters() ではクリアされません。
 
uint64_t sumTotalPacketSize
 解析が開始されてからカウントしたパケットのサイズの総和。ClearCounters() ではクリアされません。
 
uint32_t totalPacketNum
 解析したパケットの個数。
 
uint32_t totalPacketSize
 解析したパケットのサイズの総和。
 

Static Public 変数

static const int32_t MaxEntries = 32
 最大エントリ数です。
 
static const int32_t MaxNameLen = 32
 本オブジェクトに付けられる名前の最大長です。
 

説明

PacketAnalysisData は、送受信されるパケットの内部データを解析した結果を集計するために用意された構造体です。

関数

void nn::pia::transport::PacketAnalysisData::Print ( bool  bDetail) const

データの内容をプリントします。

引数
[in]bDetail詳細な出力を得る場合は true を指定します。
void nn::pia::transport::PacketAnalysisData::Trace ( uint64_t  flag) const

デバッグに有用な情報をプリントします。

引数
[in]flagトレースフラグの論理和。詳細は TraceFlag 型を参照してください。