NED File src/inet/physicallayer/wireless/common/base/packetlevel/ReceiverBase.ned¶
Name |
Type |
Description |
|---|---|---|
compound module |
(no description) |
Source code¶
//
// Copyright (C) 2013 OpenSim Ltd.
//
// SPDX-License-Identifier: LGPL-3.0-or-later
//
package inet.physicallayer.wireless.common.base.packetlevel;
import inet.common.Module;
import inet.physicallayer.wireless.common.contract.packetlevel.IReceiverAnalogModel;
module ReceiverBase extends Module
{
parameters:
bool ignoreInterference = default(false); // True means interfering transmissions are ignored when determining whether a reception is successful or not
string signalAnalogRepresentation @enum("unitDisk","scalar","dimensional") = default("scalar");
analogModel.typename = default(signalAnalogRepresentation == "unitDisk" ? "UnitDiskReceiverAnalogModel" : signalAnalogRepresentation == "scalar" ? "ScalarReceiverAnalogModel" : "DimensionalReceiverAnalogModel");
@display("i=block/tx");
submodules:
analogModel: <default("")> like IReceiverAnalogModel if typename != "" {
@display("p=100,100");
}
}