openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
eFilePushThread Class Reference

#include <filepush.h>

Inheritance diagram for eFilePushThread:
eThread iObject eDVBChannelFilePush

Public Types

enum  {
  evtEOF , evtReadError , evtWriteError , evtUser ,
  evtStopped
}
 

Public Member Functions

 eFilePushThread (int prio_class=IOPRIO_CLASS_BE, int prio_level=0, int blocksize=188, size_t buffersize=188 *1024)
 
 ~eFilePushThread ()
 
void thread ()
 
void stop ()
 
void start (ePtr< iTsSource > &source, int destfd)
 
void pause ()
 
void resume ()
 
void enablePVRCommit (int)
 
void setStreamMode (int)
 
void setScatterGather (iFilePushScatterGather *)
 
void sendEvent (int evt)
 
- Public Member Functions inherited from eThread
 eThread ()
 
virtual ~eThread ()
 
virtual void thread_finished ()
 
int run (int prio=0, int policy=0)
 
int sendSignal (int sig)
 
void kill ()
 
void abort_badly ()
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Public Attributes

sigc::signal1< void, int > m_event
 

Protected Member Functions

virtual void filterRecordData (const unsigned char *data, int len)
 
- Protected Member Functions inherited from eThread
void hasStarted ()
 
- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
evtEOF 
evtReadError 
evtWriteError 
evtUser 
evtStopped 

Constructor & Destructor Documentation

◆ eFilePushThread()

eFilePushThread::eFilePushThread ( int  prio_class = IOPRIO_CLASS_BE,
int  prio_level = 0,
int  blocksize = 188,
size_t  buffersize = 188*1024 
)

◆ ~eFilePushThread()

eFilePushThread::~eFilePushThread ( )

Member Function Documentation

◆ enablePVRCommit()

void eFilePushThread::enablePVRCommit ( int  s)

◆ filterRecordData()

void eFilePushThread::filterRecordData ( const unsigned char *  data,
int  len 
)
protectedvirtual

Reimplemented in eDVBChannelFilePush.

◆ pause()

void eFilePushThread::pause ( )

◆ resume()

void eFilePushThread::resume ( )

◆ sendEvent()

void eFilePushThread::sendEvent ( int  evt)

◆ setScatterGather()

void eFilePushThread::setScatterGather ( iFilePushScatterGather sg)

◆ setStreamMode()

void eFilePushThread::setStreamMode ( int  s)

◆ start()

void eFilePushThread::start ( ePtr< iTsSource > &  source,
int  destfd 
)

◆ stop()

void eFilePushThread::stop ( )

◆ thread()

void eFilePushThread::thread ( void  )
virtual

Implements eThread.

Member Data Documentation

◆ m_event

sigc::signal1<void,int> eFilePushThread::m_event

The documentation for this class was generated from the following files: