]> sigrok.org Git - pulseview.git/blobdiff - pv/prop/binding/deviceoptions.h
Added a binding for SR_CONF_SAMPLERATE
[pulseview.git] / pv / prop / binding / deviceoptions.h
index b622d9379665a014283bb05eea7799907bd97910..23db4f719bf4cec09812f01db01e859103f54000 100644 (file)
@@ -43,6 +43,7 @@ private:
 
        void bind_stropt(const struct sr_config_info *info, int key);
 
 
        void bind_stropt(const struct sr_config_info *info, int key);
 
+       void bind_samplerate(const struct sr_config_info *info);
        void bind_buffer_size(const struct sr_config_info *info);
        void bind_time_base(const struct sr_config_info *info);
        void bind_vdiv(const struct sr_config_info *info);
        void bind_buffer_size(const struct sr_config_info *info);
        void bind_time_base(const struct sr_config_info *info);
        void bind_vdiv(const struct sr_config_info *info);
@@ -51,6 +52,16 @@ private:
        static const void* enum_getter(
                const struct sr_dev_inst *sdi, int key);
 
        static const void* enum_getter(
                const struct sr_dev_inst *sdi, int key);
 
+       static double samplerate_value_getter(
+               const struct sr_dev_inst *sdi);
+       static void samplerate_value_setter(
+               struct sr_dev_inst *sdi, double value);
+
+       static const void* samplerate_list_getter(
+               const struct sr_dev_inst *sdi);
+       static void samplerate_list_setter(
+               struct sr_dev_inst *sdi, const void* value);
+
 protected:
        struct sr_dev_inst *const _sdi;
 };
 protected:
        struct sr_dev_inst *const _sdi;
 };