clang format, similar to GNU Radio
This commit is contained in:
@@ -22,76 +22,76 @@
|
||||
|
||||
using namespace gr::ieee802_11;
|
||||
|
||||
chunks_to_symbols::sptr
|
||||
chunks_to_symbols::make()
|
||||
chunks_to_symbols::sptr chunks_to_symbols::make()
|
||||
{
|
||||
return gnuradio::get_initial_sptr(new chunks_to_symbols_impl());
|
||||
return gnuradio::get_initial_sptr(new chunks_to_symbols_impl());
|
||||
}
|
||||
|
||||
chunks_to_symbols_impl::chunks_to_symbols_impl() :
|
||||
tagged_stream_block("chunks_to_symbols",
|
||||
io_signature::make(1, 1, sizeof(char)),
|
||||
io_signature::make(1, 1, sizeof(gr_complex)), "packet_len") {
|
||||
chunks_to_symbols_impl::chunks_to_symbols_impl()
|
||||
: tagged_stream_block("chunks_to_symbols",
|
||||
io_signature::make(1, 1, sizeof(char)),
|
||||
io_signature::make(1, 1, sizeof(gr_complex)),
|
||||
"packet_len")
|
||||
{
|
||||
|
||||
d_bpsk = constellation_bpsk::make();
|
||||
d_qpsk = constellation_qpsk::make();
|
||||
d_16qam = constellation_16qam::make();
|
||||
d_64qam = constellation_64qam::make();
|
||||
d_bpsk = constellation_bpsk::make();
|
||||
d_qpsk = constellation_qpsk::make();
|
||||
d_16qam = constellation_16qam::make();
|
||||
d_64qam = constellation_64qam::make();
|
||||
|
||||
d_mapping = d_bpsk;
|
||||
d_mapping = d_bpsk;
|
||||
}
|
||||
|
||||
chunks_to_symbols_impl::~chunks_to_symbols_impl() { }
|
||||
chunks_to_symbols_impl::~chunks_to_symbols_impl() {}
|
||||
|
||||
|
||||
int
|
||||
chunks_to_symbols_impl::work(int noutput_items,
|
||||
gr_vector_int &ninput_items,
|
||||
gr_vector_const_void_star &input_items,
|
||||
gr_vector_void_star &output_items) {
|
||||
int chunks_to_symbols_impl::work(int noutput_items,
|
||||
gr_vector_int& ninput_items,
|
||||
gr_vector_const_void_star& input_items,
|
||||
gr_vector_void_star& output_items)
|
||||
{
|
||||
|
||||
const unsigned char *in = (unsigned char*)input_items[0];
|
||||
gr_complex *out = (gr_complex*)output_items[0];
|
||||
const unsigned char* in = (unsigned char*)input_items[0];
|
||||
gr_complex* out = (gr_complex*)output_items[0];
|
||||
|
||||
std::vector<tag_t> tags;
|
||||
get_tags_in_range(tags, 0, nitems_read(0),
|
||||
nitems_read(0) + ninput_items[0],
|
||||
pmt::mp("encoding"));
|
||||
if(tags.size() != 1) {
|
||||
throw std::runtime_error("no encoding in input stream");
|
||||
}
|
||||
std::vector<tag_t> tags;
|
||||
get_tags_in_range(
|
||||
tags, 0, nitems_read(0), nitems_read(0) + ninput_items[0], pmt::mp("encoding"));
|
||||
if (tags.size() != 1) {
|
||||
throw std::runtime_error("no encoding in input stream");
|
||||
}
|
||||
|
||||
Encoding encoding = (Encoding)pmt::to_long(tags[0].value);
|
||||
Encoding encoding = (Encoding)pmt::to_long(tags[0].value);
|
||||
|
||||
switch (encoding) {
|
||||
case BPSK_1_2:
|
||||
case BPSK_3_4:
|
||||
d_mapping = d_bpsk;
|
||||
break;
|
||||
switch (encoding) {
|
||||
case BPSK_1_2:
|
||||
case BPSK_3_4:
|
||||
d_mapping = d_bpsk;
|
||||
break;
|
||||
|
||||
case QPSK_1_2:
|
||||
case QPSK_3_4:
|
||||
d_mapping = d_qpsk;
|
||||
break;
|
||||
case QPSK_1_2:
|
||||
case QPSK_3_4:
|
||||
d_mapping = d_qpsk;
|
||||
break;
|
||||
|
||||
case QAM16_1_2:
|
||||
case QAM16_3_4:
|
||||
d_mapping = d_16qam;
|
||||
break;
|
||||
case QAM16_1_2:
|
||||
case QAM16_3_4:
|
||||
d_mapping = d_16qam;
|
||||
break;
|
||||
|
||||
case QAM64_2_3:
|
||||
case QAM64_3_4:
|
||||
d_mapping = d_64qam;
|
||||
break;
|
||||
case QAM64_2_3:
|
||||
case QAM64_3_4:
|
||||
d_mapping = d_64qam;
|
||||
break;
|
||||
|
||||
default:
|
||||
throw std::invalid_argument("wrong encoding");
|
||||
break;
|
||||
}
|
||||
default:
|
||||
throw std::invalid_argument("wrong encoding");
|
||||
break;
|
||||
}
|
||||
|
||||
for(int i = 0; i < ninput_items[0]; i++) {
|
||||
d_mapping->map_to_points(in[i], out + i);
|
||||
}
|
||||
for (int i = 0; i < ninput_items[0]; i++) {
|
||||
d_mapping->map_to_points(in[i], out + i);
|
||||
}
|
||||
|
||||
return ninput_items[0];
|
||||
return ninput_items[0];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user