#include <libmythtv/iptvtuningdata.h>
|  | 
| enum | FECType : std::uint8_t { kNone
, kRFC2733
, kRFC5109
, kSMPTE2022
 } | 
|  | 
| enum | IPTVType : std::uint8_t { kData = 1
, kRFC2733_1
, kRFC2733_2
, kRFC5109_1
,
 kRFC5109_2
, kSMPTE2022_1
, kSMPTE2022_2
 }
 | 
|  | 
| enum | IPTVProtocol : std::uint8_t { inValid = 0
, udp
, rtp
, rtsp
,
 http_ts
, http_hls
 }
 | 
|  | 
|  | 
|  | IPTVTuningData () | 
|  | 
|  | IPTVTuningData (const QString &data_url, IPTVProtocol protocol) | 
|  | 
|  | IPTVTuningData (const QString &data_url, uint data_bitrate, const FECType fec_type, const QString &fec_url0, uint fec_bitrate0, const QString &fec_url1, uint fec_bitrate1) | 
|  | 
|  | IPTVTuningData (const QString &data_url, uint data_bitrate, const QString &fec_type, const QString &fec_url0, uint fec_bitrate0, const QString &fec_url1, uint fec_bitrate1, const IPTVProtocol protocol) | 
|  | 
| QString | GetDeviceKey (void) const | 
|  | 
| QString | GetDeviceName (void) const | 
|  | 
| bool | operator== (const IPTVTuningData &other) const | 
|  | 
| bool | operator!= (const IPTVTuningData &other) const | 
|  | 
| void | SetDataURL (const QUrl &url) | 
|  | 
| QUrl | GetDataURL (void) const | 
|  | 
| QUrl | GetFECURL0 (void) const | 
|  | 
| QUrl | GetFECURL1 (void) const | 
|  | 
| QUrl | GetURL (uint i) const | 
|  | 
| uint | GetBitrate (uint i) const | 
|  | 
| FECType | GetFECType (void) const | 
|  | 
| QString | GetFECTypeString (uint i) const | 
|  | 
| bool | IsValid (void) const | 
|  | 
| bool | IsUDP (void) const | 
|  | 
| bool | IsRTP (void) const | 
|  | 
| bool | IsRTSP (void) const | 
|  | 
| bool | IsHLS () const | 
|  | 
| bool | IsHTTPTS () const | 
|  | 
| void | GuessProtocol (void) | 
|  | 
| IPTVProtocol | GetProtocol (void) const | 
|  | 
Definition at line 20 of file iptvtuningdata.h.
 
◆ FECType
| Enumerator | 
|---|
| kNone |  | 
| kRFC2733 |  | 
| kRFC5109 |  | 
| kSMPTE2022 |  | 
Definition at line 23 of file iptvtuningdata.h.
 
 
◆ IPTVProtocol
| Enumerator | 
|---|
| inValid |  | 
| udp |  | 
| rtp |  | 
| rtsp |  | 
| http_ts |  | 
| http_hls |  | 
Definition at line 42 of file iptvtuningdata.h.
 
 
◆ IPTVType
| Enumerator | 
|---|
| kData |  | 
| kRFC2733_1 |  | 
| kRFC2733_2 |  | 
| kRFC5109_1 |  | 
| kRFC5109_2 |  | 
| kSMPTE2022_1 |  | 
| kSMPTE2022_2 |  | 
Definition at line 31 of file iptvtuningdata.h.
 
 
◆ IPTVTuningData() [1/4]
  
  | 
        
          | IPTVTuningData::IPTVTuningData | ( |  | ) |  |  | inline | 
 
 
◆ IPTVTuningData() [2/4]
  
  | 
        
          | IPTVTuningData::IPTVTuningData | ( | const QString & | data_url, |  
          |  |  | IPTVProtocol | protocol |  
          |  | ) |  |  |  | inline | 
 
 
◆ IPTVTuningData() [3/4]
  
  | 
        
          | IPTVTuningData::IPTVTuningData | ( | const QString & | data_url, |  
          |  |  | uint | data_bitrate, |  
          |  |  | const FECType | fec_type, |  
          |  |  | const QString & | fec_url0, |  
          |  |  | uint | fec_bitrate0, |  
          |  |  | const QString & | fec_url1, |  
          |  |  | uint | fec_bitrate1 |  
          |  | ) |  |  |  | inline | 
 
 
