MythTV  master
v2videoMultiplex.h
Go to the documentation of this file.
1 #ifndef V2VIDEOMULTIPLEX_H_
2 #define V2VIDEOMULTIPLEX_H_
3 
4 #include <QString>
5 #include <QDateTime>
6 
8 
9 
11 
12 class V2VideoMultiplex : public QObject
13 {
14  Q_OBJECT
15  Q_CLASSINFO( "Version" , "1.1" );
16 
17  SERVICE_PROPERTY2( int , MplexId )
18  SERVICE_PROPERTY2( int , SourceId )
19  SERVICE_PROPERTY2( int , TransportId )
20  SERVICE_PROPERTY2( int , NetworkId )
21  SERVICE_PROPERTY2( long long , Frequency )
22  SERVICE_PROPERTY2( QString , Inversion )
23  SERVICE_PROPERTY2( long long , SymbolRate )
24  SERVICE_PROPERTY2( QString , FEC )
25  SERVICE_PROPERTY2( QString , Polarity )
26  SERVICE_PROPERTY2( QString , Modulation )
27  SERVICE_PROPERTY2( QString , Bandwidth )
28  SERVICE_PROPERTY2( QString , LPCodeRate )
29  SERVICE_PROPERTY2( QString , HPCodeRate )
30  SERVICE_PROPERTY2( QString , TransmissionMode )
31  SERVICE_PROPERTY2( QString , GuardInterval )
32  SERVICE_PROPERTY2( bool , Visible )
33  SERVICE_PROPERTY2( QString , Constellation )
34  SERVICE_PROPERTY2( QString , Hierarchy )
35  SERVICE_PROPERTY2( QString , ModulationSystem )
36  SERVICE_PROPERTY2( QString , RollOff )
37  SERVICE_PROPERTY2( QString , SIStandard )
38  SERVICE_PROPERTY2( int , ServiceVersion )
39  SERVICE_PROPERTY2( QDateTime , UpdateTimeStamp )
40  SERVICE_PROPERTY2( QString , DefaultAuthority )
41  SERVICE_PROPERTY2( QString , Description )
42 
43  public:
44 
45  Q_INVOKABLE V2VideoMultiplex(QObject *parent = nullptr)
46  : QObject( parent )
47  {
48  }
49 
50  void Copy( const V2VideoMultiplex *src )
51  {
52  m_MplexId = src->m_MplexId ;
53  m_SourceId = src->m_SourceId ;
54  m_TransportId = src->m_TransportId ;
55  m_NetworkId = src->m_NetworkId ;
56  m_Frequency = src->m_Frequency ;
57  m_Inversion = src->m_Inversion ;
58  m_SymbolRate = src->m_SymbolRate ;
59  m_FEC = src->m_FEC ;
60  m_Polarity = src->m_Polarity ;
61  m_Modulation = src->m_Modulation ;
62  m_Bandwidth = src->m_Bandwidth ;
63  m_LPCodeRate = src->m_LPCodeRate ;
64  m_HPCodeRate = src->m_HPCodeRate ;
65  m_TransmissionMode = src->m_TransmissionMode ;
66  m_GuardInterval = src->m_GuardInterval ;
67  m_Visible = src->m_Visible ;
68  m_Constellation = src->m_Constellation ;
69  m_Hierarchy = src->m_Hierarchy ;
70  m_ModulationSystem = src->m_ModulationSystem ;
71  m_RollOff = src->m_RollOff ;
72  m_SIStandard = src->m_SIStandard ;
73  m_ServiceVersion = src->m_ServiceVersion ;
74  m_UpdateTimeStamp = src->m_UpdateTimeStamp ;
75  m_DefaultAuthority = src->m_DefaultAuthority ;
76  m_Description = src->m_Description ;
77  }
78 
79  private:
81 };
82 
84 
85 
86 #endif
Visible
Definition: channelsettings.cpp:416
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(StandardSetting *)
V2VideoMultiplex::Q_CLASSINFO
Q_CLASSINFO("Version", "1.1")
SERVICE_PROPERTY2
#define SERVICE_PROPERTY2(Type, Name)
Definition: mythhttpservice.h:72
V2VideoMultiplex::V2VideoMultiplex
Q_INVOKABLE V2VideoMultiplex(QObject *parent=nullptr)
Definition: v2videoMultiplex.h:45
V2VideoMultiplex::Q_DISABLE_COPY
Q_DISABLE_COPY(V2VideoMultiplex)
V2VideoMultiplex::Copy
void Copy(const V2VideoMultiplex *src)
Definition: v2videoMultiplex.h:50
mythhttpservice.h
Frequency
Definition: transporteditor.cpp:466
Modulation
Definition: transporteditor.cpp:541
V2VideoMultiplex
Definition: v2videoMultiplex.h:12
RollOff
Definition: transporteditor.cpp:832