Omnet 缓冲区设计
OMNeT++ buffer design
我正在尝试将FIFO缓冲区作为Omnet 节点实现。但是,我坚持决定建模的最佳方法。
缓冲区基本上具有一个输入门和一个输出门。我要获得的是,当发送者已满时,发件人不允许将()消息发送到缓冲区。如何在没有缓冲指针的情况下获取此信息?我确定了一些解决方法,但是我想知道这类问题是否有最佳实践。
预先感谢。
窥视另一个模块是可以的,因为这是从频段通信中实现此功能的最简单方法。Omnet 中的queueinglib示例也使用Server
,PassiveQueue
模块对来做到这一点。它们紧密耦合,并通过预定义的接口(Iserver,iPassivequeue)传达此信息。
提示:您应该通过连接而不是通过实际模块名称查找另一个模块,还应检查模块是否具有您期望的类型。
相关文章:
- C++字符*缓冲区的大小
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 为什么msgrcv()将垃圾字符馈送到缓冲区
- 使用动态分配的数组会导致代码分析发出虚假的C6386缓冲区溢出警告
- ostream过载时的缓冲区冲洗
- C++中的高效循环缓冲区,它将被传递给C样式数组函数参数
- Xaudio2在更改缓冲区或循环时弹出声音
- 为什么我在leetcode上收到AddressSanitizer:地址0x602000000058上的堆缓冲区溢出错误
- 如何将图像传输到c++(dll)中的缓冲区,然后在c#的缓冲区中读/写
- 如何在cpp.中使用协议缓冲区存储大缓冲区/数组(char/int)
- 多线程双缓冲区
- Android P-9.0.0_r53 Logcat主缓冲区超出定义大小
- 套接字读取后,我在缓冲区中看到意外输入
- std::带有自定义缓冲区的 iostream 不允许我写入
- 从返回的顶点缓冲区查询顶点结构
- Vulkan 中的动态顶点缓冲区格式设置
- OpenGL 16 位模板缓冲区?
- 在 leetcode 上提交解决方案时出现堆栈缓冲区溢出错误
- 在 openGL 中多次绑定缓冲区
- Omnet 缓冲区设计