aboutsummaryrefslogtreecommitdiff
path: root/src/mm-bearer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-bearer.h')
-rw-r--r--src/mm-bearer.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mm-bearer.h b/src/mm-bearer.h
index aeec20d9..7267dead 100644
--- a/src/mm-bearer.h
+++ b/src/mm-bearer.h
@@ -39,10 +39,18 @@ typedef struct _MMBearerPrivate MMBearerPrivate;
#define MM_BEARER_CONNECTION "bearer-connection"
#define MM_BEARER_MODEM "bearer-modem"
#define MM_BEARER_CONNECTION_ALLOWED "bearer-connection-allowed"
+#define MM_BEARER_STATUS "bearer-status"
/* Prefix for all bearer object paths */
#define MM_DBUS_BEARER_PREFIX MM_DBUS_PATH "/Bearers"
+typedef enum { /*< underscore_name=mm_bearer_status >*/
+ MM_BEARER_STATUS_DISCONNECTED,
+ MM_BEARER_STATUS_DISCONNECTING,
+ MM_BEARER_STATUS_CONNECTING,
+ MM_BEARER_STATUS_CONNECTED,
+} MMBearerStatus;
+
struct _MMBearer {
MmGdbusBearerSkeleton parent;
MMBearerPrivate *priv;
@@ -80,4 +88,6 @@ void mm_bearer_expose_properties (MMBearer *bearer,
void mm_bearer_set_connection_allowed (MMBearer *bearer);
void mm_bearer_set_connection_forbidden (MMBearer *bearer);
+MMBearerStatus mm_bearer_get_status (MMBearer *bearer);
+
#endif /* MM_BEARER_H */