#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#include <stdio.h>
#include <qitkat_sdc_terminal_sink_b.h>
#include <gr_io_signature.h>
qitkat_sdc_terminal_sink_b_sptr qitkat_make_sdc_terminal_sink_b () {
return gnuradio::get_initial_sptr(new qitkat_sdc_terminal_sink_b ());
}
static const int MIN_IN = 1; // minimum number of input streams
static const int MAX_IN = 1; // maximum number of input streams
static const int MIN_OUT = 0; // minimum number of output streams
static const int MAX_OUT = 0; // maximum number of output streams
// private constructor
qitkat_sdc_terminal_sink_b::qitkat_sdc_terminal_sink_b ()
: gr_block ("sdc_terminal_sink_b",
gr_make_io_signature (MIN_IN, MAX_IN, sizeof (unsigned char)),
gr_make_io_signature (MIN_OUT, MAX_OUT, 0))
{
}
// private destructor.
qitkat_sdc_terminal_sink_b::~qitkat_sdc_terminal_sink_b ()
{
}
int qitkat_sdc_terminal_sink_b::general_work (int noutput_items,
gr_vector_int &ninput_items,
gr_vector_const_void_star &input_items,
gr_vector_void_star &output_items)
{
// Input items
const unsigned char *inputByte = (const unsigned char *)input_items[0];
std::cout << (unsigned char)inputByte[0];
consume_each(1);
return 1;
}