diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-03-16 13:17:06 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-03-16 14:53:26 +0100 |
commit | cd7d4c301928f25ece4dfba903fe2f6dedd14100 (patch) | |
tree | d71c16184bc6f5bf489091ba8815c26ce8020247 /src/mm-broadband-bearer.h | |
parent | 6900348b643a762ed26834af86410ede83f67da2 (diff) |
broadband-bearer: let subclasses handle their own IP config retrieval mechanism
Mainly given for bearers requiring static IP addresses in net ports.
Diffstat (limited to 'src/mm-broadband-bearer.h')
-rw-r--r-- | src/mm-broadband-bearer.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/mm-broadband-bearer.h b/src/mm-broadband-bearer.h index a7619e51..8c2b2ac7 100644 --- a/src/mm-broadband-bearer.h +++ b/src/mm-broadband-bearer.h @@ -78,6 +78,22 @@ struct _MMBroadbandBearerClass { GAsyncResult *res, GError **error); + /* IP config retrieval sub-part of 3GPP connection. + * Only really required when using net port + static IP address. */ + void (* get_ip_config_3gpp) (MMBroadbandBearer *self, + MMBroadbandModem *modem, + MMAtSerialPort *primary, + MMAtSerialPort *secondary, + MMPort *data, + guint cid, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* get_ip_config_3gpp_finish) (MMBroadbandBearer *self, + GAsyncResult *res, + MMBearerIpConfig **ipv4_config, + MMBearerIpConfig **ipv6_config, + GError **error); + /* Full 3GPP disconnection sequence */ void (* disconnect_3gpp) (MMBroadbandBearer *self, MMBroadbandModem *modem, |