INET Framework for OMNeT++/OMNEST
inet::IMulticastRoute::OutInterface Class Reference

#include <IRoute.h>

Inheritance diagram for inet::IMulticastRoute::OutInterface:
inet::PimDm::PimDmOutInterface inet::PimSm::PimSmOutInterface

Public Member Functions

 OutInterface (const NetworkInterface *ie, bool isLeaf=false)
 
 OutInterface (const OutInterface &other)
 
virtual ~OutInterface ()
 
const NetworkInterfacegetInterface () const
 
bool isLeaf () const
 
virtual bool isEnabled ()
 

Protected Attributes

const NetworkInterfaceie
 
bool _isLeaf
 

Constructor & Destructor Documentation

◆ OutInterface() [1/2]

inet::IMulticastRoute::OutInterface::OutInterface ( const NetworkInterface ie,
bool  isLeaf = false 
)
inline
189 : ie(ie), _isLeaf(isLeaf) { ASSERT(ie); }

◆ OutInterface() [2/2]

inet::IMulticastRoute::OutInterface::OutInterface ( const OutInterface other)
inline
190 : ie(other.ie), _isLeaf(other._isLeaf) {}

◆ ~OutInterface()

virtual inet::IMulticastRoute::OutInterface::~OutInterface ( )
inlinevirtual
191 {}

Member Function Documentation

◆ getInterface()

◆ isEnabled()

virtual bool inet::IMulticastRoute::OutInterface::isEnabled ( )
inlinevirtual

Reimplemented in inet::PimDm::PimDmOutInterface, and inet::PimSm::PimSmOutInterface.

197 { return true; }

Referenced by inet::Ipv4::forwardMulticastPacket().

◆ isLeaf()

bool inet::IMulticastRoute::OutInterface::isLeaf ( ) const
inline
194 { return _isLeaf; }

Referenced by inet::Ipv4::forwardMulticastPacket().

Member Data Documentation

◆ _isLeaf

bool inet::IMulticastRoute::OutInterface::_isLeaf
protected

◆ ie

const NetworkInterface* inet::IMulticastRoute::OutInterface::ie
protected

The documentation for this class was generated from the following file:
inet::IMulticastRoute::OutInterface::_isLeaf
bool _isLeaf
Definition: IRoute.h:186
inet::IMulticastRoute::OutInterface::isLeaf
bool isLeaf() const
Definition: IRoute.h:194
inet::IMulticastRoute::OutInterface::ie
const NetworkInterface * ie
Definition: IRoute.h:185