xref: /haiku/src/add-ons/media/plugins/dvd_streamer/DVDStreamerPlugin.h (revision 218a8c03cbadd95d8888b218930f514fa0b4fac4)
11efb85deSBarrett17 /*
21efb85deSBarrett17  * Copyright 2019, Dario Casalinuovo. All rights reserved.
31efb85deSBarrett17  * Distributed under the terms of the MIT License.
41efb85deSBarrett17  */
51efb85deSBarrett17 #ifndef _DVD_STREAMER_PLUGIN_H
61efb85deSBarrett17 #define _DVD_STREAMER_PLUGIN_H
71efb85deSBarrett17 
81efb85deSBarrett17 
9*218a8c03SAugustin Cavalier #include "StreamerPlugin.h"
101efb85deSBarrett17 
11*218a8c03SAugustin Cavalier class DVDStreamer : public Streamer
121efb85deSBarrett17 {
131efb85deSBarrett17 public:
141efb85deSBarrett17 								DVDStreamer();
151efb85deSBarrett17 	virtual						~DVDStreamer();
161efb85deSBarrett17 
17*218a8c03SAugustin Cavalier 	virtual status_t			Sniff(const BUrl& url, BDataIO**);
18cb19342bSBarrett17 
19*218a8c03SAugustin Cavalier #if 0
20cb19342bSBarrett17 	virtual void				MouseMoved(uint32 x, uint32 y);
21cb19342bSBarrett17 	virtual void				MouseDown(uint32 x, uint32 y);
22*218a8c03SAugustin Cavalier #endif
231efb85deSBarrett17 };
241efb85deSBarrett17 
251efb85deSBarrett17 
26*218a8c03SAugustin Cavalier class DVDStreamerPlugin : public StreamerPlugin
27*218a8c03SAugustin Cavalier {
281efb85deSBarrett17 public:
29*218a8c03SAugustin Cavalier 	virtual	Streamer*			NewStreamer();
301efb85deSBarrett17 };
311efb85deSBarrett17 
321efb85deSBarrett17 
331efb85deSBarrett17 #endif // _DVD_STREAMER_PLUGIN_H
34