17 #ifndef INCLUDED_RDS_ENCODER_IMPL_H
18 #define INCLUDED_RDS_ENCODER_IMPL_H
21 #include <gnuradio/thread/thread.h>
34 int work(
int noutput_items,
35 gr_vector_const_void_star &input_items,
36 gr_vector_void_star &output_items);
38 unsigned int infoword[4];
39 unsigned int checkword[4];
40 unsigned int block[4];
41 unsigned char **buffer;
58 gr::thread::mutex d_mutex;
71 int d_buffer_bit_counter;
81 void set_af1(
double af1);
82 void set_af2(
double af2);
83 void set_pty(
unsigned int pty);
84 void set_pi(
unsigned int pty);
85 void set_radiotext(std::string text);
86 void set_ps(std::string text);
88 void create_group(
const int,
const bool);
89 void prepare_group0(
const bool);
90 void prepare_group1a();
91 void prepare_group2(
const bool);
92 void prepare_group3a();
93 void prepare_group4a();
94 void prepare_group8a();
95 void prepare_group11a();
96 void prepare_buffer(
int);
97 unsigned int encode_af(
double);
98 unsigned int calc_syndrome(
unsigned long,
unsigned char);
99 void rds_in(pmt::pmt_t msg);
Definition: encoder_impl.h:26