diff options
Diffstat (limited to 'server/livefilter.h')
-rw-r--r-- | server/livefilter.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/server/livefilter.h b/server/livefilter.h index 25174ad..fd23931 100644 --- a/server/livefilter.h +++ b/server/livefilter.h @@ -14,6 +14,11 @@ class cStreamdevFilterStreamer: public cStreamdevStreamer { private: cDevice *m_Device; cStreamdevLiveFilter *m_Filter; + cStreamdevBuffer *m_ReceiveBuffer; + +protected: + virtual uchar* GetFromReceiver(int &Count) { return m_ReceiveBuffer->Get(Count); } + virtual void DelFromReceiver(int Count) { m_ReceiveBuffer->Del(Count); } public: cStreamdevFilterStreamer(); @@ -21,6 +26,7 @@ public: void SetDevice(cDevice *Device); bool SetFilter(u_short Pid, u_char Tid, u_char Mask, bool On); + void Receive(uchar *Data); virtual void Attach(void); virtual void Detach(void); |