Я хочу получить сообщение от узла 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();