メイン Link (MAC) Layer Protocol Implementation & Model Development GenericMAC(CSMA/CA)と新規作成したMACプロトコルとの周波数共用時のエラーについて | 投稿するにはまず登録を |
題名 | 投稿者 | 日時 |
---|---|---|
GenericMAC(CSMA/CA)と新規作成したMACプロトコルとの周波数共用時のエラーについて | kimura | 2011/1/21 19:28 |
Re: GenericMAC(CSMA/CA)と新規作成したMACプロトコルとの周波数共用時のエラーについて | ino | 2011/1/24 19:52 |
» Re: GenericMAC(CSMA/CA)と新規作成したMACプロトコルとの周波数共用時のエラーについて | kimura | 2011/1/27 17:03 |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
kimura | 投稿日時: 2011/1/27 17:03 |
新米 登録日: 2009/10/19 居住地: 投稿: 2 |
Re: GenericMAC(CSMA/CA)と新規作成したMACプロトコルとの周波数共用時のエラーについて inoさん
的確なアドバイスを頂きまして、有難うございます。 返答が私用により遅くなってしまい、申し訳ありません。 ご指摘の個所 msg->headerProtocols[msg->numberOfHeaders-1] == traceProtocol に関して調べてみたところ、確かにMESSAGE_RemoveHeaderが別のMACのパケットを受信した際に呼ばれていることが確認出来ました。 そこで、以下の変更を加えたところ、無事問題を解決することができました。 ・mac_generic.cpp static void GenericMacHandOffSuccessfullyReceivedUnicast, static void GenericMacHandOffSuccessfullyReceivedBroadcastに関して、if( msg->headerProtocols[msg->numberOfHeaders-1] == TRACE_GENERICMAC )によりTRACEプロトコルを調べ、異なる方式は受信しないように変更。 ・mac_propose.cpp 上記と同様の個所を変更 以上、おかげさまで無事解決できました。有難うございます。 |
フラット表示 | 前のトピック | 次のトピック |