diff options
author | Dimitri Stolnikov <horiz0n@gmx.net> | 2012-05-05 00:43:32 +0200 |
---|---|---|
committer | Dimitri Stolnikov <horiz0n@gmx.net> | 2012-05-05 00:43:32 +0200 |
commit | 3a47e3661c616de677a813adb31e0d325f8ae0f1 (patch) | |
tree | 1989c8399eda4836f10b4dcc3a4d38ca596e3c35 /lib/file | |
parent | f0ac70fa41913f607db627d209e3cc85cf9ffd6f (diff) |
add api for manual gain mode control
Diffstat (limited to 'lib/file')
-rw-r--r-- | lib/file/file_source_c.cc | 10 | ||||
-rw-r--r-- | lib/file/file_source_c.h | 2 |
2 files changed, 12 insertions, 0 deletions
diff --git a/lib/file/file_source_c.cc b/lib/file/file_source_c.cc index a706442..87de181 100644 --- a/lib/file/file_source_c.cc +++ b/lib/file/file_source_c.cc @@ -172,6 +172,16 @@ osmosdr::gain_range_t file_source_c::get_gain_range( const std::string & name, s return get_gain_range( chan ); } +bool file_source_c::set_gain_mode( bool mode, size_t chan ) +{ + return get_gain_mode(chan); +} + +bool file_source_c::get_gain_mode( size_t chan ) +{ + return true; +} + double file_source_c::set_gain( double gain, size_t chan ) { return get_gain(chan); diff --git a/lib/file/file_source_c.h b/lib/file/file_source_c.h index 83ad24e..78cc985 100644 --- a/lib/file/file_source_c.h +++ b/lib/file/file_source_c.h @@ -61,6 +61,8 @@ public: std::vector<std::string> get_gain_names( size_t chan = 0 ); osmosdr::gain_range_t get_gain_range( size_t chan = 0 ); osmosdr::gain_range_t get_gain_range( const std::string & name, size_t chan = 0 ); + bool set_gain_mode( bool mode, size_t chan = 0 ); + bool get_gain_mode( size_t chan = 0 ); double set_gain( double gain, size_t chan = 0 ); double set_gain( double gain, const std::string & name, size_t chan = 0 ); double get_gain( size_t chan = 0 ); |