BPCBASE.H

// 
// bpcbase.h: Defines the CBPCDeviceBase class  
// 
// Copyright (C) 1997 Microsoft Corporation 
// All rights reserved. 
// 
// This source code is only intended as a supplement to the 
// Broadcast Architecture Programmer's Reference. 
// For detailed information regarding Broadcast 
// Architecture, see the reference. 
// 
#if !defined(AFX_BPCDEVICEBASE_H__4E088A12_0E75_11D1_A073_00A0C9054174__INCLUDED_) 
#define AFX_BPCDEVICEBASE_H__4E088A12_0E75_11D1_A073_00A0C9054174__INCLUDED_ 
 
#if _MSC_VER >= 1000 
#pragma once 
#endif // _MSC_VER >= 1000 
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++ 
 
// NOTE: Do not modify the contents of this file.  If this class is regenerated by 
//  Microsoft Visual C++, your modifications will be overwritten. 
 
///////////////////////////////////////////////////////////////////////////// 
// CBPCDeviceBase wrapper class 
 
class CBPCDeviceBase : public COleDispatchDriver 
{ 
public: 
CBPCDeviceBase() {}// Calls COleDispatchDriver default constructor 
CBPCDeviceBase(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} 
CBPCDeviceBase(const CBPCDeviceBase& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} 
 
// Attributes 
public: 
 
// Operations 
public: 
CString GetName(); 
BOOL GetHasFilename(); 
BOOL GetHasCA(); 
BOOL GetIsInput(); 
BOOL GetIsOutput(); 
BOOL GetHasChannel(); 
long GetStatus(); 
CString GetProdName(); 
CString GetFileName(); 
void SetFileName(LPCTSTR lpszNewValue); 
long GetChannel(); 
void SetChannel(long nNewValue); 
BOOL GetChannelAvailable(long nChannel); 
long GetImageSourceWidth(); 
long GetImageSourceHeight(); 
long GetCurrentState(); 
double GetCurrentPosition(); 
void SetCurrentPosition(double newValue); 
double GetDuration(); 
double GetPrerollTime(); 
void SetPrerollTime(double newValue); 
double GetRate(); 
void SetRate(double newValue); 
long GetCountryCode(); 
void SetCountryCode(long nNewValue); 
long GetVideoFrequency(); 
long GetAudioFrequency(); 
long GetDefaultVideoType(); 
void SetDefaultVideoType(long nNewValue); 
long GetDefaultAudioType(); 
void SetDefaultAudioType(long nNewValue); 
long GetVideoSubchannel(); 
void SetVideoSubchannel(long nNewValue); 
long GetAudioSubchannel(); 
void SetAudioSubchannel(long nNewValue); 
void SetVolume(long nNewValue); 
long GetVolume(); 
void SetBalance(long nNewValue); 
long GetBalance(); 
void SetPower(BOOL bNewValue); 
BOOL GetPower(); 
void SetOverScan(long nNewValue); 
long GetOverScan(); 
long GetProviderRating(); 
BOOL GetProviderStatus(); 
long GetProviderEPGMask(); 
LPDISPATCH GetHistoryItems(); 
LPDISPATCH GetEmailMessages(); 
CString GetUserName_(); 
void SetUserName(LPCTSTR lpszNewValue); 
CString GetUserArea(); 
void SetUserArea(LPCTSTR lpszNewValue); 
LPDISPATCH GetItemDetails(long Priority, LPDISPATCH pInDetails); 
long Command(long nCommand); 
void Run(); 
void Pause(); 
void Stop(); 
void Refresh(); 
void ResetProviderSystem(); 
LPDISPATCH BuyItem(long Priority, LPDISPATCH pInDetails); 
LPDISPATCH CancelItem(LPDISPATCH pInDetails); 
void DisplayConfigDialog(); 
void HandleCardChaining(BOOL fOK); 
}; 
 
//{{AFX_INSERT_LOCATION}} 
// Microsoft Developer Studio will insert additional declarations immediately before the previous line. 
 
#endif // !defined(AFX_BPCDEVICEBASE_H__4E088A12_0E75_11D1_A073_00A0C9054174__INCLUDED_)