|
INET Framework for OMNeT++/OMNEST
|
Public Types | |
| enum | JoinPruneState { NO_INFO, JOIN, PRUNE_PENDING } |
| States of each outgoing interface. More... | |
Public Types inherited from inet::PimSm::PimsmInterface | |
| enum | Flags { RECEIVER_INCLUDE = 1 << 0, RECEIVER_EXCLUDE = 1 << 1, COULD_ASSERT = 1 << 2, ASSERT_TRACKING_DESIRED = 1 << 3 } |
Public Member Functions | |
| DownstreamInterface (Route *owner, NetworkInterface *ie, JoinPruneState joinPruneState, bool show=true) | |
| virtual | ~DownstreamInterface () |
| int | getInterfaceId () const |
| bool | isInImmediateOlist () const |
| bool | isInInheritedOlist () const |
| void | startPrunePendingTimer (double joinPruneOverrideInterval) |
Public Member Functions inherited from inet::PimSm::PimsmInterface | |
| PimsmInterface (Route *owner, NetworkInterface *ie) | |
| virtual | ~PimsmInterface () |
| Route * | route () const |
| PimSm * | pimsm () const |
| void | startExpiryTimer (double holdTime) |
| bool | localReceiverInclude () const |
| void | setLocalReceiverInclude (bool value) |
| bool | localReceiverExclude () const |
| void | setLocalReceiverExclude (bool value) |
| bool | couldAssert () const |
| void | setCouldAssert (bool value) |
| bool | assertTrackingDesired () const |
| void | setAssertTrackingDesired (bool value) |
| bool | pimInclude () const |
| bool | pimExclude () const |
Public Attributes | |
| JoinPruneState | joinPruneState |
| cMessage * | prunePendingTimer |
Public Attributes inherited from inet::PimSm::PimsmInterface | |
| cMessage * | expiryTimer |
|
inline |
|
virtual |
|
inline |
| bool inet::PimSm::DownstreamInterface::isInImmediateOlist | ( | ) | const |
| bool inet::PimSm::DownstreamInterface::isInInheritedOlist | ( | ) | const |
Referenced by inet::PimSm::PimSmOutInterface::isEnabled(), isInInheritedOlist(), and inet::PimSm::processRegisterPacket().
| void inet::PimSm::DownstreamInterface::startPrunePendingTimer | ( | double | joinPruneOverrideInterval | ) |
Referenced by inet::PimSm::processPruneG(), and inet::PimSm::processPruneSG().
| JoinPruneState inet::PimSm::DownstreamInterface::joinPruneState |
| cMessage* inet::PimSm::DownstreamInterface::prunePendingTimer |