Omnet 缓冲区设计

OMNeT++ buffer design

本文关键字:缓冲区 Omnet      更新时间:2023-10-16

我正在尝试将FIFO缓冲区作为Omnet 节点实现。但是,我坚持决定建模的最佳方法。

缓冲区基本上具有一个输入门和一个输出门。我要获得的是,当发送者已满时,发件人不允许将()消息发送到缓冲区。如何在没有缓冲指针的情况下获取此信息?我确定了一些解决方法,但是我想知道这类问题是否有最佳实践。

预先感谢。

窥视另一个模块是可以的,因为这是从频段通信中实现此功能的最简单方法。Omnet 中的queueinglib示例也使用ServerPassiveQueue模块对来做到这一点。它们紧密耦合,并通过预定义的接口(Iserver,iPassivequeue)传达此信息。

提示:您应该通过连接而不是通过实际模块名称查找另一个模块,还应检查模块是否具有您期望的类型。