メイン Routing Settings AODVの経路表について | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
ino | 投稿日時: 2011/12/12 14:54 |
新米 登録日: 2011/1/24 居住地: 投稿: 16 |
Re: AODVの経路表について yosioさん、どうもです
QualNetではMacが送るべきパケットがキューにあるかどうか調べる関数が どのプロトコルでも大体あり、〜HasPacketToSendという名前がついてます。 ここから呼び出し先をたどっていけば、きっとQueueにアクセスしている所が あって、パケット数とか取得できるに違いない!と期待してソースを追いかけてみます。 dot11ではMacDot11NetworkLayerHasPacketToSendですね。 その中のMacDot11StationMoveAPacketFromTheNetworkLayerToTheLocalBuffer をたどるとSchedulerクラスのインスタンスがあり、Node構造体からたどって取得できる ことがわかります。 さらに、このクラスの定義を見るとQueueDataが見つかりました。 publicなメンバ関数にnumberInQueueというのがありこれを使えばよさそう。 引数にpriorityの指定が必要ですが、if_queue.hに #define ALL_PRIORITIES -1 という定義があります。これを使えば全Queueの合計が返ってくる? 後半は想像ですので、あとは実際に試してみてください。 |
フラット表示 | 前のトピック | 次のトピック |