Enumerator |
---|
PRUNED |
|
REGISTER |
|
SPT_BIT |
|
JOIN_DESIRED |
|
SOURCE_DIRECTLY_CONNECTED |
|
Enumerator |
---|
RS_NO_INFO |
|
RS_JOIN |
|
RS_PRUNE |
|
RS_JOIN_PENDING |
|
unsigned int sequencenumber
Definition: PIMSM.h:165
Route * sgrptRoute
Definition: PIMSM.h:162
RegisterState registerState
Definition: PIMSM.h:174
cMessage * joinTimer
Definition: PIMSM.h:170
Route * rpRoute
Definition: PIMSM.h:160
IPv4Address rpAddr
Definition: PIMSM.h:157
cMessage * keepAliveTimer
Definition: PIMSM.h:169
UpstreamInterface * upstreamInterface
Definition: PIMSM.h:178
static const IPv4Address UNSPECIFIED_ADDRESS
0.0.0.0
Definition: IPv4Address.h:102
RouteType type
Definition: PIMSM.h:156
cMessage * registerStopTimer
Definition: PIMSM.h:175
Route * gRoute
Definition: PIMSM.h:161
inet::PIMSM::Route::~Route |
( |
| ) |
|
|
virtual |
cMessage * joinTimer
Definition: PIMSM.h:170
cMessage * keepAliveTimer
Definition: PIMSM.h:169
UpstreamInterface * upstreamInterface
Definition: PIMSM.h:178
cMessage * registerStopTimer
Definition: PIMSM.h:175
DownstreamInterfaceVector downstreamInterfaces
Out interfaces (downstream)
Definition: PIMSM.h:179
Referenced by inet::PIMSM::addNewRouteG().
2022 ASSERT(outInterface);
2026 if ((*it)->ie == outInterface->ie)
DownstreamInterfaceVector downstreamInterfaces
Out interfaces (downstream)
Definition: PIMSM.h:179
int inet::PIMSM::Route::findDownstreamInterface |
( |
InterfaceEntry * |
ie | ) |
|
1996 if (downstream->ie == ie)
DownstreamInterfaceVector downstreamInterfaces
Out interfaces (downstream)
Definition: PIMSM.h:179
bool inet::PIMSM::Route::isImmediateOlistNull |
( |
| ) |
|
Referenced by inet::PIMSM::updateJoinDesired().
2005 if (elem->isInImmediateOlist())
DownstreamInterfaceVector downstreamInterfaces
Out interfaces (downstream)
Definition: PIMSM.h:179
bool inet::PIMSM::Route::isInheritedOlistNull |
( |
| ) |
|
bool inet::PIMSM::Route::isSourceDirectlyConnected |
( |
| ) |
const |
|
inline |
bool inet::PIMSM::Route::joinDesired |
( |
| ) |
const |
|
inline |
PIMSM* inet::PIMSM::Route::pimsm |
( |
| ) |
const |
|
inline |
void inet::PIMSM::Route::removeDownstreamInterface |
( |
unsigned int |
i | ) |
|
2048 delete outInterface;
virtual bool removeOutInterface(const InterfaceEntry *ie) override
Definition: IPv4Route.cc:205
PIMSM * pimsm() const
Definition: PIMSM.h:184
IPv4MulticastRoute * findIPv4Route(IPv4Address source, IPv4Address group)
Definition: PIMSM.cc:1911
DownstreamInterfaceVector downstreamInterfaces
Out interfaces (downstream)
Definition: PIMSM.h:179
void inet::PIMSM::Route::startJoinTimer |
( |
double |
joinPrunePeriod | ) |
|
void inet::PIMSM::Route::startKeepAliveTimer |
( |
double |
keepAlivePeriod | ) |
|
void inet::PIMSM::Route::startRegisterStopTimer |
( |
double |
interval | ) |
|
Out interfaces (downstream)
Referenced by addDownstreamInterface(), inet::PIMSM::createIPv4Route(), findDownstreamInterface(), findDownstreamInterfaceByInterfaceId(), isImmediateOlistNull(), isInheritedOlistNull(), inet::operator<<(), inet::PIMSM::processRegisterPacket(), removeDownstreamInterface(), inet::PIMSM::restartExpiryTimer(), and ~Route().
Route* inet::PIMSM::Route::gRoute |
simtime_t inet::PIMSM::Route::installtime |
cMessage* inet::PIMSM::Route::joinTimer |
cMessage* inet::PIMSM::Route::keepAliveTimer |
cMessage* inet::PIMSM::Route::registerStopTimer |
Route* inet::PIMSM::Route::rpRoute |
unsigned int inet::PIMSM::Route::sequencenumber |
Route* inet::PIMSM::Route::sgrptRoute |
Referenced by inet::PIMSM::deleteMulticastRoute(), inet::PIMSM::DownstreamInterface::isInInheritedOlist(), inet::PIMSM::joinDesiredChanged(), inet::PIMSM::multicastPacketArrivedOnNonRpfInterface(), inet::PIMSM::multicastPacketArrivedOnRpfInterface(), inet::PIMSM::processAssertTimer(), inet::PIMSM::processJoinTimer(), inet::PIMSM::processKeepAliveTimer(), inet::PIMSM::processPrunePendingTimer(), inet::PIMSM::processRegisterStopTimer(), inet::PIMSM::removeRoute(), startKeepAliveTimer(), and inet::PIMSM::updateJoinDesired().
The documentation for this struct was generated from the following files: