捕获INET节点的某个成员,特别是在omnetpp中的SNR

时间:2017-10-26 12:51:10

标签: c++ omnet++ inet

我已经在omnet ++中定义了一个网络拓扑以及主机参数。 这是NED代码:

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");
        }

}

我想创建一个模块,每次发送/接收消息时都记录每个站的SNR / SINR。

经过几个小时的搜索(在INET库实现中进行谷歌搜索和手动搜索)。

到目前为止,我没有找到如何从另一个模块访问它(我不知道该字段实际存在于何处,而不是如何从另一个模块访问它)。

提前致谢。

0 个答案:

没有答案