diff options
author | Dylan Van Assche <me@dylanvanassche.be> | 2021-03-20 16:23:14 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2021-05-26 13:14:52 +0000 |
commit | 8913bab1c5f085e3fcb5d7838617b7386ac35681 (patch) | |
tree | 6ef6b3cb2eb5d6ddbb9149ed4051bbf3c70ae1f7 /src/mm-base-bearer.h | |
parent | 0a99cca2777d858250c9edeb6931a9edb1b75676 (diff) |
base-bearer: synchronize state when resuming
Refresh connection status on resume to confirm
that the connection bearers are still valid.
Diffstat (limited to 'src/mm-base-bearer.h')
-rw-r--r-- | src/mm-base-bearer.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/mm-base-bearer.h b/src/mm-base-bearer.h index 8c2bc175..499ec703 100644 --- a/src/mm-base-bearer.h +++ b/src/mm-base-bearer.h @@ -135,6 +135,18 @@ struct _MMBaseBearerClass { GAsyncResult *res, GError **error); +#if defined WITH_SYSTEMD_SUSPEND_RESUME + + /* Reload connection status */ + void (* reload_connection_status) (MMBaseBearer *bearer, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* reload_connection_status_finish) (MMBaseBearer *bearer, + GAsyncResult *res, + GError **error); + +#endif + /* Reload statistics */ void (* reload_stats) (MMBaseBearer *bearer, GAsyncReadyCallback callback, @@ -185,4 +197,16 @@ void mm_base_bearer_report_connection_status_detailed (MMBaseBearer /* When unknown, just pass NULL */ #define mm_base_bearer_report_connection_status(self, status) mm_base_bearer_report_connection_status_detailed (self, status, NULL) +#if defined WITH_SYSTEMD_SUSPEND_RESUME + +/* Sync Broadband Bearer (async) */ +void mm_base_bearer_sync (MMBaseBearer *self, + GAsyncReadyCallback callback, + gpointer user_data); +gboolean mm_base_bearer_sync_finish (MMBaseBearer *self, + GAsyncResult *res, + GError **error); + +#endif + #endif /* MM_BASE_BEARER_H */ |