Add atmodem driver implementation for SMS

This commit is contained in:
Denis Kenzior 2009-05-29 18:31:46 -05:00
parent d6733e0746
commit e8421eea63
3 changed files with 6 additions and 1 deletions

View File

@ -6,7 +6,7 @@ builtin_cflags =
builtin_modules += atmodem
builtin_sources += atmodem/atmodem.c atmodem/at.h \
atmodem/session.h atmodem/session.c \
atmodem/call-settings.c \
atmodem/call-settings.c atmodem/sms.c \
atmodem/call-forwarding.c atmodem/call-meter.c \
atmodem/network-registration.c atmodem/sim.c \
atmodem/ussd.c atmodem/voicecall.c \

View File

@ -90,3 +90,6 @@ extern void at_call_barring_exit(struct ofono_modem *modem);
extern void at_sim_init(struct ofono_modem *modem);
extern void at_sim_exit(struct ofono_modem *modem);
extern void at_sms_init(struct ofono_modem *modem);
extern void at_sms_exit(struct ofono_modem *modem);

View File

@ -102,6 +102,7 @@ static void manager_free(gpointer user)
for (l = g_sessions; l; l = l->next) {
struct at_data *at = l->data;
at_sms_exit(at->modem);
at_call_forwarding_exit(at->modem);
at_call_settings_exit(at->modem);
at_network_registration_exit(at->modem);
@ -344,6 +345,7 @@ static void create_cb(GIOChannel *io, gboolean success, gpointer user)
at_voicecall_init(at->modem);
at_call_meter_init(at->modem);
at_call_barring_init(at->modem);
at_sms_init(at->modem);
at->io = io;
at->driver = g_strdup(driver);