]> git.mxchange.org Git - flightgear.git/blobdiff - src/Radio/radio.hxx
Merge branch 'merge-requests/1555' into next
[flightgear.git] / src / Radio / radio.hxx
index 92ce66fbc58197892d32d4a9c15dddeec3dd80bd..7b07d927e9e4e4b7eef9411f9c68c88dc5a26751 100644 (file)
@@ -66,7 +66,7 @@ public:
     FGRadioTransmission();
     ~FGRadioTransmission();
 
-    
+    // a couple of setters and getters for convenience
     void setFrequency(double freq, int radio);
     double getFrequency(int radio);
     void setTxPower(double txpower) { _transmitter_power = txpower; };
@@ -79,6 +79,12 @@ public:
     void setRxLineLosses(double rx_line_losses) { _rx_line_losses = rx_line_losses; };
     void setPropagationModel(int model) { _propagation_model = model; };
     void setPolarization(int polarization) { _polarization = polarization; };
+    // accessory functions for unit conversions
+    double watt_to_dbm(double power_watt);
+    double dbm_to_watt(double dbm);
+    double dbm_to_microvolt(double dbm);
+    
+    
     // transmission_type: 0 for air to ground 1 for ground to air, 2 for air to air, 3 for pilot to ground, 4 for pilot to air
     void receiveATC(SGGeod tx_pos, double freq, string text, int transmission_type);
     void receiveChat(SGGeod tx_pos, double freq, string text, int transmission_type);