Изменить маяки в проекте VANET - PullRequest
0 голосов
/ 05 февраля 2019

Я новичок в симуляции вен, и я сделал учебник Tic Toc для работы OMNeT ++.Мне нужно изменить маяк между узлами и Rsu при взаимодействии вен, сумо и OMNeT.

Я работаю с OMNeT 5.4.1, SUMO 0.30.0 и Veins 4.7.1.

Я хочу сделать реализацию функции, которая изменяет частоту маяка из-за количества узлов, но эти узлы генерируются TraCIScenarioManagerLaunched, и я не знаю, как получить доступ к параметрам этих узлов.

Я работаю в созданной мной сети, которая является расширенным сетевым вызовом Scenario.ned.

1 Ответ

0 голосов
/ 07 февраля 2019

Вы можете использовать что-то вроде этого:

auto hosts = manager->getManagedHosts();
for(auto h: hosts){
    YOUCLASS* o = FindModule<YOUCLASS*>::findSubModule((h.second));
    o.beaconInterval = X;
}

В первой строке указаны все доступные хосты в сети.В то время как список хостов повторяется, вы можете использовать FindModule для поиска модуля, чтобы установить вашу скорость маяка.

Однако этот подход сильно зависит от вашей реализации.

...