|
MythTV
0.26-pre
|
#include <dvbcam.h>
Public Member Functions | |
| DVBCam (const QString &device) | |
| ~DVBCam () | |
| bool | Start (void) |
| bool | Stop (void) |
| bool | IsRunning (void) const |
| void | SetPMT (const ChannelBase *chan, const ProgramMapTable *pmt) |
| void | SetTimeOffset (double offset_in_seconds) |
Private Member Functions | |
| void | run (void) |
| void | HandleUserIO (void) |
| void | HandlePMT (void) |
| void | SendPMT (const ProgramMapTable &pmt, uint cplm) |
Private Attributes | |
| QString | device |
| int | numslots |
| QMutex | ciHandlerLock |
| QWaitCondition | ciHandlerWait |
| bool | ciHandlerDoRun |
| bool | ciHandlerRunning |
| cCiHandler * | ciHandler |
| MThread * | ciHandlerThread |
| QMutex | pmt_lock |
| pmt_list_t | PMTList |
| pmt_list_t | PMTAddList |
| bool | have_pmt |
| bool | pmt_sent |
| bool | pmt_updated |
| bool | pmt_added |
| DVBCam::DVBCam | ( | const QString & | device | ) |
Definition at line 62 of file dvbcam.cpp.
| DVBCam::~DVBCam | ( | ) |
Definition at line 81 of file dvbcam.cpp.
| bool DVBCam::Start | ( | void | ) |
Definition at line 86 of file dvbcam.cpp.
Referenced by DVBChannel::Open().
| bool DVBCam::Stop | ( | void | ) |
Definition at line 118 of file dvbcam.cpp.
Referenced by DVBChannel::Close(), and ~DVBCam().
| bool DVBCam::IsRunning | ( | void | ) | const [inline] |
Definition at line 31 of file dvbcam.h.
Referenced by DVBChannel::Close(), DVBChannel::SetPMT(), and DVBChannel::SetTimeOffset().
| void DVBCam::SetPMT | ( | const ChannelBase * | chan, |
| const ProgramMapTable * | pmt | ||
| ) |
Definition at line 283 of file dvbcam.cpp.
Referenced by DVBChannel::Close(), and DVBChannel::SetPMT().
| void DVBCam::SetTimeOffset | ( | double | offset_in_seconds | ) |
Definition at line 316 of file dvbcam.cpp.
Referenced by DVBChannel::SetTimeOffset().
| void DVBCam::run | ( | void | ) | [private] |
Definition at line 254 of file dvbcam.cpp.
| void DVBCam::HandleUserIO | ( | void | ) | [private] |
Definition at line 153 of file dvbcam.cpp.
Referenced by run().
| void DVBCam::HandlePMT | ( | void | ) | [private] |
Definition at line 201 of file dvbcam.cpp.
Referenced by run().
| void DVBCam::SendPMT | ( | const ProgramMapTable & | pmt, |
| uint | cplm | ||
| ) | [private] |
Definition at line 338 of file dvbcam.cpp.
Referenced by HandlePMT().
QString DVBCam::device [private] |
int DVBCam::numslots [private] |
QMutex DVBCam::ciHandlerLock [mutable, private] |
QWaitCondition DVBCam::ciHandlerWait [private] |
bool DVBCam::ciHandlerDoRun [private] |
bool DVBCam::ciHandlerRunning [private] |
cCiHandler* DVBCam::ciHandler [private] |
Definition at line 54 of file dvbcam.h.
Referenced by HandleUserIO(), run(), SendPMT(), SetTimeOffset(), Start(), and Stop().
MThread* DVBCam::ciHandlerThread [private] |
QMutex DVBCam::pmt_lock [private] |
Definition at line 57 of file dvbcam.h.
Referenced by HandlePMT(), SetPMT(), and Stop().
pmt_list_t DVBCam::PMTList [private] |
Definition at line 58 of file dvbcam.h.
Referenced by HandlePMT(), SetPMT(), and Stop().
pmt_list_t DVBCam::PMTAddList [private] |
Definition at line 59 of file dvbcam.h.
Referenced by HandlePMT(), SetPMT(), and Stop().
bool DVBCam::have_pmt [private] |
bool DVBCam::pmt_sent [private] |
Definition at line 61 of file dvbcam.h.
Referenced by HandlePMT(), run(), and Start().
bool DVBCam::pmt_updated [private] |
bool DVBCam::pmt_added [private] |
1.7.6.1