Получите и отправьте ответ другому узлу aodv в omnet ++ - PullRequest
0 голосов
/ 04 июля 2019

Я хочу получить сообщение от узла R2 и вернуть ответ, а также рассчитать задержку от конца до конца msg, для этого я использую sendDirect ().Вот код дескриптора сообщения в R1 (который должен получить сообщение), но проблема во время моделирования Мне удалось отправить сообщение с R2 на R1, но после того, как моделирование остановилось, и оно отображает:

"неподдерживаемая команда, в модуле inet :: PhysicalLayer :: UnitDiskRadio)

Может кто-нибудь помочь мне, пожалуйста?

void R1::handleMessage(cMessage *msg)
{ 

    if (strcmp(msg->getName(), "demande video") == 0)
     {
     eed1 = simTime() - msg->getTimestamp();
      cModule *m =  msg->getSenderModule();
       a = m->getId();
       data = new cMessage("reponse video");
        this->sendDirect(msg, m, "radioIn", 0);

       simtime_t eed2 = simTime() - data->getTimestamp();
       eed_total = eed2.dbl() + eed1.dbl();
...