INET Framework for OMNeT++/OMNEST
inet::physicallayer::GridNeighborCache::GridNeighborCacheVisitor Class Reference

#include <GridNeighborCache.h>

Inheritance diagram for inet::physicallayer::GridNeighborCache::GridNeighborCacheVisitor:
inet::IVisitor

Public Member Functions

void visit (const cObject *radio) const override
 
 GridNeighborCacheVisitor (RadioMedium *radioMedium, IRadio *transmitter, const IRadioFrame *frame)
 
- Public Member Functions inherited from inet::IVisitor
virtual ~IVisitor ()
 

Protected Attributes

RadioMediumradioMedium
 
IRadiotransmitter
 
const IRadioFrameframe
 

Constructor & Destructor Documentation

inet::physicallayer::GridNeighborCache::GridNeighborCacheVisitor::GridNeighborCacheVisitor ( RadioMedium radioMedium,
IRadio transmitter,
const IRadioFrame frame 
)
inline
43  :
IRadio * transmitter
Definition: GridNeighborCache.h:38
const IRadioFrame * frame
Definition: GridNeighborCache.h:39
RadioMedium * radioMedium
Definition: GridNeighborCache.h:37

Member Function Documentation

void inet::physicallayer::GridNeighborCache::GridNeighborCacheVisitor::visit ( const cObject *  radio) const
overridevirtual

Implements inet::IVisitor.

147 {
148  const IRadio *neighbor = check_and_cast<const IRadio *>(radio);
149  if (transmitter->getId() != neighbor->getId())
151 }
virtual void sendToRadio(IRadio *trasmitter, const IRadio *receiver, const IRadioFrame *frame)
Definition: RadioMedium.cc:553
IRadio * transmitter
Definition: GridNeighborCache.h:38
const IRadioFrame * frame
Definition: GridNeighborCache.h:39
virtual int getId() const =0
Returns an identifier for this radio which is globally unique for the whole lifetime of the simulatio...
RadioMedium * radioMedium
Definition: GridNeighborCache.h:37

Member Data Documentation

const IRadioFrame* inet::physicallayer::GridNeighborCache::GridNeighborCacheVisitor::frame
protected
RadioMedium* inet::physicallayer::GridNeighborCache::GridNeighborCacheVisitor::radioMedium
protected
IRadio* inet::physicallayer::GridNeighborCache::GridNeighborCacheVisitor::transmitter
protected

The documentation for this class was generated from the following files: