Передача сообщений по венам, о транспортных средствах и РСУC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Передача сообщений по венам, о транспортных средствах и РСУ

Сообщение Anonymous »

Сначала я добавил в сеть устройство, подобное RSU, в качестве центрального устройства управления.
Я установил таймеры в TraciDemo11p и TraciDemoRSU11p для отправки сообщений

Код: Выделить всё

void TraCIDemo11p::handleMessage(cMessage* msg) {

if (msg->isSelfMessage()) {
TraCIDemo11pMessage* wsm = new TraCIDemo11pMessage();
populateWSM(wsm);
std::string arrayAsString;
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
arrayAsString += std::to_string(mij[i][j]) + " ";
}
arrayAsString.pop_back();
arrayAsString += "\n";
}
std::string newWSM_str = arrayAsString;
wsm->setAMessage(newWSM_str.data());
wsm->setDemoData(mobility->getRoadId().c_str());
wsm->setSenderAddress(myId);
sendDown(wsm);
scheduleAt(simTime() + 53, msg);
}
else {
DemoBaseApplLayer::handleMessage(msg);
}

}

Код: Выделить всё

tyvoid TraCIDemoRSU11p::handleMessage(cMessage* msg)
{

if (msg->isSelfMessage()) {
TraCIDemo11pMessage* wsm = new TraCIDemo11pMessage();
populateWSM(wsm);
wsm->setAMessage(RSUsavedAMessage.data());
wsm->setSenderAddress(myId);
sendDown(wsm);
scheduleAt(simTime() + 250, msg);
}
else {
DemoBaseApplLayer::handleMessage(msg);
}
}

Код может работать нормально, когда количество транспортных средств меньше или равно 20. Следующая ошибка возникает, когда я устанавливаю количество транспортных средств на 30. Как исправить ошибку< /p>

Код: Выделить всё

 TraCI server reported status 255 executing command 0xc4 ("Edge '' is not known."). -- in module (veins::TraCIDemo11p) RSUExampleScenario.node[31].appl (id=207), at t=250.000244822538s, event #49654

Надеюсь, вы подскажете, где произошла ошибка и как ее исправить, спасибо

Подробнее здесь: https://stackoverflow.com/questions/782 ... es-and-rsu
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»