diff options
author | Dan Williams <dcbw@redhat.com> | 2009-12-01 16:46:23 -0800 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2009-12-01 16:46:23 -0800 |
commit | bb6f997fb8b6acad6af62cae081b55e6d94cc1b6 (patch) | |
tree | 6e8daef401cd0d506b5af22b184e5fd82490da7e /src/mm-generic-gsm.h | |
parent | 7f1951fec867de5553b130c21df4eb5f447889a1 (diff) |
gsm: update for new states and state flow fixes
Diffstat (limited to 'src/mm-generic-gsm.h')
-rw-r--r-- | src/mm-generic-gsm.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mm-generic-gsm.h b/src/mm-generic-gsm.h index af71b17b..ea60ffbf 100644 --- a/src/mm-generic-gsm.h +++ b/src/mm-generic-gsm.h @@ -60,6 +60,10 @@ MMModem *mm_generic_gsm_new (const char *device, const char *driver, const char *plugin); +/* Private, for subclasses */ + +#define MM_GENERIC_GSM_PREV_STATE_TAG "prev-state" + void mm_generic_gsm_set_unsolicited_registration (MMGenericGsm *modem, gboolean enabled); @@ -85,7 +89,13 @@ MMPort *mm_generic_gsm_grab_port (MMGenericGsm *modem, MMPortType ptype, GError **error); +/* stay_connected should be TRUE for unsolicited registration updates, otherwise + * the registration update will clear connected/connecting/disconnecting state + * which we don't want. stay_connected should be FALSE for other cases like + * updating the state after disconnecting, or after a connect error occurs. + */ void mm_generic_gsm_update_enabled_state (MMGenericGsm *modem, + gboolean stay_connected, MMModemStateReason reason); #endif /* MM_GENERIC_GSM_H */ |