1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
|
/*
* Copyright 2020 Free Software Foundation, Inc.
*
* This file is part of GNU Radio
*
* SPDX-License-Identifier: GPL-3.0-or-later
*
*/
/***********************************************************************************/
/* This file is automatically generated using bindtool and can be manually edited */
/* The following lines can be configured to regenerate this file during cmake */
/* If manual edits are made, the following tags should be modified accordingly. */
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(dvbt2_config.h) */
/* BINDTOOL_HEADER_FILE_HASH(2e2157cfd74e3b7fd3b7421db4773ef7) */
/***********************************************************************************/
#include <pybind11/complex.h>
#include <pybind11/pybind11.h>
#include <pybind11/stl.h>
namespace py = pybind11;
#include <gnuradio/dtv/dvbt2_config.h>
// pydoc.h is automatically generated in the build directory
#include <dvbt2_config_pydoc.h>
void bind_dvbt2_config(py::module& m)
{
py::enum_<::gr::dtv::dvbt2_rotation_t>(m, "dvbt2_rotation_t")
.value("ROTATION_OFF", ::gr::dtv::ROTATION_OFF) // 0
.value("ROTATION_ON", ::gr::dtv::ROTATION_ON) // 1
.export_values();
py::enum_<::gr::dtv::dvbt2_streamtype_t>(m, "dvbt2_streamtype_t")
.value("STREAMTYPE_TS", ::gr::dtv::STREAMTYPE_TS) // 0
.value("STREAMTYPE_GS", ::gr::dtv::STREAMTYPE_GS) // 1
.value("STREAMTYPE_BOTH", ::gr::dtv::STREAMTYPE_BOTH) // 2
.export_values();
py::enum_<::gr::dtv::dvbt2_inputmode_t>(m, "dvbt2_inputmode_t")
.value("INPUTMODE_NORMAL", ::gr::dtv::INPUTMODE_NORMAL) // 0
.value("INPUTMODE_HIEFF", ::gr::dtv::INPUTMODE_HIEFF) // 1
.export_values();
py::enum_<::gr::dtv::dvbt2_extended_carrier_t>(m, "dvbt2_extended_carrier_t")
.value("CARRIERS_NORMAL", ::gr::dtv::CARRIERS_NORMAL) // 0
.value("CARRIERS_EXTENDED", ::gr::dtv::CARRIERS_EXTENDED) // 1
.export_values();
py::enum_<::gr::dtv::dvbt2_preamble_t>(m, "dvbt2_preamble_t")
.value("PREAMBLE_T2_SISO", ::gr::dtv::PREAMBLE_T2_SISO) // 0
.value("PREAMBLE_T2_MISO", ::gr::dtv::PREAMBLE_T2_MISO) // 1
.value("PREAMBLE_NON_T2", ::gr::dtv::PREAMBLE_NON_T2) // 2
.value("PREAMBLE_T2_LITE_SISO", ::gr::dtv::PREAMBLE_T2_LITE_SISO) // 3
.value("PREAMBLE_T2_LITE_MISO", ::gr::dtv::PREAMBLE_T2_LITE_MISO) // 4
.export_values();
py::enum_<::gr::dtv::dvbt2_fftsize_t>(m, "dvbt2_fftsize_t")
.value("FFTSIZE_2K", ::gr::dtv::FFTSIZE_2K) // 0
.value("FFTSIZE_8K", ::gr::dtv::FFTSIZE_8K) // 1
.value("FFTSIZE_4K", ::gr::dtv::FFTSIZE_4K) // 2
.value("FFTSIZE_1K", ::gr::dtv::FFTSIZE_1K) // 3
.value("FFTSIZE_16K", ::gr::dtv::FFTSIZE_16K) // 4
.value("FFTSIZE_32K", ::gr::dtv::FFTSIZE_32K) // 5
.value("FFTSIZE_8K_T2GI", ::gr::dtv::FFTSIZE_8K_T2GI) // 6
.value("FFTSIZE_32K_T2GI", ::gr::dtv::FFTSIZE_32K_T2GI) // 7
.value("FFTSIZE_16K_T2GI", ::gr::dtv::FFTSIZE_16K_T2GI) // 11
.export_values();
py::enum_<::gr::dtv::dvbt2_papr_t>(m, "dvbt2_papr_t")
.value("PAPR_OFF", ::gr::dtv::PAPR_OFF) // 0
.value("PAPR_ACE", ::gr::dtv::PAPR_ACE) // 1
.value("PAPR_TR", ::gr::dtv::PAPR_TR) // 2
.value("PAPR_BOTH", ::gr::dtv::PAPR_BOTH) // 3
.export_values();
py::enum_<::gr::dtv::dvbt2_l1constellation_t>(m, "dvbt2_l1constellation_t")
.value("L1_MOD_BPSK", ::gr::dtv::L1_MOD_BPSK) // 0
.value("L1_MOD_QPSK", ::gr::dtv::L1_MOD_QPSK) // 1
.value("L1_MOD_16QAM", ::gr::dtv::L1_MOD_16QAM) // 2
.value("L1_MOD_64QAM", ::gr::dtv::L1_MOD_64QAM) // 3
.export_values();
py::enum_<::gr::dtv::dvbt2_pilotpattern_t>(m, "dvbt2_pilotpattern_t")
.value("PILOT_PP1", ::gr::dtv::PILOT_PP1) // 0
.value("PILOT_PP2", ::gr::dtv::PILOT_PP2) // 1
.value("PILOT_PP3", ::gr::dtv::PILOT_PP3) // 2
.value("PILOT_PP4", ::gr::dtv::PILOT_PP4) // 3
.value("PILOT_PP5", ::gr::dtv::PILOT_PP5) // 4
.value("PILOT_PP6", ::gr::dtv::PILOT_PP6) // 5
.value("PILOT_PP7", ::gr::dtv::PILOT_PP7) // 6
.value("PILOT_PP8", ::gr::dtv::PILOT_PP8) // 7
.export_values();
py::enum_<::gr::dtv::dvbt2_version_t>(m, "dvbt2_version_t")
.value("VERSION_111", ::gr::dtv::VERSION_111) // 0
.value("VERSION_121", ::gr::dtv::VERSION_121) // 1
.value("VERSION_131", ::gr::dtv::VERSION_131) // 2
.export_values();
py::enum_<::gr::dtv::dvbt2_reservedbiasbits_t>(m, "dvbt2_reservedbiasbits_t")
.value("RESERVED_OFF", ::gr::dtv::RESERVED_OFF) // 0
.value("RESERVED_ON", ::gr::dtv::RESERVED_ON) // 1
.export_values();
py::enum_<::gr::dtv::dvbt2_l1scrambled_t>(m, "dvbt2_l1scrambled_t")
.value("L1_SCRAMBLED_OFF", ::gr::dtv::L1_SCRAMBLED_OFF) // 0
.value("L1_SCRAMBLED_ON", ::gr::dtv::L1_SCRAMBLED_ON) // 1
.export_values();
py::enum_<::gr::dtv::dvbt2_misogroup_t>(m, "dvbt2_misogroup_t")
.value("MISO_TX1", ::gr::dtv::MISO_TX1) // 0
.value("MISO_TX2", ::gr::dtv::MISO_TX2) // 1
.export_values();
py::enum_<::gr::dtv::dvbt2_showlevels_t>(m, "dvbt2_showlevels_t")
.value("SHOWLEVELS_OFF", ::gr::dtv::SHOWLEVELS_OFF) // 0
.value("SHOWLEVELS_ON", ::gr::dtv::SHOWLEVELS_ON) // 1
.export_values();
py::enum_<::gr::dtv::dvbt2_inband_t>(m, "dvbt2_inband_t")
.value("INBAND_OFF", ::gr::dtv::INBAND_OFF) // 0
.value("INBAND_ON", ::gr::dtv::INBAND_ON) // 1
.export_values();
py::enum_<::gr::dtv::dvbt2_equalization_t>(m, "dvbt2_equalization_t")
.value("EQUALIZATION_OFF", ::gr::dtv::EQUALIZATION_OFF) // 0
.value("EQUALIZATION_ON", ::gr::dtv::EQUALIZATION_ON) // 1
.export_values();
py::enum_<::gr::dtv::dvbt2_bandwidth_t>(m, "dvbt2_bandwidth_t")
.value("BANDWIDTH_1_7_MHZ", ::gr::dtv::BANDWIDTH_1_7_MHZ) // 0
.value("BANDWIDTH_5_0_MHZ", ::gr::dtv::BANDWIDTH_5_0_MHZ) // 1
.value("BANDWIDTH_6_0_MHZ", ::gr::dtv::BANDWIDTH_6_0_MHZ) // 2
.value("BANDWIDTH_7_0_MHZ", ::gr::dtv::BANDWIDTH_7_0_MHZ) // 3
.value("BANDWIDTH_8_0_MHZ", ::gr::dtv::BANDWIDTH_8_0_MHZ) // 4
.value("BANDWIDTH_10_0_MHZ", ::gr::dtv::BANDWIDTH_10_0_MHZ) // 5
.export_values();
}
|