return result;
}
-Trigger::Trigger(shared_ptr<Context> context, string name) :
+Trigger::Trigger(shared_ptr<Context> context, string name) :
_structure(sr_trigger_new(name.c_str())),
_context(move(context))
{
TriggerStage::~TriggerStage()
{
}
-
+
int TriggerStage::number() const
{
return _structure->stage;
return _structure->data;
}
+void Analog::get_data_as_float(float *dest)
+{
+ check(sr_analog_to_float(_structure, dest));
+}
+
unsigned int Analog::num_samples() const
{
return _structure->num_samples;
{
auto gstr = g_string_new_len(static_cast<char *>(data), length);
auto ret = sr_input_send(_structure, gstr);
- g_string_free(gstr, false);
+ g_string_free(gstr, true);
check(ret);
}