20 libm2k::analog::M2kAnalogOut *d_analog_out;
21 const std::string d_uri;
22 const int d_buffer_size;
23 bool d_stream_voltage_values;
24 std::vector<bool> d_cyclic_buffer;
25 bool d_first_iteration;
29 const int buffer_size,
30 std::vector<double> sampling_frequency,
31 std::vector<int> oversampling_ratio,
32 const std::vector<int> &kernel_buffers,
33 const std::vector<int> &cyclic,
40 std::vector<int> oversampling_ratio);
42 int work(
int noutput_items,
43 gr_vector_const_void_star &input_items,
44 gr_vector_void_star &output_items);
46 void forecast(
int noutput_items, gr_vector_int &ninput_items_required);
analog_out_sink_impl(const std::string &uri, const int buffer_size, std::vector< double > sampling_frequency, std::vector< int > oversampling_ratio, const std::vector< int > &kernel_buffers, const std::vector< int > &cyclic, bool calibrate_DAC, bool input_voltage)