aboutsummaryrefslogtreecommitdiffstats
path: root/src/libmobile/sender.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libmobile/sender.h')
-rw-r--r--src/libmobile/sender.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libmobile/sender.h b/src/libmobile/sender.h
index f2d5979..25e68d1 100644
--- a/src/libmobile/sender.h
+++ b/src/libmobile/sender.h
@@ -52,7 +52,8 @@ typedef struct sender {
int (*audio_get_tosend)(void *, int);
int samplerate;
samplerate_t srstate; /* sample rate conversion state */
- double rx_gain; /* factor of level to apply on rx samples */
+ double rx_gain; /* factor of level to apply on RX samples */
+ double tx_gain; /* factor of level to apply on TX samples */
int pre_emphasis; /* use pre_emhasis, done by sender */
int de_emphasis; /* use de_emhasis, done by sender */
emphasis_t estate; /* pre and de emphasis */
@@ -92,7 +93,7 @@ extern sender_t *sender_head;
extern int cant_recover;
extern int check_channel;
-int sender_create(sender_t *sender, const char *kanal, double sendefrequenz, double empfangsfrequenz, const char *audiodev, int use_sdr, int samplerate, double rx_gain, int pre_emphasis, int de_emphasis, const char *write_rx_wave, const char *write_tx_wave, const char *read_rx_wave, const char *read_tx_wave, int loopback, enum paging_signal paging_signal);
+int sender_create(sender_t *sender, const char *kanal, double sendefrequenz, double empfangsfrequenz, const char *audiodev, int use_sdr, int samplerate, double rx_gain, double tx_gain, int pre_emphasis, int de_emphasis, const char *write_rx_wave, const char *write_tx_wave, const char *read_rx_wave, const char *read_tx_wave, int loopback, enum paging_signal paging_signal);
void sender_destroy(sender_t *sender);
void sender_set_fm(sender_t *sender, double max_deviation, double max_modulation, double speech_deviation, double max_display);
void sender_set_am(sender_t *sender, double max_modulation, double speech_deviation, double max_display, double modulation_index);