Alex Bikfalvi
SimStream Documentation
InfoPushMulti.h
00001 #pragma once 00002 00003 #include "Info.h" 00004 00005 class CInfoPushMulti : public CInfo 00006 { 00007 public: 00008 CInfoPushMulti() { } 00009 virtual ~CInfoPushMulti() { } 00010 00011 virtual CChannel* ChannelMulticast(__uint32 index) = 0; 00012 virtual CChannel* ChannelUnicast(__uint32 index) = 0; 00013 00014 virtual __uint32 NumChannels() = 0; 00015 virtual __uint32 NumChannelsMulticast() = 0; 00016 virtual __uint32 NumChannelsUnicast() = 0; 00017 00018 virtual __uint32 IndexGlobalToMulticast(__uint32 index) = 0; 00019 virtual __uint32 IndexGlobalToUnicast(__uint32 index) = 0; 00020 virtual __uint32 IndexMulticastToGlobal(__uint32 index) = 0; 00021 virtual __uint32 IndexUnicastToGlobal(__uint32 index) = 0; 00022 00023 virtual CStreamSource* StreamSource(__uint32 index) = 0; 00024 00025 virtual __uint32 StreamBufferMcastSize() = 0; 00026 virtual __uint32 StreamBufferMcastSizeHistory() = 0; 00027 virtual __uint32 StreamBufferMcastSizeBuffering() = 0; 00028 virtual __uint32 StreamBufferUcastSize() = 0; 00029 virtual __uint32 StreamBufferUcastSizeHistory() = 0; 00030 virtual __uint32 StreamBufferUcastSizeBuffering() = 0; 00031 virtual __time StreamBufferUnderrunTimeout() = 0; 00032 virtual double StreamBwMargin() = 0; 00033 00034 virtual __uint32 BootQueryMax() = 0; 00035 virtual __uint32 BootRefreshThreshold() = 0; 00036 virtual __time BootQueryTimeout() = 0; 00037 virtual __time BootRegisterDelay() = 0; 00038 00039 virtual __uint32 NumLayers() = 0; 00040 virtual __uint32 NumLayersMin() = 0; 00041 virtual __byte MpegGopSize() = 0; 00042 00043 virtual __uint16 PortControl() = 0; 00044 virtual __uint16 PortStream() = 0; 00045 00046 #ifdef MULTICAST 00047 virtual void MulticastJoin(__uint32 host, __uint32 group) = 0; 00048 virtual void MulticastLeave(__uint32 host, __uint32 group) = 0; 00049 #endif 00050 };
Last updated: February 8, 2011