Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Omnet++ 什么';onData()和handleSelfMsg()之间的区别是什么_Omnet++_Veins - Fatal编程技术网

Omnet++ 什么';onData()和handleSelfMsg()之间的区别是什么

Omnet++ 什么';onData()和handleSelfMsg()之间的区别是什么,omnet++,veins,Omnet++,Veins,我制作了自己的应用程序来实现调度算法,而不是traCIDemo11p,我想了解这两个函数onData()和handleSelfMsg()之间的区别。 而且,当从另一个节点(其他车辆)接收到WSM消息时,它是在第一个功能中处理的还是在第二个功能中处理的,因为我认为接收到的消息首先在较低层中解除封装,然后再发送到上层(MAC层)。onData()和handleSelfMsg()有完全不同的用途。第一个在模拟中从另一个节点接收数据包时调用,后一个在接收到自我消息(例如计时器事件)时调用。您使用的是哪个

我制作了自己的应用程序来实现调度算法,而不是traCIDemo11p,我想了解这两个函数onData()和handleSelfMsg()之间的区别。
而且,当从另一个节点(其他车辆)接收到WSM消息时,它是在第一个功能中处理的还是在第二个功能中处理的,因为我认为接收到的消息首先在较低层中解除封装,然后再发送到上层(MAC层)。

onData()
handleSelfMsg()
有完全不同的用途。第一个在模拟中从另一个节点接收数据包时调用,后一个在接收到自我消息(例如计时器事件)时调用。

您使用的是哪个版本的静脉?在最新的Veines 4.7中,没有函数
onData()
。我使用的是Veines 4.4,这个问题是否得到了回答?谢谢你的回答,但是当我在onData()中获得wsm发送方模块时,它给了我模块的名称mac1609.4,当我尝试获取发送时间时,我发现它与接收时间相似,这意味着WSM来自更高层的模块,而不是来自另一个节点,现在WSM在第一次接收时就在该节点上进行处理??mac层也将数据包发送到应用层。因此,假设您讨论的是omnet++方法,发送方模块是mac层,发送时间是当前时间(或者非常类似)。如果数据包来自更高层,那么这一层就是发送方模块。