diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2013-12-23 11:13:19 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2019-05-23 13:03:49 +0200 |
commit | 5814c01ef12114e2570876c6d8d3034a4e2237be (patch) | |
tree | ba4fe8ef93a1f775fb96cd022c714be1bdd6f8fc /src/host/layer23/include/osmocom/bb | |
parent | af91956163e98078ee71f6c713cd969c0995c6b1 (diff) |
Add ringer support to built-in MNCC application of mobilelaforge/jolly_handover_rebased
Change-Id: Id824f7c9d9d6110b4dc443653a14bfcd2e0cc2b3
Diffstat (limited to 'src/host/layer23/include/osmocom/bb')
-rw-r--r-- | src/host/layer23/include/osmocom/bb/mobile/mncc.h | 6 | ||||
-rw-r--r-- | src/host/layer23/include/osmocom/bb/mobile/settings.h | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/host/layer23/include/osmocom/bb/mobile/mncc.h b/src/host/layer23/include/osmocom/bb/mobile/mncc.h index 8ec9358d..b49d6d8a 100644 --- a/src/host/layer23/include/osmocom/bb/mobile/mncc.h +++ b/src/host/layer23/include/osmocom/bb/mobile/mncc.h @@ -44,6 +44,9 @@ struct gsm_call { uint8_t dtmf_state; uint8_t dtmf_index; char dtmf[32]; /* dtmf sequence */ + + struct osmo_timer_list ringer_timer; + uint8_t ringer_state; }; #define DTMF_ST_IDLE 0 /* no DTMF active */ @@ -52,6 +55,9 @@ struct gsm_call { #define DTMF_ST_STOP 3 /* DTMF stopped, waiting for resp. */ #define DTMF_ST_SPACE 4 /* wait space between tones */ +#define RINGER_MARK 0, 500000 +#define RINGER_SPACE 0, 250000 + #define MNCC_SETUP_REQ 0x0101 #define MNCC_SETUP_IND 0x0102 #define MNCC_SETUP_RSP 0x0103 diff --git a/src/host/layer23/include/osmocom/bb/mobile/settings.h b/src/host/layer23/include/osmocom/bb/mobile/settings.h index 03cc2c85..bdc56ff3 100644 --- a/src/host/layer23/include/osmocom/bb/mobile/settings.h +++ b/src/host/layer23/include/osmocom/bb/mobile/settings.h @@ -107,6 +107,8 @@ struct gsm_settings { /* Timeout for GSM 03.22 C7 state */ uint8_t any_timeout; + /* Ring tone */ + uint8_t ringtone; /* 0 = off */ }; struct gsm_settings_abbrev { |