◆ IPTVTuningData() [4/4]
  
  | 
        
          | IPTVTuningData::IPTVTuningData | ( | const QString & | data_url, |  
          |  |  | uint | data_bitrate, |  
          |  |  | const QString & | fec_type, |  
          |  |  | const QString & | fec_url0, |  
          |  |  | uint | fec_bitrate0, |  
          |  |  | const QString & | fec_url1, |  
          |  |  | uint | fec_bitrate1, |  
          |  |  | const IPTVProtocol | protocol |  
          |  | ) |  |  |  | inline | 
 
 
◆ CanReadHTTP()
  
  | 
        
          | bool IPTVTuningData::CanReadHTTP | ( | QByteArray & | buffer | ) | const |  | protected | 
 
 
◆ GetBitrate()
  
  | 
        
          | uint IPTVTuningData::GetBitrate | ( | uint | i | ) | const |  | inline | 
 
 
◆ GetDataURL()
  
  | 
        
          | QUrl IPTVTuningData::GetDataURL | ( | void |  | ) | const |  | inline | 
 
 
◆ GetDeviceKey()
  
  | 
        
          | QString IPTVTuningData::GetDeviceKey | ( | void |  | ) | const |  | inline | 
 
 
◆ GetDeviceName()
  
  | 
        
          | QString IPTVTuningData::GetDeviceName | ( | void |  | ) | const |  | inline | 
 
 
◆ GetFECType()
  
  | 
        
          | FECType IPTVTuningData::GetFECType | ( | void |  | ) | const |  | inline | 
 
 
◆ GetFECTypeString()
  
  | 
        
          | QString IPTVTuningData::GetFECTypeString | ( | uint | i | ) | const |  | inline | 
 
 
◆ GetFECURL0()
  
  | 
        
          | QUrl IPTVTuningData::GetFECURL0 | ( | void |  | ) | const |  | inline | 
 
 
◆ GetFECURL1()
  
  | 
        
          | QUrl IPTVTuningData::GetFECURL1 | ( | void |  | ) | const |  | inline | 
 
 
◆ GetProtocol()
◆ GetURL()
  
  | 
        
          | QUrl IPTVTuningData::GetURL | ( | uint | i | ) | const |  | inline | 
 
 
◆ GetURLCount()
  
  | 
        
          | static uint IPTVTuningData::GetURLCount | ( | void |  | ) |  |  | inlinestatic | 
 
 
◆ GuessProtocol()
  
  | 
        
          | void IPTVTuningData::GuessProtocol | ( | void |  | ) |  |  | inline | 
 
 
◆ IsHLS()
  
  | 
        
          | bool IPTVTuningData::IsHLS | ( |  | ) | const |  | inline | 
 
 
◆ IsHLSPlaylist()
  
  | 
        
          | static bool IPTVTuningData::IsHLSPlaylist | ( | QByteArray & | buffer | ) |  |  | inlinestaticprotected | 
 
 
◆ IsHTTPTS()
  
  | 
        
          | bool IPTVTuningData::IsHTTPTS | ( |  | ) | const |  | inline | 
 
 
◆ IsRTP()
  
  | 
        
          | bool IPTVTuningData::IsRTP | ( | void |  | ) | const |  | inline | 
 
 
◆ IsRTSP()
  
  | 
        
          | bool IPTVTuningData::IsRTSP | ( | void |  | ) | const |  | inline | 
 
 
◆ IsUDP()
  
  | 
        
          | bool IPTVTuningData::IsUDP | ( | void |  | ) | const |  | inline | 
 
 
◆ IsValid()
      
        
          | bool IPTVTuningData::IsValid | ( | void |  | ) | const | 
      
 
 
◆ operator!=()
◆ operator==()
◆ SetDataURL()
  
  | 
        
          | void IPTVTuningData::SetDataURL | ( | const QUrl & | url | ) |  |  | inline | 
 
 
◆ m_bitrate
  
  | 
        
          | std::array<uint,3> IPTVTuningData::m_bitrate {} |  | protected | 
 
 
◆ m_dataUrl
  
  | 
        
          | QUrl IPTVTuningData::m_dataUrl |  | protected | 
 
 
◆ m_fecType
◆ m_fecUrl0
  
  | 
        
          | QUrl IPTVTuningData::m_fecUrl0 |  | protected | 
 
 
◆ m_fecUrl1
  
  | 
        
          | QUrl IPTVTuningData::m_fecUrl1 |  | protected | 
 
 
◆ m_protocol
The documentation for this class was generated from the following files: