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