#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