INET Framework for OMNeT++/OMNEST
|
Caches the intermediate computation results related to a reception. More...
#include <CommunicationCacheBase.h>
Public Member Functions | |
ReceptionCacheEntry () | |
ReceptionCacheEntry (ReceptionCacheEntry &&other) | |
ReceptionCacheEntry & | operator= (ReceptionCacheEntry &&other) |
virtual | ~ReceptionCacheEntry () |
Public Attributes | |
const IRadioFrame * | frame |
The radio frame that was sent to the receiver or nullptr if not yet sent. More... | |
const IArrival * | arrival |
const Interval * | interval |
const IListening * | listening |
const IReception * | reception |
const IInterference * | interference |
const INoise * | noise |
const ISNIR * | snir |
std::vector< const IReceptionDecision * > | receptionDecisions |
const IReceptionResult * | receptionResult |
Private Member Functions | |
ReceptionCacheEntry (const ReceptionCacheEntry &other) | |
ReceptionCacheEntry & | operator= (const ReceptionCacheEntry &other) |
Caches the intermediate computation results related to a reception.
|
private |
inet::physicallayer::CommunicationCacheBase::ReceptionCacheEntry::ReceptionCacheEntry | ( | ) |
inet::physicallayer::CommunicationCacheBase::ReceptionCacheEntry::ReceptionCacheEntry | ( | ReceptionCacheEntry && | other | ) |
|
virtual |
|
private |
CommunicationCacheBase::ReceptionCacheEntry & inet::physicallayer::CommunicationCacheBase::ReceptionCacheEntry::operator= | ( | ReceptionCacheEntry && | other | ) |
const IArrival* inet::physicallayer::CommunicationCacheBase::ReceptionCacheEntry::arrival |
const IRadioFrame* inet::physicallayer::CommunicationCacheBase::ReceptionCacheEntry::frame |
The radio frame that was sent to the receiver or nullptr if not yet sent.
Referenced by inet::physicallayer::CommunicationCacheBase::getCachedFrame(), operator=(), inet::physicallayer::CommunicationCacheBase::removeCachedFrame(), and inet::physicallayer::CommunicationCacheBase::setCachedFrame().
const IInterference* inet::physicallayer::CommunicationCacheBase::ReceptionCacheEntry::interference |
const Interval* inet::physicallayer::CommunicationCacheBase::ReceptionCacheEntry::interval |
Referenced by inet::physicallayer::CommunicationCacheBase::getCachedInterval(), operator=(), inet::physicallayer::CommunicationCacheBase::removeCachedInterval(), inet::physicallayer::VectorCommunicationCache::removeNonInterferingTransmissions(), inet::physicallayer::MapCommunicationCache::removeTransmission(), and inet::physicallayer::CommunicationCacheBase::setCachedInterval().
const IListening* inet::physicallayer::CommunicationCacheBase::ReceptionCacheEntry::listening |
const INoise* inet::physicallayer::CommunicationCacheBase::ReceptionCacheEntry::noise |
const IReception* inet::physicallayer::CommunicationCacheBase::ReceptionCacheEntry::reception |
std::vector<const IReceptionDecision *> inet::physicallayer::CommunicationCacheBase::ReceptionCacheEntry::receptionDecisions |
const IReceptionResult* inet::physicallayer::CommunicationCacheBase::ReceptionCacheEntry::receptionResult |
const ISNIR* inet::physicallayer::CommunicationCacheBase::ReceptionCacheEntry::snir |