46 const std::string& role,
47 unsigned int in_streams,
48 unsigned int out_streams);
50 ~TelemetryDecoderAdapterBase()
override =
default;
52 void connect(gr::top_block_sptr top_block)
override;
54 void disconnect(gr::top_block_sptr top_block)
override;
56 gr::basic_block_sptr get_left_block()
override;
58 gr::basic_block_sptr get_right_block()
override;
62 std::string role()
override;
64 void set_channel(
int channel)
override;
66 void reset()
override;
68 size_t item_size()
override;
71 void InitializeDecoder(telemetry_impl_interface_sptr decoder);
78 telemetry_impl_interface_sptr telemetry_decoder_;
81 unsigned int in_streams_ = 0;
82 unsigned int out_streams_ = 0;