C++ 捕获INET节点的特定成员,特别是在omnetpp中
我在omnet++中定义了一个网络拓扑以及主机参数。 以下是NED代码:C++ 捕获INET节点的特定成员,特别是在omnetpp中,c++,omnet++,inet,C++,Omnet++,Inet,我在omnet++中定义了一个网络拓扑以及主机参数。 以下是NED代码: network Basic { parameters: string hostType = default("AODVRouter"); string mediumType = default("APSKScalarRadioMedium"); submodules: visualizer: <default("IntegratedCanvasVisu
network Basic
{
parameters:
string hostType = default("AODVRouter");
string mediumType = default("APSKScalarRadioMedium");
submodules:
visualizer: <default("IntegratedCanvasVisualizer")> like IIntegratedVisualizer if hasVisualizer() {
@display("p=919.664,62.247997");
}
configurator: IPv4NetworkConfigurator {
@display("p=755.008,62.247997");
}
radioMedium: <mediumType> like IRadioMedium {
@display("p=558.224,62.247997");
}
hostA: <hostType> like INetworkNode {
@display("p=104.416,427.70398");
}
hostB: <hostType> like INetworkNode {
@display("p=664.648,267.064");
}
}
网络基础
{
参数:
字符串hostType=default(“AODVRouter”);
字符串mediumType=默认值(“apskscalarradiomedia”);
子模块:
可视化工具:如IIntegratedVisualizer,如果hasVisualizer()的话{
@显示(“p=919.664,62.247997”);
}
配置程序:IPv4NetworkConfigurator{
@显示(“p=755.008,62.247997”);
}
无线电媒体:像伊朗媒体一样{
@显示(“p=558.224,62.247997”);
}
hostA:就像INetworkNode一样{
@显示(“p=104.416427.70398”);
}
hostB:就像INetworkNode一样{
@显示(“p=664.648267.064”);
}
}
我想创建一个模块,记录每个站点每次发送/接收消息时的SNR/SINR
经过几个小时的搜索(在INET库实现中进行谷歌搜索和手动搜索)
到目前为止,我还没有找到如何从另一个模块访问它(我不知道字段实际存在的位置,也不知道如何从另一个模块访问它)
提前谢谢