Я пытаюсь создать грид-сеть и отправлять сообщения. Мой узел выглядит следующим образом:
simple Node
{
parameters:
@display("i=misc/node");
gates:
inout up;
inout left;
inout down;
inout right;
}
И я отправляю следующее сообщение:
if(this->gate("right$o")->isConnected())
{
send(msg,"right$o",k);
}
Он не дает никаких ошибок сборки, но дает ошибку при моделировании. Что я делаю не так? Ошибка выглядит следующим образом:
send()/sendDelayed(): Scalar gate 'right$o' referenced with index -- in module (Node) GridNetwork.sensor[0] (id=2), at t=0s, event #1