Alex Bikfalvi
SimStream Documentation
InfoPush.h
00001 #pragma once 00002 00003 #include "Info.h" 00004 00005 class CInfoPush : public CInfo 00006 { 00007 public: 00008 CInfoPush() { } 00009 virtual ~CInfoPush() { } 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 StreamBufferSize() = 0; 00026 virtual __uint32 StreamBufferSizeHistory() = 0; 00027 virtual __uint32 StreamBufferSizeBuffering() = 0; 00028 virtual __time StreamBufferUnderrunTimeout() = 0; 00029 virtual double StreamBwMargin() = 0; 00030 00031 virtual __uint32 BootQueryMax() = 0; 00032 virtual __uint32 BootRefreshThreshold() = 0; 00033 virtual __time BootQueryTimeout() = 0; 00034 virtual __time BootRegisterDelay() = 0; 00035 00036 virtual __uint16 PortControl() = 0; 00037 virtual __uint16 PortStream() = 0; 00038 00039 #ifdef MULTICAST 00040 virtual void MulticastJoin(__uint32 host, __uint32 group) = 0; 00041 virtual void MulticastLeave(__uint32 host, __uint32 group) = 0; 00042 #endif 00043 };
Last updated: February 8, 2011