TCP/IP シミュレーションを実装するために、レイヤーごとにパケットを作成します。
omnet send 関数は、定義を使用しcMessage
てサブクラス化したときにオブジェクトの送信のみをサポートするため、データを失うことなくゲートを介してそのパケットを送信する方法を見つけることができません。cMessage
.msg
たとえば、追加destAddress
したいアプリケーション層の場合、次のpacketLength
ように作成しました。
message AppPacket
{
int pktLength;
int destAddress;
}
今、それを実装するために omnet に.cc
,クラスを作成しました:.h
class AppPacket : public cMessage { ... }
必要なすべてのデータを含む新しいデータを取得した後AppPacket
、それを下位層 (トランスポート層) に送信したいのですが、send 関数はcMessage
オブジェクトのみを送信するため、送信できません。
私に何ができる?メッセージの要点は、ネットワーク パケットの実装を支援することだと思いました。