1 #ifndef __lib_base_filepush_h
2 #define __lib_base_filepush_h
14 virtual void getNextSourceSpan(off_t current_offset,
size_t bytes_read, off_t &start,
size_t &
size,
int blocksize)=0;
18 virtual int getSkipMode() = 0;
53 int m_send_pvr_commit;
57 unsigned char* m_buffer;
58 off_t m_current_position;
67 void recvEvent(
const int &evt);
80 void start(
int sourcefd);
87 void setSession(
int se,
int st) { m_session_id = se; m_stream_id = st;}
92 static int read_ts(
int fd,
unsigned char *buf,
int size);
109 void recvEvent(
const int &evt);
110 int m_protocol, m_session_id, m_stream_id, m_packet_no;
111 std::vector<unsigned char> m_reply;
Definition: filepush.h:23
void setScatterGather(iFilePushScatterGather *)
Definition: filepush.cpp:361
@ evtReadError
Definition: filepush.h:40
@ evtEOF
Definition: filepush.h:40
@ evtUser
Definition: filepush.h:40
@ evtWriteError
Definition: filepush.h:40
@ evtStopped
Definition: filepush.h:40
void thread()
Definition: filepush.cpp:56
void start(ePtr< iTsSource > &source, int destfd)
Definition: filepush.cpp:295
virtual void filterRecordData(const unsigned char *data, int len)
Definition: filepush.cpp:380
void sendEvent(int evt)
Definition: filepush.cpp:366
sigc::signal1< void, int > m_event
Definition: filepush.h:41
void enablePVRCommit(int)
Definition: filepush.cpp:351
eFilePushThread(int prio_class=IOPRIO_CLASS_BE, int prio_level=0, int blocksize=188, size_t buffersize=188 *1024)
Definition: filepush.cpp:19
~eFilePushThread()
Definition: filepush.cpp:37
void setStreamMode(int)
Definition: filepush.cpp:356
void resume()
Definition: filepush.cpp:337
void stop()
Definition: filepush.cpp:305
void pause()
Definition: filepush.cpp:317
Definition: filepush.h:71
unsigned char * m_buffer
Definition: filepush.h:104
static int64_t getTick()
Definition: filepush.cpp:419
virtual int writeData(int len)=0
int pushReply(void *buf, int len)
Definition: filepush.cpp:410
void setSession(int se, int st)
Definition: filepush.h:87
void setProtocol(int i)
Definition: filepush.h:86
void thread()
Definition: filepush.cpp:538
size_t m_buffersize
Definition: filepush.h:103
sigc::signal1< void, int > m_event
Definition: filepush.h:83
int m_fd_source
Definition: filepush.h:102
static int read_ts(int fd, unsigned char *buf, int size)
Definition: filepush.cpp:427
int read_dmx(int fd, void *m_buffer, int size)
Definition: filepush.cpp:457
eFilePushThreadRecorder(unsigned char *buffer, size_t buffersize=188 *1024)
Definition: filepush.cpp:384
void start(int sourcefd)
Definition: filepush.cpp:616
int getProtocol()
Definition: filepush.h:85
unsigned int m_overflow_count
Definition: filepush.h:105
@ evtUser
Definition: filepush.h:82
@ evtReadError
Definition: filepush.h:82
@ evtWriteError
Definition: filepush.h:82
@ evtStopped
Definition: filepush.h:82
@ evtEOF
Definition: filepush.h:82
void sendEvent(int evt)
Definition: filepush.cpp:634
void stop()
Definition: filepush.cpp:623
Definition: filepush.h:12
virtual void getNextSourceSpan(off_t current_offset, size_t bytes_read, off_t &start, size_t &size, int blocksize)=0
virtual ~iFilePushScatterGather()
Definition: filepush.h:15
unsigned char data[256]
Definition: hdmi_cec.h:2
@ IOPRIO_CLASS_BE
Definition: ioprio.h:10
size
Definition: Plugins/SystemPlugins/PositionerSetup/log.py:16
source
Definition: enigma_py_patcher.py:9