如何获取cPacket的始发门?

How to obtain cPacket's originating gate?

有一个对象msg(类型为cPacket),我需要获取始发门。如何才能做到这一点?

对象检查器的屏幕截图:https://imgur.com/a/nnBESA3

答案取决于模块的构建方式。在一个非常简单的情况下,您可以使用

msg->getSenderGate()

但是,如果你有一个模块(复合模块)的更多层次结构,你会得到另一个(简单)模块的门,而不是来自发送者的门 "real network terminology"