diff options
-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 */ |