创建不同类型节点的完整图
Creating complete graph of nodes of different types
假设我有以下网络:
network Network {
submodules:
nodeA: nodeA;
nodeB: nodeB;
nodeC: nodeC;
....
}
假设连同 nodeA
、nodeB
和 nodeC
,网络的子模块部分中包含数量可变的模块类型。假设还有一千个。从这些节点创建完整图的最有效方法是什么?
在 NED 中用特定的 属性 标记所有模块(例如 INET 中的 @NetworkNode 属性),然后您可以使用 cTopology::extractByProperty()
调用来提取拓扑那些标记的模块。
例如,topo.extractByProperty("node");
将提取包含 @node
属性 的所有模块,如下所示:
module X {
@node;
}
假设我有以下网络:
network Network {
submodules:
nodeA: nodeA;
nodeB: nodeB;
nodeC: nodeC;
....
}
假设连同 nodeA
、nodeB
和 nodeC
,网络的子模块部分中包含数量可变的模块类型。假设还有一千个。从这些节点创建完整图的最有效方法是什么?
在 NED 中用特定的 属性 标记所有模块(例如 INET 中的 @NetworkNode 属性),然后您可以使用 cTopology::extractByProperty()
调用来提取拓扑那些标记的模块。
例如,topo.extractByProperty("node");
将提取包含 @node
属性 的所有模块,如下所示:
module X {
@node;
}