You are here: Home > Projects > SimStream > Documentation

SimStream Documentation

CModelPushMulti Class Reference

Inheritance diagram for CModelPushMulti:
CModel CRoute CInfoPushMulti CSimModel CInfo

List of all members.

Public Member Functions

 CModelPushMulti (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, __uint32 numLayers, __uint32 numLayersMin, __bitrate channelBw, __byte channelFps, __byte mpegGopDistanceItoI, __byte mpegGopDistanceItoP, __uint32 streamBufferMcastSize, __uint32 streamBufferMcastSizeHistory, __uint32 streamBufferMcastSizeBuffering, __uint32 streamBufferUcastSize, __uint32 streamBufferUcastSizeHistory, __uint32 streamBufferUcastSizeBuffering, __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 __uint32 NumLayers ()
virtual __uint32 NumLayersMin ()
virtual __byte MpegGopSize ()
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 StreamBufferMcastSize ()
virtual __uint32 StreamBufferMcastSizeHistory ()
virtual __uint32 StreamBufferMcastSizeBuffering ()
virtual __uint32 StreamBufferUcastSize ()
virtual __uint32 StreamBufferUcastSizeHistory ()
virtual __uint32 StreamBufferUcastSizeBuffering ()
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
CHostClientPushMulti ** hosts
CHostServerPushMultiserver
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
__uint32 numLayers
__uint32 numLayersMin
__bitrate channelBw
__byte channelFps
CChannelchannelsMcast
CChannelchannelsUcast
CAddressmcastRp
CStreamSourceMpeg ** streamSources
__byte mpegGopDistanceItoI
__byte mpegGopDistanceItoP
__uint32 streamBufferMcastSize
__uint32 streamBufferMcastSizeHistory
__uint32 streamBufferMcastSizeBuffering
__uint32 streamBufferUcastSize
__uint32 streamBufferUcastSizeHistory
__uint32 streamBufferUcastSizeBuffering
__time streamBufferUnderrunTimeout
double streamBwMargin
__uint32 bootQueryMax
__uint32 bootRefreshThreshold
__time bootQueryTimeout
__time bootRegisterDelay
CDatadata
__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
__uint32 dataCoderEncodedPackets
__uint32 dataCoderDecodedPackets
__uint32 dataCoderDiscardedPackets
__uint32 dataCoderEncodedFrames
__uint32 dataCoderDecodedFrames
__uint32 dataCoderDiscardedFrames
__uint32 dataClientRecvFrames
__uint32 dataClientDiscardedFrames
__uint32 dataClientExpectedFrames

Detailed Description

Definition at line 30 of file ModelPushMulti.h.


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

Last updated: February 8, 2011