Japan QualNet Community Forums Japan QualNet Community Forums
Welcome Guest 
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/22:9/10
2024/05/21:22/24

2024/03/23より395/1416
人気モジュール
No.1: フォーラム 60
No.2: QualNet概要 3
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット55
No.2:Macintosh1

No.1:どっかの巡回ロボット49
No.2:Google巡回ロボット3
No.3:Majestic-12巡回ロボット2

日曜日からの合計
メイン
   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()しかないようです。そこでは、
msg->sequenceNumber = node->packetTraceSeqno++;

という具合に、ノードのpacketTraceSeqnoの値がコピーされ、その後ノードのpacketTraceSeqnoの値をインクリメントしています。

ではNodeインスタンスのpacketTraceSeqnoメンバの値を触っている箇所は、、と探してみたところ、
このMESSAGE_PacketAlloc()以外には、NODE_CreateNode()しかありませんでした。
ここでは、単に以下のように初期化しているだけでした。
newNode->packetTraceSeqno = 0;


ということから、
MESSAGE_PacketAlloc()する度に、パケット生成ノード単位に用意された変数をインクリメントしている、ということになるかと思います。つまり、「パケット生成ノード単位でシーケンシャル」ということになるようです。
フラット表示 前のトピック | 次のトピック
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT