diff options
author | Dan Williams <dcbw@redhat.com> | 2009-10-11 11:25:43 -0700 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2009-10-11 11:25:43 -0700 |
commit | 0c5c94b6912024efd80b8ce546e8dee99a72f25a (patch) | |
tree | 4ccf53dc0d024ab83fc2c3babfe6a12e8fe07068 /src | |
parent | 19b7c8fef19747ece136681237eb48833076f8e2 (diff) |
cdma: add signal quality update helper for subclasses
Diffstat (limited to 'src')
-rw-r--r-- | src/mm-generic-cdma.c | 10 | ||||
-rw-r--r-- | src/mm-generic-cdma.h | 2 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/mm-generic-cdma.c b/src/mm-generic-cdma.c index 89f09ffa..1cfa924f 100644 --- a/src/mm-generic-cdma.c +++ b/src/mm-generic-cdma.c @@ -500,6 +500,16 @@ get_card_info (MMModem *modem, /*****************************************************************************/ +void +mm_generic_cdma_update_signal_quality (MMGenericCdma *self, guint32 quality) +{ + g_return_if_fail (MM_IS_GENERIC_CDMA (self)); + g_return_if_fail (quality >= 0 && quality <= 100); + + MM_GENERIC_CDMA_GET_PRIVATE (self)->signal_quality = quality; + mm_modem_cdma_emit_signal_quality_changed (MM_MODEM_CDMA (self), quality); +} + static void get_signal_quality_done (MMSerialPort *port, GString *response, diff --git a/src/mm-generic-cdma.h b/src/mm-generic-cdma.h index cc19949e..d7b82250 100644 --- a/src/mm-generic-cdma.h +++ b/src/mm-generic-cdma.h @@ -63,4 +63,6 @@ void mm_generic_cdma_set_registration_state (MMGenericCdma *self, MMModemCdmaRegistrationState mm_generic_cdma_get_registration_state_sync (MMGenericCdma *self); +void mm_generic_cdma_update_signal_quality (MMGenericCdma *self, guint32 quality); + #endif /* MM_GENERIC_CDMA_H */ |