1 #ifndef __lib_dvb_frontendparms_h
2 #define __lib_dvb_frontendparms_h
4 #include <lib/python/swig.h>
6 class SatelliteDeliverySystemDescriptor;
7 class CableDeliverySystemDescriptor;
8 class TerrestrialDeliverySystemDescriptor;
10 struct eDVBFrontendParametersSatellite
13 void set(const SatelliteDeliverySystemDescriptor &);
16 Polarisation_Horizontal, Polarisation_Vertical, Polarisation_CircularLeft, Polarisation_CircularRight
20 Inversion_Off, Inversion_On, Inversion_Unknown
24 FEC_Auto, FEC_1_2, FEC_2_3, FEC_3_4, FEC_5_6, FEC_7_8, FEC_8_9, FEC_3_5, FEC_4_5, FEC_9_10, FEC_None=15
28 System_DVB_S, System_DVB_S2
32 Modulation_Auto, Modulation_QPSK, Modulation_8PSK, Modulation_QAM16
37 RollOff_alpha_0_35, RollOff_alpha_0_25, RollOff_alpha_0_20
41 Pilot_Off, Pilot_On, Pilot_Unknown
44 bool no_rotor_command_on_tune;
45 unsigned int frequency, symbol_rate;
46 int polarisation, fec, inversion, orbital_position, system, modulation, rolloff, pilot;
48 SWIG_ALLOW_OUTPUT_SIMPLE(eDVBFrontendParametersSatellite);
50 struct eDVBFrontendParametersCable
53 void set(const CableDeliverySystemDescriptor &);
56 Inversion_Off, Inversion_On, Inversion_Unknown
60 FEC_Auto, FEC_1_2, FEC_2_3, FEC_3_4, FEC_5_6, FEC_7_8, FEC_8_9, FEC_None=15
64 Modulation_Auto, Modulation_QAM16, Modulation_QAM32, Modulation_QAM64, Modulation_QAM128, Modulation_QAM256
67 unsigned int frequency, symbol_rate;
68 int modulation, inversion, fec_inner;
70 SWIG_ALLOW_OUTPUT_SIMPLE(eDVBFrontendParametersCable);
72 struct eDVBFrontendParametersTerrestrial
75 void set(const TerrestrialDeliverySystemDescriptor &);
78 Bandwidth_8MHz, Bandwidth_7MHz, Bandwidth_6MHz, /*Bandwidth_5MHz,*/ Bandwidth_Auto
79 }; // Bw5Mhz nyi (compatibilty with enigma1)
82 FEC_1_2, FEC_2_3, FEC_3_4, FEC_5_6, FEC_7_8, FEC_Auto
86 TransmissionMode_2k, TransmissionMode_8k, /*TransmissionMode_4k,*/ TransmissionMode_Auto
87 }; // TM4k nyi (compatibility with enigma1)
90 GuardInterval_1_32, GuardInterval_1_16, GuardInterval_1_8, GuardInterval_1_4, GuardInterval_Auto
94 Hierarchy_None, Hierarchy_1, Hierarchy_2, Hierarchy_4, Hierarchy_Auto
98 Modulation_QPSK, Modulation_QAM16, Modulation_QAM64, Modulation_Auto
102 Inversion_Off, Inversion_On, Inversion_Unknown
105 unsigned int frequency;
107 int code_rate_HP, code_rate_LP;
109 int transmission_mode;
114 SWIG_ALLOW_OUTPUT_SIMPLE(eDVBFrontendParametersTerrestrial);