diff options
author | Jonas Bonn <jonas@norrbonn.se> | 2019-03-14 23:28:39 +0100 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2019-03-14 20:34:32 -0500 |
commit | d393863486b3648169f4893b377e568339230364 (patch) | |
tree | af6dd62dd18232db425a99c8fd50b37a3998bf26 /drivers/ubloxmodem | |
parent | e2d27127089209dd34a12433d78ad3df8f4baf74 (diff) | |
download | ofono-d393863486b3648169f4893b377e568339230364.tar.gz |
ublox: gprs-context: take model parameter
Diffstat (limited to 'drivers/ubloxmodem')
-rw-r--r-- | drivers/ubloxmodem/gprs-context.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/ubloxmodem/gprs-context.c b/drivers/ubloxmodem/gprs-context.c index 1b4e17f5..bbf8627a 100644 --- a/drivers/ubloxmodem/gprs-context.c +++ b/drivers/ubloxmodem/gprs-context.c @@ -45,6 +45,7 @@ static const char *cgcontrdp_prefix[] = { "+CGCONTRDP:", NULL }; static const char *uipaddr_prefix[] = { "+UIPADDR:", NULL }; struct gprs_context_data { + const struct ublox_model *model; GAtChat *chat; unsigned int active_context; ofono_gprs_context_cb_t cb; @@ -462,7 +463,7 @@ static void cgev_notify(GAtResult *result, gpointer user_data) } static int ublox_gprs_context_probe(struct ofono_gprs_context *gc, - unsigned int vendor, void *data) + unsigned int model_id, void *data) { GAtChat *chat = data; struct gprs_context_data *gcd; @@ -473,6 +474,10 @@ static int ublox_gprs_context_probe(struct ofono_gprs_context *gc, if (gcd == NULL) return -ENOMEM; + gcd->model = ublox_model_from_id(model_id); + if (!gcd->model) + return -EINVAL; + gcd->chat = g_at_chat_clone(chat); ofono_gprs_context_set_data(gc, gcd); |