From 1dd14c0b26e0427f63b36eb5aeb259e1cfb4f8e9 Mon Sep 17 00:00:00 2001 From: "Andreas.Eversberg" Date: Thu, 14 Oct 2010 07:37:52 +0000 Subject: [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. --- src/host/layer23/src/mobile/settings.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/host/layer23/src/mobile/settings.c') 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; } -- cgit v1.2.3