senf::emu::InterfaceDecorator Class Reference

Generic Interface decorator base-class. More...

#include <senf/Ext/NetEmu/InterfaceDecorator.hh>

Inheritance diagram for senf::emu::InterfaceDecorator:

Public Member Functions

virtual ~InterfaceDecorator ()
 
Interfaceinterface ()
 
Interface const & interface () const
 
Interfaceoperator-> ()
 
Interface const * operator-> () const
 
ReceiverDecoratorreceiverDecorator ()
 
ReceiverDecorator const & receiverDecorator () const
 
TransmitterDecoratortransmitterDecorator ()
 
TransmitterDecorator const & transmitterDecorator () const
 
bool canReceive () const
 
bool canTransmit () const
 
MACAddress id () const
 

Protected Member Functions

 InterfaceDecorator (Interface &interface)
 

Detailed Description

Generic Interface decorator base-class.

This class provides the generic API for a decorated interface.

See also
senf::emu::ApplyInterfaceDecorator

Definition at line 75 of file InterfaceDecorator.hh.

Constructor & Destructor Documentation

◆ ~InterfaceDecorator()

virtual senf::emu::InterfaceDecorator::~InterfaceDecorator ( )
virtual

◆ InterfaceDecorator()

senf::emu::InterfaceDecorator::InterfaceDecorator ( Interface interface)
protected

Member Function Documentation

◆ canReceive()

bool senf::emu::InterfaceDecorator::canReceive ( ) const

◆ canTransmit()

bool senf::emu::InterfaceDecorator::canTransmit ( ) const

◆ id()

senf::MACAddress senf::emu::InterfaceDecorator::id ( ) const

Definition at line 28 of file InterfaceDecorator.cc.

◆ interface() [1/2]

Interface& senf::emu::InterfaceDecorator::interface ( )

◆ interface() [2/2]

Interface const& senf::emu::InterfaceDecorator::interface ( ) const

◆ operator->() [1/2]

Interface* senf::emu::InterfaceDecorator::operator-> ( )

◆ operator->() [2/2]

Interface const* senf::emu::InterfaceDecorator::operator-> ( ) const

◆ receiverDecorator() [1/2]

ReceiverDecorator& senf::emu::InterfaceDecorator::receiverDecorator ( )

◆ receiverDecorator() [2/2]

ReceiverDecorator const& senf::emu::InterfaceDecorator::receiverDecorator ( ) const

◆ transmitterDecorator() [1/2]

TransmitterDecorator& senf::emu::InterfaceDecorator::transmitterDecorator ( )

◆ transmitterDecorator() [2/2]

TransmitterDecorator const& senf::emu::InterfaceDecorator::transmitterDecorator ( ) const

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