+ /* flushes the internal readbuffer */
+ void flush();
+ void enablePVRCommit(int);
+
+ /* stream mode will wait on EOF until more data is available. */
+ void setStreamMode(int);
+
+ void setScatterGather(iFilePushScatterGather *);
+
+ enum { evtEOF, evtReadError, evtWriteError, evtUser };
+ Signal1<void,int> m_event;
+
+ void installSigUSR1Handler();
+ void before_set_thread_alive();
+
+ /* you can send private events if you want */
+ void sendEvent(int evt);
+protected:
+ virtual int filterRecordData(const unsigned char *data, int len, size_t ¤t_span_remaining);