![]() ![]() ![]() | 投稿するにはまず登録を |

題名 | 投稿者 | 日時 |
---|---|---|
» ![]() |
shiba | 2010/12/6 15:21 |
![]() |
hed | 2010/12/6 19:21 |
![]() |
shiba | 2010/12/7 1:15 |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
shiba | 投稿日時: 2010/12/6 15:21 |
半人前 ![]() ![]() 登録日: 2010/11/4 居住地: 投稿: 23 |
パケットの統計結果について AODVにおいて、ノードに残っている電力に応じてパケットを破棄させようと考えています。
routing_aodv.cpp内のAodvSendPacketでbattery_model.cpp内のBatteryGetRemainを使い、これが200mA.h以上ならマック層へメッセージを送り、それ以下ならMESSAGE_Freeを使ってパケットを破棄させました。 これをコンパイルし、GUI上で実行しました。 アニメーションではちゃんとノードの電力が200mA.hになったところでパケットのやりとりをしなくなるのを確認できました。 visualstudioでデバッグを行い、BatteryGetRemainの値が全部200mA.hくらい残っているのも確認しました。 しかし、AnalyzerのResidual battery capacityが以前と同じ値で出力されただけでなく、MESSAGE_Freeで破棄したパケットの方もNetworklayerのTotal Hop Counts for all routesを見たところ変化が見られません。 それどころかすべての統計結果が以前と変わらないまま出力されてしまいました。 変更箇所を統計結果に反映させるにはどうすればよいのでしょうか? 宜しくお願い致します。 |
フラット表示 | 前のトピック | 次のトピック |