diff options
Diffstat (limited to 'src/mm-modem-gsm-ussd.c')
-rw-r--r-- | src/mm-modem-gsm-ussd.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/mm-modem-gsm-ussd.c b/src/mm-modem-gsm-ussd.c index f90a845..614999c 100644 --- a/src/mm-modem-gsm-ussd.c +++ b/src/mm-modem-gsm-ussd.c @@ -137,6 +137,32 @@ mm_modem_gsm_ussd_cancel (MMModemGsmUssd *self, } +char* +mm_modem_gsm_ussd_encode (MMModemGsmUssd *self, + const char* command, + guint *schema) +{ + if (MM_MODEM_GSM_USSD_GET_INTERFACE (self)->encode) + return MM_MODEM_GSM_USSD_GET_INTERFACE (self)->encode(self, + command, + schema); + else + return NULL; +} + +char* +mm_modem_gsm_ussd_decode (MMModemGsmUssd *self, + const char* reply, + guint schema) +{ + if (MM_MODEM_GSM_USSD_GET_INTERFACE (self)->decode) + return MM_MODEM_GSM_USSD_GET_INTERFACE (self)->decode(self, + reply, + schema); + else + return NULL; +} + /*****************************************************************************/ typedef struct { |