diff options
author | Andreas.Eversberg <jolly@eversberg.eu> | 2010-10-14 07:37:52 +0000 |
---|---|---|
committer | Andreas.Eversberg <jolly@eversberg.eu> | 2010-10-14 07:37:52 +0000 |
commit | 1dd14c0b26e0427f63b36eb5aeb259e1cfb4f8e9 (patch) | |
tree | befef2999aa6c4766619f0706e31dfdd452f1c13 /src/host/layer23/src/mobile/settings.c | |
parent | 513972c37df253187b49c9cbea2263a095d2383b (diff) |
[layer23] Adding abbreviated dialing to VTY
It is possible to store phone numbers with abbreviations now. Dialing these
abbreviation makes testing of mobile originated calls much easier too.
Diffstat (limited to 'src/host/layer23/src/mobile/settings.c')
-rw-r--r-- | src/host/layer23/src/mobile/settings.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/host/layer23/src/mobile/settings.c b/src/host/layer23/src/mobile/settings.c index 37e0dd84..1f08cc2d 100644 --- a/src/host/layer23/src/mobile/settings.c +++ b/src/host/layer23/src/mobile/settings.c @@ -68,6 +68,23 @@ int gsm_settings_init(struct osmocom_ms *ms) if (sup->half_v1 || sup->half_v3) set->half = 1; + INIT_LLIST_HEAD(&set->abbrev); + + return 0; +} + +int gsm_settings_exit(struct osmocom_ms *ms) +{ + struct gsm_settings *set = &ms->settings; + struct gsm_settings_abbrev *abbrev; + + while (!llist_empty(&set->abbrev)) { + abbrev = llist_entry(set->abbrev.next, + struct gsm_settings_abbrev, list); + llist_del(&abbrev->list); + talloc_free(abbrev); + } + return 0; } |