You are here: Home > Projects > SimStream > Documentation

SimStream Documentation

Inheritance diagram for CLayerPimSm:
CLayer

List of all members.

Public Member Functions

 CLayerPimSm (CSimHandler *sim, __uint32 numGroups, CAddress address, CAddress *rp, CRoute *route)
Delegate2< CLayerPimSm, void,
__uint32, CPacketIp * > * 
DelegateRecv ()
Delegate3< CLayerPimSm, void,
__uint32, CAddress,
CLayerIpMcastGroup * > * 
DelegateJoin ()
Delegate3< CLayerPimSm, void,
__uint32, CAddress,
CLayerIpMcastGroup * > * 
DelegateLeave ()
Event3< void, __uint32,
CAddress, CLayerIpMcastGroup * > * 
EventJoin ()
Event3< void, __uint32,
CAddress, CLayerIpMcastGroup * > * 
EventLeave ()
Event2< void, __uint32,
CPacketIp * > * 
EventSend ()
double StatEntries ()
virtual void Finalize ()

Private Member Functions

void Recv (__uint32 entry, CPacketIp *packet)
void RecvPimSm (__uint32 entry, CAddress src, CAddress dst, CPacketPimSm *packet)
void RecvPimSmJoinPrune (__uint32 entry, CAddress src, CAddress dst, CPacketPimSmJoinPrune *packet)
void Send (__uint32 entry, CAddress dst, __byte ttl, CPacket *payload)
void Join (__uint32 entry, CAddress address, CLayerIpMcastGroup *igmp)
void Leave (__uint32 entry, CAddress address, CLayerIpMcastGroup *igmp)
void JoinGroup (__uint32 group, CAddress address)
void LeaveGroup (__uint32 group, CAddress address)

Private Attributes

__uint32 numGroups
CAddress address
CAddressrp
CRouteroute
CLayerPimSmMembershipmemberships
CLayerIpMcastGroupgroups
Delegate2< CLayerPimSm, void,
__uint32, CPacketIp * > * 
delegateRecv
Delegate3< CLayerPimSm, void,
__uint32, CAddress,
CLayerIpMcastGroup * > * 
delegateJoin
Delegate3< CLayerPimSm, void,
__uint32, CAddress,
CLayerIpMcastGroup * > * 
delegateLeave
Event3< void, __uint32,
CAddress, CLayerIpMcastGroup * > * 
eventJoin
Event3< void, __uint32,
CAddress, CLayerIpMcastGroup * > * 
eventLeave
Event2< void, __uint32,
CPacketIp * > * 
eventSend
double statEntries
__uint32 statEntriesNum
__time statEntriesLast

Detailed Description

Definition at line 11 of file LayerPimSm.h.


The documentation for this class was generated from the following files:

Last updated: February 8, 2011