1 #ifndef __servicedvbrecord_h
2 #define __servicedvbrecord_h
17 public sigc::trackable
22 RESULT prepare(
const char *
filename, time_t begTime, time_t endTime,
int eit_event_id,
const char *
name,
const char *descr,
const char *tags,
bool descramble,
bool recordecm,
int packetsize = 188);
39 enum { stateIdle, statePrepared, stateRecording };
41 int m_state, m_want_record;
44 bool m_is_stream_client;
57 int m_recording, m_tuned, m_error;
58 std::set<int> m_pids_active;
59 std::string m_filename;
61 std::map<int,pts_t> m_event_timestamps;
70 void serviceEvent(
int event);
71 sigc::signal2<void,iRecordableService*,int> m_event;
74 void recordEvent(
int event);
77 void gotNewEvent(
int error);
static int ptr
Definition: bcm.cpp:17
Definition: servicedvb.h:71
Definition: servicedvbrecord.h:18
RESULT prepareStreaming(bool descramble, bool includeecm)
Definition: servicedvbrecord.cpp:156
RESULT connectEvent(const sigc::slot2< void, iRecordableService *, int > &event, ePtr< eConnection > &connection)
Definition: servicedvbrecord.cpp:520
RESULT getFilenameExtension(std::string &ext)
Definition: servicedvbrecord.h:30
RESULT stop()
Definition: servicedvbrecord.cpp:176
RESULT stream(ePtr< iStreamableService > &ptr)
Definition: servicedvbrecord.cpp:526
ePtr< iStreamData > getStreamingData()
Definition: servicedvbrecord.cpp:532
RESULT start(bool simulate=false)
Definition: servicedvbrecord.cpp:167
RESULT subServices(ePtr< iSubserviceList > &ptr)
Definition: servicedvbrecord.cpp:629
RESULT getSubservice(eServiceReference &subservice, unsigned int n)
Definition: servicedvbrecord.cpp:643
RESULT getError(int &error)
Definition: servicedvbrecord.h:27
RESULT prepare(const char *filename, time_t begTime, time_t endTime, int eit_event_id, const char *name, const char *descr, const char *tags, bool descramble, bool recordecm, int packetsize=188)
Definition: servicedvbrecord.cpp:89
int getNumberOfSubservices()
Definition: servicedvbrecord.cpp:635
RESULT frontendInfo(ePtr< iFrontendInformation > &ptr)
Definition: servicedvbrecord.cpp:514
Definition: servicedvb.h:17
Definition: iservice.h:15
Definition: iservice.h:1049
Definition: iservice.h:858
Definition: iservice.h:640
virtual unsigned int n
Definition: iservice.h:647
const char * filename
Definition: epng.h:36
name
Definition: newplugin.py:9
list ref
Definition: create_picon_e1_to_e2.py:17
int RESULT
Definition: object.h:12