1 #ifndef __lib_dvb_frontendparms_h
2 #define __lib_dvb_frontendparms_h
4 class SatelliteDeliverySystemDescriptor;
5 class CableDeliverySystemDescriptor;
6 class TerrestrialDeliverySystemDescriptor;
8 struct eDVBFrontendParametersSatellite
11 void set(const SatelliteDeliverySystemDescriptor &);
16 Horizontal, Vertical, CircularLeft, CircularRight
28 fAuto, f1_2, f2_3, f3_4, f5_6, f7_8, f8_9, fNone=15
31 bool no_rotor_command_on_tune;
32 unsigned int frequency, symbol_rate;
33 int polarisation, fec, inversion, orbital_position;
36 struct eDVBFrontendParametersCable
39 void set(const CableDeliverySystemDescriptor &);
50 fAuto, f1_2, f2_3, f3_4, f5_6, f7_8, f8_9, fNone=15
55 Auto, QAM16, QAM32, QAM64, QAM128, QAM256
58 unsigned int frequency, symbol_rate;
59 int modulation, inversion, fec_inner;
62 struct eDVBFrontendParametersTerrestrial
65 void set(const TerrestrialDeliverySystemDescriptor &);
69 Bw8MHz, Bw7MHz, Bw6MHz, /*Bw5MHz,*/ BwAuto
70 }; // Bw5Mhz nyi (compatibilty with enigma1)
75 f1_2, f2_3, f3_4, f5_6, f7_8, fAuto
78 struct TransmissionMode {
80 TM2k, TM8k, /*TM4k,*/ TMAuto
81 }; // TM4k nyi (compatibility with enigma1)
83 struct GuardInterval {
85 GI_1_32, GI_1_16, GI_1_8, GI_1_4, GI_Auto
90 HNone, H1, H2, H4, HAuto
95 QPSK, QAM16, QAM64, Auto
104 unsigned int frequency;
106 int code_rate_HP, code_rate_LP;
108 int transmission_mode;