diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-10-01 18:13:41 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-10-02 14:45:36 +0200 |
commit | 9a722de6bb187b99ceb2e490feb625d5b01120c8 (patch) | |
tree | 40b1153f64198e67f06bb4ca7e0fa1d1b425548c /libmm-glib/mm-modem-3gpp-ussd.h | |
parent | f5be23757d247b6f09d3009643c199165bd8d32c (diff) |
libmm-glib,3gpp-ussd: `MMModem3gppUssd' is now a real object
Not just a typedef of the gdbus-codegen generated `MmGdbusModem3gppUssd'.
Diffstat (limited to 'libmm-glib/mm-modem-3gpp-ussd.h')
-rw-r--r-- | libmm-glib/mm-modem-3gpp-ussd.h | 34 |
1 files changed, 30 insertions, 4 deletions
diff --git a/libmm-glib/mm-modem-3gpp-ussd.h b/libmm-glib/mm-modem-3gpp-ussd.h index 932ff5af..22a2abfa 100644 --- a/libmm-glib/mm-modem-3gpp-ussd.h +++ b/libmm-glib/mm-modem-3gpp-ussd.h @@ -17,6 +17,7 @@ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA. * + * Copyright (C) 2011 - 2012 Aleksander Morgado <aleksander@gnu.org> * Copyright (C) 2012 Google, Inc. */ @@ -28,10 +29,34 @@ G_BEGIN_DECLS -typedef MmGdbusModem3gppUssd MMModem3gppUssd; -#define MM_TYPE_MODEM_3GPP_USSD(o) MM_GDBUS_TYPE_MODEM3GPP_USSD (o) -#define MM_MODEM_3GPP_USSD(o) MM_GDBUS_MODEM3GPP_USSD(o) -#define MM_IS_MODEM_3GPP_USSD(o) MM_GDBUS_IS_MODEM3GPP_USSD(o) +#define MM_TYPE_MODEM_3GPP_USSD (mm_modem_3gpp_ussd_get_type ()) +#define MM_MODEM_3GPP_USSD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MM_TYPE_MODEM_3GPP_USSD, MMModem3gppUssd)) +#define MM_MODEM_3GPP_USSD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MM_TYPE_MODEM_3GPP_USSD, MMModem3gppUssdClass)) +#define MM_IS_MODEM_3GPP_USSD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MM_TYPE_MODEM_3GPP_USSD)) +#define MM_IS_MODEM_3GPP_USSD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((obj), MM_TYPE_MODEM_3GPP_USSD)) +#define MM_MODEM_3GPP_USSD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MM_TYPE_MODEM_3GPP_USSD, MMModem3gppUssdClass)) + +typedef struct _MMModem3gppUssd MMModem3gppUssd; +typedef struct _MMModem3gppUssdClass MMModem3gppUssdClass; + +/** + * MMModem3gppUssd: + * + * The #MMModem3gppUssd structure contains private data and should only be accessed + * using the provided API. + */ +struct _MMModem3gppUssd { + /*< private >*/ + MmGdbusModem3gppUssdProxy parent; + gpointer unused; +}; + +struct _MMModem3gppUssdClass { + /*< private >*/ + MmGdbusModem3gppUssdProxyClass parent; +}; + +GType mm_modem_3gpp_ussd_get_type (void); const gchar *mm_modem_3gpp_ussd_get_path (MMModem3gppUssd *self); gchar *mm_modem_3gpp_ussd_dup_path (MMModem3gppUssd *self); @@ -40,6 +65,7 @@ MMModem3gppUssdSessionState mm_modem_3gpp_ussd_get_state (MMModem3gppUssd *self) const gchar *mm_modem_3gpp_ussd_get_network_notification (MMModem3gppUssd *self); gchar *mm_modem_3gpp_ussd_dup_network_notification (MMModem3gppUssd *self); + const gchar *mm_modem_3gpp_ussd_get_network_request (MMModem3gppUssd *self); gchar *mm_modem_3gpp_ussd_dup_network_request (MMModem3gppUssd *self); |