X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/8ef240801bf66e543cdea9df3b32fc09cebcc7e5..1daa5b67f948ba86ee6ca7a31035c8c00cbec226:/lib/base/filepush.h diff --git a/lib/base/filepush.h b/lib/base/filepush.h index 25257880..0749cd43 100644 --- a/lib/base/filepush.h +++ b/lib/base/filepush.h @@ -2,6 +2,7 @@ #define __lib_base_filepush_h #include +#include #include #include #include @@ -16,8 +17,9 @@ public: class eFilePushThread: public eThread, public Object { + int prio_class, prio; public: - eFilePushThread(); + eFilePushThread(int prio_class=IOPRIO_CLASS_BE, int prio_level=0); void thread(); void stop(); void start(int sourcefd, int destfd); @@ -35,7 +37,10 @@ public: enum { evtEOF, evtReadError, evtWriteError, evtUser }; Signal1 m_event; - + + void installSigUSR1Handler(); + void before_set_thread_alive(); + /* you can send private events if you want */ void sendEvent(int evt); protected: