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

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/19:5/5
2024/05/18:20/24

2024/03/20より398/1409
人気モジュール
No.1: フォーラム 5
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット5

No.1:どっかの巡回ロボット4
No.2:Baidu巡回ロボット1

日曜日からの合計
メイン
   Link (MAC) Layer Protocol Implementation & Model Development
     NAV期間と通常状態の定期的遷移でのエラー
投稿するにはまず登録を

題名 投稿者 日時
   NAV期間と通常状態の定期的遷移でのエラー ichiko 2008/3/4 16:58
     Re: NAV期間と通常状態の定期的遷移でのエラー hed 2008/3/4 17:37
       Re: NAV期間と通常状態の定期的遷移でのエラー ichiko 2008/3/4 22:49
       » Re: NAV期間と通常状態の定期的遷移でのエラー hed 2008/3/5 10:35
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
hed
投稿日時: 2008/3/5 10:35
一人前
登録日: 2006/7/3
居住地: 京都
投稿: 81
Re: NAV期間と通常状態の定期的遷移でのエラー
引用:

私の作ったイベント内でこのmessageから取り出したtimerSequenceNumberとdot11->timerSequenceNumberをprintf出力させた場合、全く異なっています。たまに同じ数字の時があるのですが…

これは、MSG_MAC_TimerExpiredイベントのときと同様に、以下が成り立つときだけ、自作のタイマーハンドラーを呼ぶということですよね。

timerSequenceNumber == dot11->timerSequenceNumber


詳細は特に調べていないのですが、一致しない原因としてぱっと思いついたのは、dot11->timerSequenceNumberのインクリメントのし忘れの可能性はないかなと思いました。
もし自作のメッセージを作成しているのであればこのあたりも疑ってみるといいかもしれません。
ためしにdot11->timerSequenceNumberをインクリメントしている箇所を機械的に検索してみたら以下が見つかりました。

$QUALNET_HOME\libraries\wireless\src\mac_dot11-mgmt.h(709):    dot11->timerSequenceNumber++;
$QUALNET_HOME\libraries\wireless\src\mac_dot11-sta.h(1359):    dot11->timerSequenceNumber++;
$QUALNET_HOME\libraries\wireless\src\mac_dot11-sta.h(1392):    dot11->timerSequenceNumber++;
$QUALNET_HOME\libraries\wireless\src\mac_dot11-sta.h(1423):    dot11->timerSequenceNumber++;

ここでやっていることを参考にしてはいかがでしょうか?
フラット表示 前のトピック | 次のトピック
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT