www.pudn.com > AVChat1.rar > CFilterNetSender.h


// 
// CFilterNetSender.h 
// 
 
#ifndef __H_CFilterNetSender__ 
#define __H_CFilterNetSender__ 
 
#include "CXInputPin.h" 
 
class CFilterNetSender : public CBaseFilter 
{ 
	friend class CXInputPin; 
 
protected: 
	CCritSec			mFilterLock; 
	CXInputPin *		mInputPin; 
	CPosPassThru *		mPosition;    // Renderer position controls 
 
public: 
	CFilterNetSender(LPUNKNOWN lpunk, HRESULT *phr); 
	~CFilterNetSender(); 
 
	DECLARE_IUNKNOWN; 
	// Basic COM - used here to reveal our own interfaces 
	STDMETHODIMP NonDelegatingQueryInterface(REFIID riid, void ** ppv); 
	// Pin enumeration 
	CBasePin * GetPin(int n); 
	int GetPinCount(); 
	STDMETHODIMP Stop(); 
 
	// --- public methods --- 
	void SetStreamSocket(SOCKET inSocket); 
}; 
 
#endif // __H_CFilterNetSender__