OMNET++
OMNET++
简
简
单
单
程
程
序
序
设
设
计
计
功
功
能
能
功能实体
I1入O1出,消息相同,时延100ms
I2入O2出,消息相同,时延100ms
三个功能实体P0,P1,P2
由P0同时发出两个消息cycle1和cycle2
两消息分别按不同方向传送
O1
O2
I1
I2
O1
O2
I1
I2
O1
O2
I1
I2
P0
P2 P1
cycle1
cycle2
单
单
一
一
模
模
块
块
Process
门(gate)
输入(in)
I1
I2
输出(out)
O1
O2
功能定义(类)
基类:cSimpleModule
成员函数
virtual void initialize();
virtual void handleMessage(cMessage *msg);
O1
O2
I1
I2
O1
O2
I1
I2
O1
O2
I1
I2
P0
P2 P1
cycle1
cycle2
复
复
合
合
模
模
块
块
Block
子模块实体
P0
P1
P2
连接关系(子模块实体间输入输出连接)
P0.O1P1.I1 P0.O2P2.I2
P1.O1P2.I1 P1.O2P0.I2
P2.O1P0.I1 P2.O2P1.I2
O1
O2
I1
I2
O1
O2
I1
I2
O1
O2
I1
I2
P0
P2 P1
cycle1
cycle2
网
网
络
络
Net
Block
O1
O2
I1
I2
O1
O2
I1
I2
O1
O2
I1
I2
P0
P2 P1
cycle1
cycle2