2016-05-27 9 views
0

omnet ++とinetの新機能です。私はアドホックホストのような複合モジュールを継承し、そのロジックを書く必要があります。残念なことに、CompoundモジュールにはC++ファイルがありません。Omnet ++ INET複合モジュールの動作

私が書きたい動作は、ホストがスペースの特定のポイントに到達したときに行うべきことです。たとえば、ホストAは、互いの特定の距離内にある場合にのみ、ホストBにメッセージを送信する必要があります。

答えて

0

これはアプリケーションの動作です。この仕様に従って動作する独自のアプリケーションを作成する必要があります。現在のアプリケーション(UDPBasicAppなど)を変更するか、独自のアプリケーションを作成して、そのアプリケーションをモジュールにインストールすることができます。特定の動作を交換することが可能であるようAdhocHostから何かを導出する必要はありません(つまり、どのようなアプリケーションのホストで実行されている).iniファイル内だけで変更するパラメータを使用して:

*.myadhochost.udpApp.typename = "MyUDPApp" 
+0

は、そのような書き込みをすることが可能です.iniファイルのコード? if条件、forループなどでコード化します。 – indraneelb1903

+0

Iniファイルにはパラメータが含まれており、そこに「コード」を書くことはできません。限られた条件式といくつかのパターンマッチングは利用可能ですが、それだけです。一方、異なるチャネルで送信する2つの無線を含むアドホックノードを含むシミュレーションを作成することができるかどうかを尋ねる場合は、C++コードを記述せずに答えをyesにします。メモリが役に立つなら、INETのような例があります。それは 'マルチラジオ'と呼ばれる – Rudi

+0

あなたは私と共有できる任意のサンプルコードを持っていますか?私が基本的に望むのは、モビリティを持つノードが、カスタマイズされたメッセージをお互いに交換できることです。使用するモジュールと使用しないモジュールを特定できません。この例もたくさん役立つわけではありません。 – indraneelb1903

関連する問題