diff options
Diffstat (limited to 'src/mm-bearer.h')
-rw-r--r-- | src/mm-bearer.h | 10 |
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 */ |