You are here: Home > Projects > SimStream > Documentation

SimStream Documentation

CModelPush Class Reference

Inheritance diagram for CModelPush:
CModel CRoute CInfoPush CSimModel CInfo

List of all members.

Public Member Functions

 CModelPush (char *name, __time maxTime, CTopo *topology, __uint32 topologyNumber, CModelChannel *modelChannel, __uint32 numHosts, __uint32 numGateways, __uint32 bwAccessBins, __bitrate *bwAccessUpLink, __bitrate *bwAccessDownLink, double *bwAccessRatio, __time delayAccessUpLink, __time delayAccessDownLink, __bitrate bwServerUpLink, __bitrate bwServerDownLink, __time delayServerUpLink, __time delayServerDownLink, __uint32 queueLink, __uint32 queueLinkServer, __uint32 numChannelsMcast, __uint32 numChannelsUcast, __bitrate channelBw, __byte channelFps, __byte mpegGopDistanceItoI, __byte mpegGopDistanceItoP, __uint32 streamBufferSize, __uint32 streamBufferSizeHistory, __uint32 streamBufferSizeBuffering, __time streamBufferUnderrunTimeout, double streamBwMargin, __uint32 bootQueryMax, __uint32 bootRefreshThreshold, __time bootQueryTimeout, __time bootRegisterDelay)
virtual void Init (CSimHandler *sim)
virtual __uint32 Events ()
virtual CSimEventEvent (__uint32 index, __time &time)
virtual void Finalize ()
virtual int Forward (CAddress router, CAddress dst)
virtual __uint32 NumGroups ()
virtual __uint32 NumChannels ()
virtual __uint32 NumChannelsMulticast ()
virtual __uint32 NumChannelsUnicast ()
virtual CChannelChannel (__uint32 index)
virtual CChannelChannelMulticast (__uint32 index)
virtual CChannelChannelUnicast (__uint32 index)
virtual __uint32 IndexGlobalToMulticast (__uint32 index)
virtual __uint32 IndexGlobalToUnicast (__uint32 index)
virtual __uint32 IndexMulticastToGlobal (__uint32 index)
virtual __uint32 IndexUnicastToGlobal (__uint32 index)
virtual __uint32 StreamBufferSize ()
virtual __uint32 StreamBufferSizeHistory ()
virtual __uint32 StreamBufferSizeBuffering ()
virtual __time StreamBufferUnderrunTimeout ()
virtual double StreamBwMargin ()
virtual __uint32 BootQueryMax ()
virtual __uint32 BootRefreshThreshold ()
virtual __time BootQueryTimeout ()
virtual __time BootRegisterDelay ()
virtual __uint16 PortStream ()
virtual __uint16 PortControl ()
virtual CModelChannelModelChannel ()
virtual CStreamSourceStreamSource (__uint32 index)

Protected Attributes

char * name
CSimHandlersim
CTopotopology
__uint32 topologyNumber
CModelChannelmodelChannel
__uint32 numHosts
__uint32 numServers
__uint32 numGateways
CHostClientPush ** hosts
CHostServerPushserver
CRouter ** routers
CLink ** linksCore
CLink ** linksAccess
CLinklinkServer
__uint32 * gateways
__uint32 gatewayServer
__uint32 * routerAccessLinks
__uint32 bwAccessBins
__bitrate * bwAccessUpLink
__bitrate * bwAccessDownLink
double * bwAccessRatio
__bitrate * bwAccessHostUpLink
__bitrate * bwAccessHostDownLink
__time delayAccessUpLink
__time delayAccessDownLink
__bitrate bwServerUpLink
__bitrate bwServerDownLink
__time delayServerUpLink
__time delayServerDownLink
__uint32 queueLink
__uint32 queueLinkServer
__uint32 routeNodes
__uint32 routeDst
int ** route
__uint32 numChannels
__uint32 numChannelsMcast
__uint32 numChannelsUcast
__bitrate channelBw
__byte channelFps
CChannelchannelsMcast
CChannelchannelsUcast
CAddressmcastRp
CStreamSourceMpeg ** streamSources
__uint32 streamBufferSize
__uint32 streamBufferSizeHistory
__uint32 streamBufferSizeBuffering
__time streamBufferUnderrunTimeout
double streamBwMargin
__uint32 bootQueryMax
__uint32 bootRefreshThreshold
__time bootQueryTimeout
__time bootRegisterDelay
CDatadata
CMulticastmulticast
__uint64 dataBwTotal
double dataBwAvg
__uint64 dataBwCoreTotal
double dataBwCoreAvg
__uint64 dataBwAccessTotal
double dataBwAccessAvg
__uint64 dataBwAccessUpTotal
double dataBwAccessUpAvg
__uint64 dataBwAccessDownTotal
double dataBwAccessDownAvg
__uint64 dataBwServerTotal
double dataBwServerAvg
__uint64 dataBwStreamTotal
double dataBwStreamAvg
__uint64 dataBwCoreStreamTotal
double dataBwCoreStreamAvg
__uint64 dataBwAccessStreamTotal
double dataBwAccessStreamAvg
__uint64 dataBwAccessUpStreamTotal
double dataBwAccessUpStreamAvg
__uint64 dataBwAccessDownStreamTotal
double dataBwAccessDownStreamAvg
__uint64 dataBwServerStreamTotal
double dataBwServerStreamAvg
__uint64 dataBwControlTotal
double dataBwControlAvg
__uint64 dataBwCoreControlTotal
double dataBwCoreControlAvg
__uint64 dataBwAccessControlTotal
double dataBwAccessControlAvg
__uint64 dataBwAccessUpControlTotal
double dataBwAccessUpControlAvg
__uint64 dataBwAccessDownControlTotal
double dataBwAccessDownControlAvg
__uint64 dataBwServerControlTotal
double dataBwServerControlAvg
double dataRouterMcastEntries
double dataRouterMcastEntriesIgmp
double dataRouterMcastEntriesPimSm

Detailed Description

Definition at line 34 of file ModelPush.h.


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

Last updated: February 8, 2011