summaryrefslogtreecommitdiff
path: root/server/livefilter.h
blob: 25174ad7f47054e0b7410af6985b13b5a1d7a33b (plain)
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
26
27
28
29
/*
 *  $Id: livefilter.h,v 1.5 2008/04/07 14:27:31 schmirl Exp $
 */

#ifndef VDR_STREAMEV_LIVEFILTER_H
#define VDR_STREAMEV_LIVEFILTER_H

#include "server/streamer.h"

class cDevice;
class cStreamdevLiveFilter;

class cStreamdevFilterStreamer: public cStreamdevStreamer {
private:
	cDevice                *m_Device;
	cStreamdevLiveFilter   *m_Filter;

public:
	cStreamdevFilterStreamer();
	virtual ~cStreamdevFilterStreamer();

	void SetDevice(cDevice *Device);
	bool SetFilter(u_short Pid, u_char Tid, u_char Mask, bool On);
	
	virtual void Attach(void);
	virtual void Detach(void);
};

#endif // VDR_STREAMEV_LIVEFILTER_H