summaryrefslogtreecommitdiffstats
path: root/include/gprs-context.h
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-11-17 18:54:21 -0600
committerDenis Kenzior <denkenz@gmail.com>2009-11-17 18:54:21 -0600
commit91dfc2ddb92a74321189c0751261673f6df0383f (patch)
treeb9a418332805f0fc2b8e524f4b9a5d210bf37b2c /include/gprs-context.h
parent26413141bee3606a1310f3ac0d15f3adeb0be5ab (diff)
downloadofono-91dfc2ddb92a74321189c0751261673f6df0383f.tar.bz2
Support returning settings from context activation
Diffstat (limited to 'include/gprs-context.h')
-rw-r--r--include/gprs-context.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/include/gprs-context.h b/include/gprs-context.h
index 7d0f2327..ba026e5e 100644
--- a/include/gprs-context.h
+++ b/include/gprs-context.h
@@ -44,6 +44,10 @@ struct ofono_gprs_primary_context {
typedef void (*ofono_gprs_context_cb_t)(const struct ofono_error *error,
void *data);
+typedef void (*ofono_gprs_context_up_cb_t)(const struct ofono_error *error,
+ const char *interface, ofono_bool_t static_ip,
+ const char *address, const char *netmask,
+ const char *gw, const char **dns, void *data);
struct ofono_gprs_context_driver {
const char *name;
@@ -52,7 +56,7 @@ struct ofono_gprs_context_driver {
void (*remove)(struct ofono_gprs_context *gc);
void (*activate_primary)(struct ofono_gprs_context *gc,
const struct ofono_gprs_primary_context *ctx,
- ofono_gprs_context_cb_t cb, void *data);
+ ofono_gprs_context_up_cb_t cb, void *data);
void (*deactivate_primary)(struct ofono_gprs_context *gc,
unsigned int id,
ofono_gprs_context_cb_t cb, void *data);