![]() |
Multicast Routing Modelling In OMNeT++
|
File contains implementation of multicast route. More...
#include <omnetpp.h>
#include "IPAddress.h"
#include "InterfaceEntry.h"
#include "PIMTimer_m.h"
Go to the source code of this file.
Classes | |
struct | inInterface |
Structure of incoming interface. More... | |
struct | outInterface |
Structure of outgoing interface. More... | |
class | MulticastIPRoute |
Class represents one entry of MulticastRoutingTable. More... | |
Typedefs | |
typedef std::vector< outInterface > | InterfaceVector |
Enumerations | |
enum | flag { D, S, C, P, A } |
enum | intState { Densemode = 1, Sparsemode = 2, Forward, Pruned } |
enum | AssertState { NoInfo = 0, Winner = 1, Loser = 2 } |
File contains implementation of multicast route.
Definition in file MulticastIPRoute.h.
struct inInterface |
Structure of incoming interface.
E.g.: GigabitEthernet1/4, RPF nbr 10.10.51.145
Definition at line 53 of file MulticastIPRoute.h.
Class Members | ||
---|---|---|
InterfaceEntry * | intPtr | Pointer to interface |
int | intId | Interface ID |
IPAddress | nextHop | RF neighbor |
struct outInterface |
Structure of outgoing interface.
E.g.: Ethernet0, Forward/Sparse, 5:29:15/0:02:57
Definition at line 64 of file MulticastIPRoute.h.
Class Members | ||
---|---|---|
InterfaceEntry * | intPtr | Pointer to interface |
int | intId | Interface ID |
intState | forwarding | Forward or Pruned |
intState | mode | Dense, Sparse, ... |
PIMpt * | pruneTimer | Pointer to PIM Prune Timer |
AssertState | assert | Assert state. |
typedef std::vector<outInterface> InterfaceVector |
Vector of outgoing interfaces.
Definition at line 77 of file MulticastIPRoute.h.
enum flag |
enum intState |
States of each outgoing interface. E.g.: Forward/Dense.
Definition at line 31 of file MulticastIPRoute.h.
{ Densemode = 1, Sparsemode = 2, Forward, Pruned };
enum AssertState |
Assert States of each outgoing interface.
Definition at line 42 of file MulticastIPRoute.h.
{ NoInfo = 0, Winner = 1, Loser = 2 };