aboutsummaryrefslogtreecommitdiff
path: root/Src/Plugins/Input/in_wmvdrm/WaitLayer.h
blob: 5b4c7addb46106073565a699090a1d953f7bceed (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#ifndef NULLSOFT_WAITLAYERH
#define NULLSOFT_WAITLAYERH

#include "WMHandler.h"

class WaitLayer : public WMHandler
{
public:
	WaitLayer(IWMReader *_reader);
	~WaitLayer();

	void ResetForOpen();
	bool WaitForOpen(int time_ms);
	bool IsOpen();
protected:
	/* inherited from WMCallback */
	void OpenCalled();
	void OpenFailed();
	void Opened();
	
	IWMReader *reader; // not ours 
	HANDLE stopEvent, openEvent;
};

#endif