You are here: Home > Projects > SimStream > Documentation

SimStream Documentation

Inheritance diagram for CNode:
CObject CHost CHostFlow CRouter CHostClient CHostServer CHostClientPull CHostClientPush CHostClientPushMulti CHostClientPushSelect CHostServerPull CHostServerPush CHostServerPushMulti CHostServerPushSelect

List of all members.

Public Member Functions

 CNode (__uint32 id, CSimHandler *sim, CAddress address, __uint32 numLinks, CRoute *route, CInfo *info)
__uint32 Id ()
CAddress Address ()
void AddLink (CLink *link)
__uint32 NumLinks ()
CLinkLink (__uint32 index)
__uint32 LinkEntry (__uint32 index)
__uint32 LinkIndex (__uint32 id)
virtual ENetworkCode Recv (CObject *sender, __uint32 entry, CPacket *packet)
__uint64 StatPacketsRead ()
__uint64 StatPacketsWrite ()
__uint64 StatDataRead ()
__uint64 StatDataWrite ()
virtual void Finalize ()

Protected Attributes

__uint32 id
CAddress address
CInfoinfo
CRouteroute
CLayerIplayerIp
CLayerIpLocallayerIpLocal
CLayerIpMcastlayerIpMcast
CLayerUdplayerUdp
Delegate2< CNode, void,
__uint32, CPacket * > * 
delegateSend
Event2< void, __uint32,
CPacket * > * 
eventRecv

Private Member Functions

void Send (__uint32 entry, CPacket *packet)

Private Attributes

__uint32 numLinks
__uint32 currentLink
CLink ** links
__uint32 * linkEntries
map< __uint32, __uint32 > linkIndices
__uint64 statPacketsRead
__uint64 statPacketsWrite
__uint64 statDataRead
__uint64 statDataWrite

Detailed Description

Definition at line 16 of file Node.h.


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

Last updated: February 8, 2011