aboutsummaryrefslogtreecommitdiffstats
path: root/src/libmobile
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2020-01-12 07:54:25 +0100
committerAndreas Eversberg <jolly@eversberg.eu>2020-01-12 11:17:58 +0100
commitf132059edf70aed8bab58d03472b4b13aadda68e (patch)
tree983e645e52291258a5d4f31831bd9246d879f3dd /src/libmobile
parent0cfcf671572f512f4d0a0d13d149b0b293d366f7 (diff)
Add clock function to call interface
Implementations will have a clock to play tones, if no clock is available from a transceiver.
Diffstat (limited to 'src/libmobile')
-rw-r--r--src/libmobile/call.c2
-rw-r--r--src/libmobile/call.h3
2 files changed, 4 insertions, 1 deletions
diff --git a/src/libmobile/call.c b/src/libmobile/call.c
index 7c51df1..1338f9d 100644
--- a/src/libmobile/call.c
+++ b/src/libmobile/call.c
@@ -586,6 +586,8 @@ void call_clock(void)
uint8_t buf[sizeof(struct gsm_data_frame) + 160 * sizeof(int16_t)];
struct gsm_data_frame *data = (struct gsm_data_frame *)buf;
+ call_down_clock();
+
while(process) {
if (process->pattern != PATTERN_NONE) {
data->msg_type = ANALOG_8000HZ;
diff --git a/src/libmobile/call.h b/src/libmobile/call.h
index 7273a1e..f87051d 100644
--- a/src/libmobile/call.h
+++ b/src/libmobile/call.h
@@ -36,5 +36,6 @@ void call_up_audio(int callref, sample_t *samples, int count);
void call_down_audio(int callref, sample_t *samples, int count);
/* clock to transmit to */
-void call_clock(void);
+void call_clock(void); /* from main loop */
+void call_down_clock(void); /* towards mobile implementation */