メイン 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 |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
ichiko | 投稿日時: 2008/3/4 22:49 |
新米 登録日: 2008/3/4 居住地: 投稿: 17 |
Re: NAV期間と通常状態の定期的遷移でのエラー hedさん貴重なご意見ありがとうございます。
引用: 関数名から想像すると "toVal" は次のイベントの開始時刻ではないかと思います。そうすると、このエラーが起きた原因は、現在時刻より過去にイベントを仕掛けようとしたために起きたエラーではないでしょうか? 確かにpartitionData毎にtheCurrentTimeが同期されていないタイミングがあるかもしれません。 mac_dot11.cppのMacDot11LayerのMSG_MAC_TimerExpiredというイベントからmessageから取り出したtimerSequenceNumberとdot11->timerSequenceNumberが同じ時のみMacDot11HandleTimeout関数に進むことがわかります。 私の作ったイベント内でこのmessageから取り出したtimerSequenceNumberとdot11->timerSequenceNumberをprintf出力させた場合、全く異なっています。たまに同じ数字の時があるのですが… timerSequenceNumberが一致していないことが同期していないことと関係がありそうなのですが、timerSequenceNumberが一致しない原因は主にどんなことが考えられるでしょうか? もしよろしければご教授お願いします。 |
フラット表示 | 前のトピック | 次のトピック |