メイン Tools: QualNet Analyzer & QualNet Packet Tracer Trace File内のMessage Sequence Number | 投稿するにはまず登録を |
題名 | 投稿者 | 日時 |
---|---|---|
Trace File内のMessage Sequence Number | smatt | 2006/1/18 20:18 |
» Re: Trace File内のMessage Sequence Number | mast | 2006/1/18 21:50 |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
mast | 投稿日時: 2006/1/18 21:50 |
一人前 登録日: 2005/4/7 居住地: 投稿: 93 |
Re: Trace File内のMessage Sequence Number こんにちわ。
パケットトレースファイルの内容は、TRACE_PrintTraceXML()で出力されてます。 この中で、message->sequenceNumberの値を出力していました。(messageは、Message*型) それで、MessageインスタンスのsequenceNumberメンバーに値を代入しているところ を探してみたところ、どうやらMESSAGE_PacketAlloc()しかないようです。そこでは、
という具合に、ノードのpacketTraceSeqnoの値がコピーされ、その後ノードのpacketTraceSeqnoの値をインクリメントしています。 ではNodeインスタンスのpacketTraceSeqnoメンバの値を触っている箇所は、、と探してみたところ、 このMESSAGE_PacketAlloc()以外には、NODE_CreateNode()しかありませんでした。 ここでは、単に以下のように初期化しているだけでした。
ということから、 MESSAGE_PacketAlloc()する度に、パケット生成ノード単位に用意された変数をインクリメントしている、ということになるかと思います。つまり、「パケット生成ノード単位でシーケンシャル」ということになるようです。 |
フラット表示 | 前のトピック | 次のトピック |