aboutsummaryrefslogtreecommitdiff
path: root/src/mm-broadband-bearer.h
diff options
context:
space:
mode:
authorNathan Williams <njw@chromium.org>2012-02-27 13:33:15 -0500
committerAleksander Morgado <aleksander@lanedo.com>2012-03-16 14:53:18 +0100
commit94a110960e2401294a86c96575ec2a2d4fd61ce4 (patch)
tree71271cd3ee6f7839ff2421a42ec511526ee892ad /src/mm-broadband-bearer.h
parent36fbfab3e6c62ae7e4c7270dc55bf2d61d49bd98 (diff)
broadband-bearer: split out "dial" as a separate phase of the 3gpp connection
So that we can override it in modems that use a different sequence to get a net connection instead of a PPP connection. Change-Id: I9c5635a7635b66eb7bca9ec9552d2d7794bc8827
Diffstat (limited to 'src/mm-broadband-bearer.h')
-rw-r--r--src/mm-broadband-bearer.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/mm-broadband-bearer.h b/src/mm-broadband-bearer.h
index 30ecb73b..9aa17256 100644
--- a/src/mm-broadband-bearer.h
+++ b/src/mm-broadband-bearer.h
@@ -66,6 +66,18 @@ struct _MMBroadbandBearerClass {
MMCommonBearerIpConfig **ipv6_config,
GError **error);
+ /* Dialing sub-part of 3GPP connection */
+ void (* dial_3gpp) (MMBroadbandBearer *self,
+ MMBaseModem *modem,
+ MMAtSerialPort *primary,
+ guint cid,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+ gboolean (* dial_3gpp_finish) (MMBroadbandBearer *self,
+ GAsyncResult *res,
+ GError **error);
+
/* Full 3GPP disconnection sequence */
void (* disconnect_3gpp) (MMBroadbandBearer *self,
MMBroadbandModem *modem,