Compound Module IdealReceiver

Package: inet.physicallayer.idealradio
File: src/inet/physicallayer/idealradio/IdealReceiver.ned

This receiver model receives a transmission succesfully within communication range unless there's another interfering transmission within interference range. It also supports an ideal communication channel with configuring the receiver to ignore interfering transmissions.

See also IdealTransmitter, IdealRadio, IdealRadioMedium, and IdealAnalogModel.

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.

Inheritance diagram:

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Parameters:

Name Type Default value Description
ignoreInterference bool false

true means interfering transmissions are ignored when determining whether a reception is successful or not

Properties:

Name Value Description
class IdealReceiver
display i=block/wrx

Source code:

//
// This receiver model receives a transmission succesfully within communication
// range unless there's another interfering transmission within interference
// range. It also supports an ideal communication channel with configuring the
// receiver to ignore interfering transmissions.
//
// See also ~IdealTransmitter, ~IdealRadio, ~IdealRadioMedium, and
// ~IdealAnalogModel.
//
module IdealReceiver like IReceiver
{
    parameters:
        bool ignoreInterference = default(false); // true means interfering transmissions are ignored when determining whether a reception is successful or not
        @class(IdealReceiver);
        @display("i=block/wrx");
}