OMNeT++缓冲器设计
OMNeT++ buffer design
我正在尝试将 FIFO 缓冲区实现为 OMNeT++ 节点。但是,我一直在决定对其进行建模的最佳方法。
缓冲区基本上有一个输入门和一个输出门。我想要获得的是,当缓冲区已满时,不允许发送方向缓冲区发送()消息。在没有缓冲区指针的情况下如何获取此信息?我确定了一些解决方法,但是我想知道是否有针对此类问题的最佳实践。
提前致谢。
查看另一个模块很好,因为这是实现这种带外通信的最简单方法。 OMNeT++ 中的 queueinglib 示例也使用 Server
、PassiveQueue
模块对执行此操作。它们紧密耦合并通过预定义的接口(IServer、IPassiveQueue)传达此信息。
提示:您应该通过连接而不是通过实际模块名称来查找其他模块,并且您还应该检查该模块是否具有您期望的类型。
我正在尝试将 FIFO 缓冲区实现为 OMNeT++ 节点。但是,我一直在决定对其进行建模的最佳方法。
缓冲区基本上有一个输入门和一个输出门。我想要获得的是,当缓冲区已满时,不允许发送方向缓冲区发送()消息。在没有缓冲区指针的情况下如何获取此信息?我确定了一些解决方法,但是我想知道是否有针对此类问题的最佳实践。
提前致谢。
查看另一个模块很好,因为这是实现这种带外通信的最简单方法。 OMNeT++ 中的 queueinglib 示例也使用 Server
、PassiveQueue
模块对执行此操作。它们紧密耦合并通过预定义的接口(IServer、IPassiveQueue)传达此信息。
提示:您应该通过连接而不是通过实际模块名称来查找其他模块,并且您还应该检查该模块是否具有您期望的类型。