diff options
author | Aleksander Morgado <aleksandermj@google.com> | 2022-08-01 19:51:23 +0000 |
---|---|---|
committer | Aleksander Morgado <aleksandermj@google.com> | 2022-08-01 19:51:26 +0000 |
commit | f5b3dc76897939a06f5f268eb1167063cfeab79a (patch) | |
tree | 996a29e09b83c2c228118c3bd6efa4c80a4ff4d1 /src/mm-broadband-modem.h | |
parent | bda3ade5a8805eb31391c2c855374094680f3187 (diff) |
broadband-modem: notify when a sync is needed after a suspend/resume
Modem/SIM implementations that keep cached info that is not supposed
to change during runtime of a modem may need to be notified about when
a suspend/resume has happened, so that they can clear and reload the
internally cached data.
Diffstat (limited to 'src/mm-broadband-modem.h')
-rw-r--r-- | src/mm-broadband-modem.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/mm-broadband-modem.h b/src/mm-broadband-modem.h index bb4e1f66..d2ce65a5 100644 --- a/src/mm-broadband-modem.h +++ b/src/mm-broadband-modem.h @@ -12,8 +12,8 @@ * * Copyright (C) 2008 - 2009 Novell, Inc. * Copyright (C) 2009 - 2011 Red Hat, Inc. - * Copyright (C) 2011 Google, Inc. * Copyright (C) 2015 - Marco Bascetta <marco.bascetta@sadel.it> + * Copyright (C) 2011 - 2022 Google, Inc. */ #ifndef MM_BROADBAND_MODEM_H @@ -42,6 +42,10 @@ typedef struct _MMBroadbandModemPrivate MMBroadbandModemPrivate; #define MM_BROADBAND_MODEM_FLOW_CONTROL "broadband-modem-flow-control" #define MM_BROADBAND_MODEM_INDICATORS_DISABLED "broadband-modem-indicators-disabled" +#if defined WITH_SUSPEND_RESUME +# define MM_BROADBAND_MODEM_SIGNAL_SYNC_NEEDED "broadband-modem-sync-needed" +#endif + struct _MMBroadbandModem { MMBaseModem parent; MMBroadbandModemPrivate *priv; @@ -85,10 +89,14 @@ struct _MMBroadbandModemClass { GAsyncResult *res, GError **error); - /* Last disabling step */ gboolean (* disabling_stopped) (MMBroadbandModem *self, GError **error); + +#if defined WITH_SUSPEND_RESUME + /* signals */ + void (* sync_needed) (MMBroadbandModem *self); +#endif }; GType mm_broadband_modem_get_type (void); |