Alex Bikfalvi
SimStream Documentation
CLayerIgmp Class Reference
Inheritance diagram for CLayerIgmp:
Public Types | |
enum | EIgmpType { IGMP_HOST = 0, IGMP_ROUTER = 1 } |
Public Member Functions | |
CLayerIgmp (CSimHandler *sim, CAddress address, __uint32 numGroups, EIgmpType type=IGMP_HOST) | |
IDelegate2< void, __uint32, CPacketIp * > * | DelegateRecv () |
IDelegate2< void, CAddress, __uint32 > * | DelegateJoin () |
IDelegate1< void, CAddress > * | DelegateLeave () |
Event2< void, __uint32, CPacketIp * > * | EventSend () |
Event3< void, __uint32, CAddress, CLayerIpMcastGroup * > * | EventJoin () |
Event3< void, __uint32, CAddress, CLayerIpMcastGroup * > * | EventLeave () |
Event2< void, __uint32, CAddress > * | EventLocalJoin () |
Event2< void, __uint32, CAddress > * | EventLocalLeave () |
double | StatEntries () |
virtual void | Finalize () |
void | Join (CAddress address, __uint32 entry) |
void | Leave (CAddress address) |
Private Member Functions | |
void | Recv (__uint32 entry, CPacketIp *packet) |
void | RecvIgmpAllSystems (__uint32 entry, CAddress src, CAddress dst, CPacketIgmp *packet) |
void | RecvIgmpAllRouters (__uint32 entry, CAddress src, CAddress dst, CPacketIgmp *packet) |
void | RecvIgmpOther (__uint32 entry, CAddress src, CAddress dst, CPacketIgmp *packet) |
void | RecvIgmpJoinGroup (__uint32 entry, CAddress src, CAddress dst, CPacketIgmp *packet) |
void | RecvIgmpLeaveGroup (__uint32 entry, CAddress src, CAddress dst, CPacketIgmp *packet) |
void | Send (__uint32 entry, CAddress dst, __byte ttl, CPacket *payload) |
Private Attributes | |
CAddress | address |
__uint32 | numGroups |
EIgmpType | type |
CLayerIpMcastMembership * | memberships |
CLayerIpMcastGroup * | groups |
Delegate2< CLayerIgmp, void, __uint32, CPacketIp * > * | delegateRecv |
Delegate2< CLayerIgmp, void, CAddress, __uint32 > * | delegateJoin |
Delegate1< CLayerIgmp, void, CAddress > * | delegateLeave |
Event3< void, __uint32, CAddress, CLayerIpMcastGroup * > * | eventJoin |
Event3< void, __uint32, CAddress, CLayerIpMcastGroup * > * | eventLeave |
Event2< void, __uint32, CAddress > * | eventLocalJoin |
Event2< void, __uint32, CAddress > * | eventLocalLeave |
Event2< void, __uint32, CPacketIp * > * | eventSend |
double | statEntries |
__uint32 | statEntriesNum |
__time | statEntriesLast |
Detailed Description
Definition at line 9 of file LayerIgmp.h.
The documentation for this class was generated from the following files:
Last updated: February 8, 2011