4

WSM ビアの長さを設定するsetWsmLengthか、大きなペイロード ビアを追加するsetWsmDataと、シミュレーション中に違いが生じますか? 使用頻度の高いネットワークをシミュレートしようとしていますが、これら 2 つの値のいずれを変更しても違いはないようです。これを見つけましが、これを確認したかったのです。また、WSM のサイズを変更したい場合は、それを実装する必要がありますか?

4

2 に答える 2

4

.msg次のように、アプリケーションのパケットをファイルに実装できます。

cplusplus {{
#include "veins/modules/messages/WaveShortMessage_m.h"
}}

class WaveShortMessage;

message MyAppsPacket extends WaveShortMessage {
    string sourceAddress;           
    string destinationAddress;      
    simtime_t sendingTime;
}

次に、コードで組み込みのsetByteLength(). 次の理由により、メッセージにcPacketサブクラスを使用します。

(cPacket は) パケット (フレーム、データグラム、アプリケーション メッセージなど) を表すために使用できる cMessage のサブクラスです。cPacket は、長さ (* ビットまたはバイトで測定)、ビット エラー フラグ、およびカプセル化機能を cMessage に追加します。* 長さとビット エラー フラグは、パケットが * データ レートおよび/またはエラー モデリングをサポートする cDatarateChannel または別のチャネルを通過するときに重要です。*

からまでのキャスティングが分かる関連Q&AcMessagecPacket

于 2016-02-23T11:54:52.100 に答える