|
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().