+
+void eFilePushThread::pause()
+{
+ stop();
+}
+
+void eFilePushThread::seek(int whence, off_t where)
+{
+ m_raw_source.lseek(where, whence);
+}
+
+void eFilePushThread::resume()
+{
+ m_stop = 0;
+ run();
+}
+
+void eFilePushThread::flush()
+{
+ m_buf_start = m_buf_end = 0;
+}
+
+void eFilePushThread::enablePVRCommit(int s)
+{
+ m_send_pvr_commit = s;
+}
+
+void eFilePushThread::setScatterGather(iFilePushScatterGather *sg)
+{
+ m_sg = sg;
+}
+
+void eFilePushThread::sendEvent(int evt)
+{
+ m_messagepump.send(evt);
+}
+
+void eFilePushThread::recvEvent(const int &evt)
+{
+ m_event(evt);
+}
+
+void eFilePushThread::filterRecordData(const unsigned char *data, int len)
+{
+ /* do nothing */
+}
+