NED File src/inet/networks/base/NetworkBase.ned¶
Name |
Type |
Description |
|---|---|---|
network |
(no description) |
Source code¶
//
// Copyright (C) 2020 OpenSim Ltd.
//
// SPDX-License-Identifier: LGPL-3.0-or-later
//
package inet.networks.base;
import inet.common.Module;
import inet.common.misc.ModuleDump;
import inet.common.packet.recorder.PcapRecorder;
import inet.networklayer.configurator.contract.IL3NetworkConfigurator;
import inet.visualizer.contract.IIntegratedVisualizer;
network NetworkBase extends Module
{
parameters:
bool recordPcap = default(false);
int numPcapRecorders = default(recordPcap ? 1 : 0);
int numModuleDumps = default(0);
pcapRecorder[*].pcapFile = default("${resultdir}/${configname}-#${runnumber}" + fullPath() + ".pcap");
@class(NetworkBase);
submodules:
pcapRecorder[numPcapRecorders]: PcapRecorder {
parameters:
moduleNamePatterns = ".^";
@display("p=100,100;is=s");
}
visualizer: <default(firstAvailableOrEmpty("IntegratedCanvasVisualizer"))> like IIntegratedVisualizer if typename != "" {
parameters:
@display("p=100,200;is=s");
}
configurator: <default("Ipv4NetworkConfigurator")> like IL3NetworkConfigurator if typename != "" {
parameters:
@display("p=100,300;is=s");
}
moduleDump[numModuleDumps]: ModuleDump {
parameters:
@display("p=100,400;is=s");
}
}