GNU Radio Radar Toolbox
msg_manipulator_impl.h
Go to the documentation of this file.
1/* -*- c++ -*- */
2/*
3 * Copyright 2014 Communications Engineering Lab, KIT.
4 *
5 * This is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 3, or (at your option)
8 * any later version.
9 *
10 * This software is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this software; see the file COPYING. If not, write to
17 * the Free Software Foundation, Inc., 51 Franklin Street,
18 * Boston, MA 02110-1301, USA.
19 */
20
21#ifndef INCLUDED_RADAR_MSG_MANIPULATOR_IMPL_H
22#define INCLUDED_RADAR_MSG_MANIPULATOR_IMPL_H
23
25
26namespace gr {
27namespace radar {
28
30{
31private:
32 // Nothing to declare in this block.
33
34public:
35 msg_manipulator_impl(std::vector<std::string> symbols,
36 std::vector<float> const_add,
37 std::vector<float> const_mult);
39 void handle_msg(pmt::pmt_t msg);
40 void set_const_add(std::vector<float> val);
41 void set_const_mult(std::vector<float> val);
42
43 std::vector<std::string> d_symbols;
44 std::vector<float> d_const_add, d_const_mult;
45
47};
48
49} // namespace radar
50} // namespace gr
51
52#endif /* INCLUDED_RADAR_MSG_MANIPULATOR_IMPL_H */
Definition msg_manipulator_impl.h:30
pmt::pmt_t d_port_id_out
Definition msg_manipulator_impl.h:46
pmt::pmt_t d_port_id_in
Definition msg_manipulator_impl.h:46
void handle_msg(pmt::pmt_t msg)
msg_manipulator_impl(std::vector< std::string > symbols, std::vector< float > const_add, std::vector< float > const_mult)
std::vector< float > d_const_mult
Definition msg_manipulator_impl.h:44
std::vector< std::string > d_symbols
Definition msg_manipulator_impl.h:43
std::vector< float > d_const_add
Definition msg_manipulator_impl.h:44
void set_const_mult(std::vector< float > val)
void set_const_add(std::vector< float > val)
This block manipulates data in a msg with given identifier (symbol). All data are given as vectors an...
Definition msg_manipulator.h:45
Definition crop_matrix_vcvc.h:28