From 847b231191e59fffdd55a939766f72fb06d55433 Mon Sep 17 00:00:00 2001
From: Sergey Musikhin <musihin_sergei@mail.ru>
Date: Mon, 31 May 2021 18:51:48 +0000
Subject: [PATCH] get_gain implementation
---
lib/source_impl.cc | 12 ++++++++++++
lib/source_impl.h | 2 +-
2 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/lib/source_impl.cc b/lib/source_impl.cc
index a5da672..0148836 100644
--- a/lib/source_impl.cc
+++ b/lib/source_impl.cc
@@ -189,6 +189,18 @@ namespace gr {
device_->set_gain(gain,name,chan) : 0;
}
+ double source_impl::get_gain(size_t chan)
+ {
+ return chan < get_num_channels() ?
+ device_->get_gain(chan) : 0;
+ }
+
+ double source_impl::get_gain(const std::string &name, size_t chan)
+ {
+ return chan < get_num_channels() ?
+ device_->get_gain(name, chan) : 0;
+ }
+
double source_impl::set_if_gain(double gain, size_t chan)
{
return 0;
diff --git a/lib/source_impl.h b/lib/source_impl.h
index 706bf40..36d4722 100644
--- a/lib/source_impl.h
+++ b/lib/source_impl.h
@@ -72,7 +72,7 @@ namespace gr {
const std::string & name,
size_t chan = 0 ) override;
- double get_gain( size_t chan = 0 )override;
+ double get_gain( size_t chan = 0 ) override;
double get_gain( const std::string & name, size_t chan = 0 ) override;
--
GitLab