aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/cinterion/mm-shared-cinterion.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksandermj@chromium.org>2024-05-06 11:27:30 +0000
committerAleksander Morgado <aleksandermj@chromium.org>2024-05-06 13:45:39 +0000
commit4afb6a3172ee78c64507932d63b4a081e4c2ad2d (patch)
tree4655cee7f6c88698e5e6d5e0c7a1001b7540d7f0 /src/plugins/cinterion/mm-shared-cinterion.h
parente4e6857aed9dce444a5b9a409dc57a9db37f1002 (diff)
shared-cinterion: use G_DECLARE|DEFINE_INTERFACE() macros
Diffstat (limited to 'src/plugins/cinterion/mm-shared-cinterion.h')
-rw-r--r--src/plugins/cinterion/mm-shared-cinterion.h12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/plugins/cinterion/mm-shared-cinterion.h b/src/plugins/cinterion/mm-shared-cinterion.h
index bc9fe986..76b1d75e 100644
--- a/src/plugins/cinterion/mm-shared-cinterion.h
+++ b/src/plugins/cinterion/mm-shared-cinterion.h
@@ -30,14 +30,10 @@
#include "mm-iface-modem-voice.h"
#include "mm-iface-modem-time.h"
-#define MM_TYPE_SHARED_CINTERION (mm_shared_cinterion_get_type ())
-#define MM_SHARED_CINTERION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MM_TYPE_SHARED_CINTERION, MMSharedCinterion))
-#define MM_IS_SHARED_CINTERION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MM_TYPE_SHARED_CINTERION))
-#define MM_SHARED_CINTERION_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), MM_TYPE_SHARED_CINTERION, MMSharedCinterion))
+#define MM_TYPE_SHARED_CINTERION mm_shared_cinterion_get_type ()
+G_DECLARE_INTERFACE (MMSharedCinterion, mm_shared_cinterion, MM, SHARED_CINTERION, MMIfaceModem)
-typedef struct _MMSharedCinterion MMSharedCinterion;
-
-struct _MMSharedCinterion {
+struct _MMSharedCinterionInterface {
GTypeInterface g_iface;
/* Peek modem interface of the parent class of the object */
@@ -53,8 +49,6 @@ struct _MMSharedCinterion {
MMIfaceModemTimeInterface * (* peek_parent_time_interface) (MMSharedCinterion *self);
};
-GType mm_shared_cinterion_get_type (void);
-
/*****************************************************************************/
/* Modem interface */