INET Framework for OMNeT++/OMNEST
|
Public Member Functions | |
Route (PIMDM *owner, IPv4Address source, IPv4Address group) | |
virtual | ~Route () |
DownstreamInterface * | findDownstreamInterfaceByInterfaceId (int interfaceId) const |
DownstreamInterface * | createDownstreamInterface (InterfaceEntry *ie) |
DownstreamInterface * | removeDownstreamInterface (int interfaceId) |
bool | isOilistNull () |
Public Member Functions inherited from inet::PIMBase::RouteEntry | |
RouteEntry (PIMBase *owner, IPv4Address source, IPv4Address group) | |
virtual | ~RouteEntry () |
bool | isFlagSet (int flag) const |
void | setFlags (int flags) |
void | clearFlag (int flag) |
void | setFlag (int flag, bool value) |
Public Attributes | |
UpstreamInterface * | upstreamInterface |
std::vector< DownstreamInterface * > | downstreamInterfaces |
Public Attributes inherited from inet::PIMBase::RouteEntry | |
PIMBase * | owner |
IPv4Address | source |
IPv4Address | group |
int | flags |
AssertMetric | metric |
|
inline |
|
virtual |
PIMDM::DownstreamInterface * inet::PIMDM::Route::createDownstreamInterface | ( | InterfaceEntry * | ie | ) |
Referenced by inet::PIMDM::multicastReceiverAdded(), inet::PIMDM::rpfInterfaceHasChanged(), and inet::PIMDM::unroutableMulticastPacketArrived().
PIMDM::DownstreamInterface * inet::PIMDM::Route::findDownstreamInterfaceByInterfaceId | ( | int | interfaceId | ) | const |
Referenced by inet::PIMDM::multicastPacketArrivedOnNonRpfInterface(), inet::PIMDM::multicastReceiverAdded(), inet::PIMDM::multicastReceiverRemoved(), inet::PIMDM::processGraft(), and inet::PIMDM::processJoin().
bool inet::PIMDM::Route::isOilistNull | ( | ) |
Referenced by inet::PIMDM::multicastPacketArrivedOnNonRpfInterface(), inet::PIMDM::multicastPacketArrivedOnRpfInterface(), inet::PIMDM::multicastReceiverRemoved(), inet::PIMDM::processAssert(), inet::PIMDM::processAssertTimer(), inet::PIMDM::processJoin(), and inet::PIMDM::rpfInterfaceHasChanged().
PIMDM::DownstreamInterface * inet::PIMDM::Route::removeDownstreamInterface | ( | int | interfaceId | ) |
Referenced by inet::PIMDM::rpfInterfaceHasChanged().
std::vector<DownstreamInterface *> inet::PIMDM::Route::downstreamInterfaces |
UpstreamInterface* inet::PIMDM::Route::upstreamInterface |
Referenced by inet::PIMDM::multicastPacketArrivedOnNonRpfInterface(), inet::PIMDM::multicastPacketArrivedOnRpfInterface(), inet::PIMDM::multicastReceiverAdded(), inet::PIMDM::processAssert(), inet::PIMDM::processAssertTimer(), inet::PIMDM::processGraft(), inet::PIMDM::processGraftAckPacket(), inet::PIMDM::processJoin(), inet::PIMDM::processOlistEmptyEvent(), inet::PIMDM::processOlistNonEmptyEvent(), inet::PIMDM::processStateRefreshPacket(), inet::PIMDM::rpfInterfaceHasChanged(), and inet::PIMDM::unroutableMulticastPacketArrived().