X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=bindings%2Fcxx%2Fclasses.cpp;h=03b81edb3cc0da0b0256ea751199e976cc5aa631;hb=cd59e6eca13632f8fc749a63fb8ccbadbb77e21b;hp=5c0ae3d0a0fc7ccbdc3756f49aaa511cdfa6d45c;hpb=0cee3a3ea5d9808c000def569887e5f18b82df71;p=libsigrok.git diff --git a/bindings/cxx/classes.cpp b/bindings/cxx/classes.cpp index 5c0ae3d0..03b81edb 100644 --- a/bindings/cxx/classes.cpp +++ b/bindings/cxx/classes.cpp @@ -768,7 +768,7 @@ vector> ChannelGroup::channels() return result; } -Trigger::Trigger(shared_ptr context, string name) : +Trigger::Trigger(shared_ptr context, string name) : _structure(sr_trigger_new(name.c_str())), _context(move(context)) { @@ -812,7 +812,7 @@ TriggerStage::TriggerStage(struct sr_trigger_stage *structure) : TriggerStage::~TriggerStage() { } - + int TriggerStage::number() const { return _structure->stage; @@ -1212,6 +1212,11 @@ void *Analog::data_pointer() 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;