aboutsummaryrefslogtreecommitdiffstats
path: root/Transceiver52M/radioDevice.h
diff options
context:
space:
mode:
authorThomas Tsou <tom@tsou.cc>2012-12-25 14:20:22 +0100
committerAlexander Chemeris <Alexander.Chemeris@gmail.com>2013-06-24 01:45:04 +0400
commit82ede3e810ee9cc070ed25857771810eeff7785a (patch)
treef7f856816c8316dcf3f1389d42a8e4ee7a247805 /Transceiver52M/radioDevice.h
parentd734e2d63485b260235c7694622f671b78dbbe6d (diff)
Transceiver52M: add antenna selection from configuration
Set optional transmit and receive antennas from database configuration file. Use default antenna values on empty string or if option does not exist. Signed-off-by: Thomas Tsou <tom@tsou.cc>
Diffstat (limited to 'Transceiver52M/radioDevice.h')
-rw-r--r--Transceiver52M/radioDevice.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/Transceiver52M/radioDevice.h b/Transceiver52M/radioDevice.h
index f7dcb03..006e663 100644
--- a/Transceiver52M/radioDevice.h
+++ b/Transceiver52M/radioDevice.h
@@ -117,6 +117,12 @@ class RadioDevice {
/** return minimum Tx Gain **/
virtual double minTxGain(void) = 0;
+ /** set and return antennas selection **/
+ virtual void setTxAntenna(std::string &name) = 0;
+ virtual void setRxAntenna(std::string &name) = 0;
+ virtual std::string getRxAntenna() = 0;
+ virtual std::string getTxAntenna() = 0;
+
/** Return internal status values */
virtual double getTxFreq()=0;
virtual double getRxFreq()=0;