|
| | Ieee802154NarrowbandScalarReceiver () |
| |
| void | initialize (int stage) override |
| |
| virtual std::ostream & | printToStream (std::ostream &stream, int level, int evFlags=0) const override |
| | Prints this object to the provided output stream. More...
|
| |
| virtual W | getMinInterferencePower () const override |
| | Returns the minimum interference power below which receptions are to be ignored while computing the interference. More...
|
| |
| | FlatReceiverBase () |
| |
| virtual W | getMinReceptionPower () const override |
| | Returns the minimum reception power below which successful reception is definitely not possible. More...
|
| |
| virtual const IListeningDecision * | computeListeningDecision (const IListening *listening, const IInterference *interference) const override |
| | Returns the result of the listening process specifying the reception state of the receiver. More...
|
| |
| virtual const IReceptionResult * | computeReceptionResult (const IListening *listening, const IReception *reception, const IInterference *interference, const ISnir *snir, const std::vector< const IReceptionDecision * > *decisions) const override |
| | Returns the complete result of the reception process for the provided reception. More...
|
| |
| virtual const IErrorModel * | getErrorModel () const |
| |
| virtual W | getEnergyDetection () const |
| |
| virtual void | setEnergyDetection (W energyDetection) |
| |
| virtual W | getSensitivity () const |
| |
| virtual void | setSensitivity (W sensitivity) |
| |
Public Member Functions inherited from inet::physicallayer::NarrowbandReceiverBase |
| | NarrowbandReceiverBase () |
| |
| virtual const IListening * | createListening (const IRadio *radio, const simtime_t startTime, const simtime_t endTime, const Coord &startPosition, const Coord &endPosition) const override |
| | Returns a description of how the receiver is listening on the medium. More...
|
| |
| virtual bool | computeIsReceptionPossible (const IListening *listening, const ITransmission *transmission) const override |
| | Returns whether the reception of the provided transmission is possible or not independently of the reception conditions. More...
|
| |
| virtual const IReceptionDecision * | computeReceptionDecision (const IListening *listening, const IReception *reception, IRadioSignal::SignalPart part, const IInterference *interference, const ISnir *snir) const override |
| | Returns the reception decision for the transmission part that specifies whether the reception is possible, attempted, and successful. More...
|
| |
| virtual const IModulation * | getModulation () const |
| |
| virtual void | setModulation (const IModulation *modulation) |
| |
| virtual Hz | getCenterFrequency () const |
| |
| virtual void | setCenterFrequency (Hz centerFrequency) |
| |
| virtual Hz | getBandwidth () const |
| |
| virtual void | setBandwidth (Hz bandwidth) |
| |
| virtual double | getSNIRThreshold () const |
| |
| | ReceiverBase () |
| |
| virtual bool | computeIsReceptionAttempted (const IListening *listening, const IReception *reception, IRadioSignal::SignalPart part, const IInterference *interference) const override |
| | Returns whether the reception of the provided part is actually attempted or ignored by the receiver. More...
|
| |
| virtual | ~IPrintableObject () |
| |
| virtual std::string | printToString () const |
| |
| virtual std::string | printToString (int level, int evFlags=0) const |
| |
| virtual std::string | getInfoStringRepresentation (int evFlags=0) const |
| |
| virtual std::string | getDetailStringRepresentation (int evFlags=0) const |
| |
| virtual std::string | getDebugStringRepresentation (int evFlags=0) const |
| |
| virtual std::string | getTraceStringRepresentation (int evFlags=0) const |
| |
| virtual std::string | getCompleteStringRepresentation (int evFlags=0) const |
| |
|
| enum | PrintLevel {
PRINT_LEVEL_TRACE,
PRINT_LEVEL_DEBUG,
PRINT_LEVEL_DETAIL,
PRINT_LEVEL_INFO,
PRINT_LEVEL_COMPLETE = INT_MIN
} |
| |
| enum | PrintFlag { PRINT_FLAG_FORMATTED = (1 << 0),
PRINT_FLAG_MULTILINE = (1 << 1)
} |
| |
| enum | SnirThresholdMode { SnirThresholdMode::STM_UNDEFINED = -1,
SnirThresholdMode::STM_MIN,
SnirThresholdMode::STM_MEAN
} |
| |
| virtual bool | computeIsReceptionPossible (const IListening *listening, const IReception *reception, IRadioSignal::SignalPart part) const override |
| | Returns whether the reception of the provided part is possible or not. More...
|
| |
| virtual bool | computeIsReceptionSuccessful (const IListening *listening, const IReception *reception, IRadioSignal::SignalPart part, const IInterference *interference, const ISnir *snir) const override |
| | Returns whether the reception of the provided part is actually successful or failed by the receiver. More...
|
| |
| virtual Packet * | computeReceivedPacket (const ISnir *snir, bool isReceptionSuccessful) const override |
| |
| virtual bool | computeIsReceptionPossible (const IListening *listening, const ITransmission *transmission) const override |
| |
| virtual bool | computeIsReceptionPossible (const IListening *listening, const IReception *reception, IRadioSignal::SignalPart part) const override |
| |
| virtual int | numInitStages () const override |
| |
| virtual W | computeSignalPower (const IListening *listening, const ISnir *snir, const IInterference *interference) const |
| |