#include <iptvchannelfetcher.h>
Definition at line 14 of file iptvchannelfetcher.h.
Signals | |
| void | ServiceScanPercentComplete (int p) |
| Tells listener how far along we are from 0. | |
| void | ServiceScanUpdateText (const QString &status) |
| Returns tatus message from the scanner. | |
| void | ServiceScanComplete (void) |
| Signals that the scan is complete. | |
Public Member Functions | |
| IPTVChannelFetcher (uint cardid, const QString &inputname, uint sourceid) | |
| bool | Scan (void) |
| Scans the given frequency list, blocking call. | |
| void | Stop (void) |
| Stops the scanning thread running. | |
Static Public Member Functions | |
| static QString | DownloadPlaylist (const QString &url, bool inQtThread) |
| static fbox_chan_map_t | ParsePlaylist (const QString &rawdata, IPTVChannelFetcher *fetcher=NULL) |
Private Member Functions | |
| ~IPTVChannelFetcher () | |
| void | SetTotalNumChannels (uint val) |
| void | SetNumChannelsParsed (uint) |
| void | SetNumChannelsInserted (uint) |
| void | SetMessage (const QString &status) |
| void | RunScan (void) |
Private Attributes | |
| uint | _cardid |
| QString | _inputname |
| uint | _sourceid |
| uint | _chan_cnt |
| bool | _thread_running |
| bool | _stop_now |
| pthread_t | _thread |
| QMutex | _lock |
Friends | |
| void * | run_scan_thunk (void *param) |
Definition at line 29 of file iptvchannelfetcher.cpp.
| IPTVChannelFetcher::~IPTVChannelFetcher | ( | ) | [private] |
Definition at line 38 of file iptvchannelfetcher.cpp.
| bool IPTVChannelFetcher::Scan | ( | void | ) |
Scans the given frequency list, blocking call.
Definition at line 70 of file iptvchannelfetcher.cpp.
Referenced by ScanWizardScanner::ImportM3U().
| void IPTVChannelFetcher::Stop | ( | void | ) |
Stops the scanning thread running.
Definition at line 51 of file iptvchannelfetcher.cpp.
Referenced by Scan(), ScanWizardScanner::Teardown(), and ~IPTVChannelFetcher().
| QString IPTVChannelFetcher::DownloadPlaylist | ( | const QString & | url, | |
| bool | inQtThread | |||
| ) | [static] |
Definition at line 190 of file iptvchannelfetcher.cpp.
Referenced by IPTVChannel::Open(), and RunScan().
| fbox_chan_map_t IPTVChannelFetcher::ParsePlaylist | ( | const QString & | rawdata, | |
| IPTVChannelFetcher * | fetcher = NULL | |||
| ) | [static] |
Definition at line 230 of file iptvchannelfetcher.cpp.
Referenced by IPTVChannel::Open(), and RunScan().
| void IPTVChannelFetcher::ServiceScanPercentComplete | ( | int | p | ) | [signal] |
Tells listener how far along we are from 0.
.100%
| p | percentage completion |
Referenced by RunScan(), SetNumChannelsInserted(), and SetNumChannelsParsed().
| void IPTVChannelFetcher::ServiceScanUpdateText | ( | const QString & | status | ) | [signal] |
| void IPTVChannelFetcher::ServiceScanComplete | ( | void | ) | [signal] |
| void IPTVChannelFetcher::SetTotalNumChannels | ( | uint | val | ) | [inline, private] |
| void IPTVChannelFetcher::SetNumChannelsParsed | ( | uint | val | ) | [private] |
| void IPTVChannelFetcher::SetNumChannelsInserted | ( | uint | val | ) | [private] |
| void IPTVChannelFetcher::SetMessage | ( | const QString & | status | ) | [private] |
| void IPTVChannelFetcher::RunScan | ( | void | ) | [private] |
| void* run_scan_thunk | ( | void * | param | ) | [friend] |
Referenced by Scan().
uint IPTVChannelFetcher::_cardid [private] |
QString IPTVChannelFetcher::_inputname [private] |
Definition at line 50 of file iptvchannelfetcher.h.
uint IPTVChannelFetcher::_sourceid [private] |
uint IPTVChannelFetcher::_chan_cnt [private] |
Definition at line 52 of file iptvchannelfetcher.h.
Referenced by SetNumChannelsInserted(), SetNumChannelsParsed(), and SetTotalNumChannels().
bool IPTVChannelFetcher::_thread_running [private] |
Definition at line 53 of file iptvchannelfetcher.h.
Referenced by RunScan(), Scan(), Stop(), and ~IPTVChannelFetcher().
bool IPTVChannelFetcher::_stop_now [private] |
pthread_t IPTVChannelFetcher::_thread [private] |
QMutex IPTVChannelFetcher::_lock [private] |
1.5.5