aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/kerneldevice/mm-kernel-device-generic.h4
-rw-r--r--src/kerneldevice/mm-kernel-device-udev.h4
-rw-r--r--src/kerneldevice/mm-kernel-device.h1
-rw-r--r--src/mm-base-bearer.h1
-rw-r--r--src/mm-base-call.h1
-rw-r--r--src/mm-base-manager.h1
-rw-r--r--src/mm-base-modem.h1
-rw-r--r--src/mm-base-sim.h1
-rw-r--r--src/mm-base-sms.h1
-rw-r--r--src/mm-bearer-list.h1
-rw-r--r--src/mm-bearer-mbim.h1
-rw-r--r--src/mm-bearer-qmi.h1
-rw-r--r--src/mm-broadband-bearer.h1
-rw-r--r--src/mm-broadband-modem-mbim.h1
-rw-r--r--src/mm-broadband-modem-qmi.h1
-rw-r--r--src/mm-broadband-modem.h1
-rw-r--r--src/mm-call-list.h1
-rw-r--r--src/mm-device.h1
-rw-r--r--src/mm-filter.h1
-rw-r--r--src/mm-iface-modem-3gpp-ussd.h1
-rw-r--r--src/mm-iface-modem-3gpp.h1
-rw-r--r--src/mm-iface-modem-cdma.h1
-rw-r--r--src/mm-iface-modem-firmware.h1
-rw-r--r--src/mm-iface-modem-location.h1
-rw-r--r--src/mm-iface-modem-messaging.h1
-rw-r--r--src/mm-iface-modem-oma.h1
-rw-r--r--src/mm-iface-modem-signal.h1
-rw-r--r--src/mm-iface-modem-simple.h1
-rw-r--r--src/mm-iface-modem-time.h1
-rw-r--r--src/mm-iface-modem-voice.h1
-rw-r--r--src/mm-iface-modem.h1
-rw-r--r--src/mm-plugin-manager.h4
-rw-r--r--src/mm-plugin.h1
-rw-r--r--src/mm-port-mbim.h1
-rw-r--r--src/mm-port-probe.h1
-rw-r--r--src/mm-port-qmi.h1
-rw-r--r--src/mm-port-serial-at.h1
-rw-r--r--src/mm-port-serial-gps.h1
-rw-r--r--src/mm-port-serial-qcdm.h1
-rw-r--r--src/mm-port-serial.h1
-rw-r--r--src/mm-port.h1
-rw-r--r--src/mm-shared-qmi.h1
-rw-r--r--src/mm-sim-mbim.h1
-rw-r--r--src/mm-sim-qmi.h1
-rw-r--r--src/mm-sms-list.h1
-rw-r--r--src/mm-sms-mbim.h1
-rw-r--r--src/mm-sms-part.h2
-rw-r--r--src/mm-sms-qmi.h1
48 files changed, 55 insertions, 3 deletions
diff --git a/src/kerneldevice/mm-kernel-device-generic.h b/src/kerneldevice/mm-kernel-device-generic.h
index 0eb471fc..983a6271 100644
--- a/src/kerneldevice/mm-kernel-device-generic.h
+++ b/src/kerneldevice/mm-kernel-device-generic.h
@@ -44,7 +44,9 @@ struct _MMKernelDeviceGenericClass {
MMKernelDeviceClass parent;
};
-GType mm_kernel_device_generic_get_type (void);
+GType mm_kernel_device_generic_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMKernelDeviceGeneric, g_object_unref)
+
MMKernelDevice *mm_kernel_device_generic_new (MMKernelEventProperties *properties,
GError **error);
MMKernelDevice *mm_kernel_device_generic_new_with_rules (MMKernelEventProperties *properties,
diff --git a/src/kerneldevice/mm-kernel-device-udev.h b/src/kerneldevice/mm-kernel-device-udev.h
index 9096ca71..34445b24 100644
--- a/src/kerneldevice/mm-kernel-device-udev.h
+++ b/src/kerneldevice/mm-kernel-device-udev.h
@@ -45,7 +45,9 @@ struct _MMKernelDeviceUdevClass {
MMKernelDeviceClass parent;
};
-GType mm_kernel_device_udev_get_type (void);
+GType mm_kernel_device_udev_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMKernelDeviceUdev, g_object_unref)
+
MMKernelDevice *mm_kernel_device_udev_new (GUdevDevice *udev_device);
MMKernelDevice *mm_kernel_device_udev_new_from_properties (MMKernelEventProperties *properties,
GError **error);
diff --git a/src/kerneldevice/mm-kernel-device.h b/src/kerneldevice/mm-kernel-device.h
index c66b23dd..8ef04ed9 100644
--- a/src/kerneldevice/mm-kernel-device.h
+++ b/src/kerneldevice/mm-kernel-device.h
@@ -72,6 +72,7 @@ struct _MMKernelDeviceClass {
};
GType mm_kernel_device_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMKernelDevice, g_object_unref)
const gchar *mm_kernel_device_get_subsystem (MMKernelDevice *self);
const gchar *mm_kernel_device_get_name (MMKernelDevice *self);
diff --git a/src/mm-base-bearer.h b/src/mm-base-bearer.h
index 0a94dcb6..729fa6a8 100644
--- a/src/mm-base-bearer.h
+++ b/src/mm-base-bearer.h
@@ -128,6 +128,7 @@ struct _MMBaseBearerClass {
};
GType mm_base_bearer_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMBaseBearer, g_object_unref)
void mm_base_bearer_export (MMBaseBearer *self);
diff --git a/src/mm-base-call.h b/src/mm-base-call.h
index 8d6944f5..1b262027 100644
--- a/src/mm-base-call.h
+++ b/src/mm-base-call.h
@@ -97,6 +97,7 @@ struct _MMBaseCallClass {
};
GType mm_base_call_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMBaseCall, g_object_unref)
/* This one can be overriden by plugins */
MMBaseCall *mm_base_call_new (MMBaseModem *modem,
diff --git a/src/mm-base-manager.h b/src/mm-base-manager.h
index 9ad83115..d70fa08f 100644
--- a/src/mm-base-manager.h
+++ b/src/mm-base-manager.h
@@ -50,6 +50,7 @@ typedef struct {
} MMBaseManagerClass;
GType mm_base_manager_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMBaseManager, g_object_unref)
MMBaseManager *mm_base_manager_new (GDBusConnection *bus,
const gchar *plugin_dir,
diff --git a/src/mm-base-modem.h b/src/mm-base-modem.h
index ef20ecba..f37162ad 100644
--- a/src/mm-base-modem.h
+++ b/src/mm-base-modem.h
@@ -104,6 +104,7 @@ struct _MMBaseModemClass {
};
GType mm_base_modem_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMBaseModem, g_object_unref)
guint mm_base_modem_get_dbus_id (MMBaseModem *self);
diff --git a/src/mm-base-sim.h b/src/mm-base-sim.h
index d6bc4bb8..9a290e0b 100644
--- a/src/mm-base-sim.h
+++ b/src/mm-base-sim.h
@@ -145,6 +145,7 @@ struct _MMBaseSimClass {
};
GType mm_base_sim_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMBaseSim, g_object_unref)
void mm_base_sim_new (MMBaseModem *modem,
GCancellable *cancellable,
diff --git a/src/mm-base-sms.h b/src/mm-base-sms.h
index b1e4822e..b771b90b 100644
--- a/src/mm-base-sms.h
+++ b/src/mm-base-sms.h
@@ -80,6 +80,7 @@ struct _MMBaseSmsClass {
};
GType mm_base_sms_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMBaseSms, g_object_unref)
/* This one can be overridden by plugins */
MMBaseSms *mm_base_sms_new (MMBaseModem *modem);
diff --git a/src/mm-bearer-list.h b/src/mm-bearer-list.h
index 73c1454f..0d220eee 100644
--- a/src/mm-bearer-list.h
+++ b/src/mm-bearer-list.h
@@ -48,6 +48,7 @@ struct _MMBearerListClass {
};
GType mm_bearer_list_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMBearerList, g_object_unref)
MMBearerList *mm_bearer_list_new (guint max_bearers,
guint max_active_bearers);
diff --git a/src/mm-bearer-mbim.h b/src/mm-bearer-mbim.h
index 67dea09a..0d97d8d9 100644
--- a/src/mm-bearer-mbim.h
+++ b/src/mm-bearer-mbim.h
@@ -48,6 +48,7 @@ struct _MMBearerMbimClass {
};
GType mm_bearer_mbim_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMBearerMbim, g_object_unref)
/* MBIM bearer creation implementation.
* NOTE it is *not* a broadband bearer, so not async-initable */
diff --git a/src/mm-bearer-qmi.h b/src/mm-bearer-qmi.h
index b29fed37..d75773f5 100644
--- a/src/mm-bearer-qmi.h
+++ b/src/mm-bearer-qmi.h
@@ -48,6 +48,7 @@ struct _MMBearerQmiClass {
};
GType mm_bearer_qmi_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMBearerQmi, g_object_unref)
/* QMI bearer creation implementation.
* NOTE it is *not* a broadband bearer, so not async-initable */
diff --git a/src/mm-broadband-bearer.h b/src/mm-broadband-bearer.h
index c317bb5f..3da4f462 100644
--- a/src/mm-broadband-bearer.h
+++ b/src/mm-broadband-bearer.h
@@ -141,6 +141,7 @@ struct _MMBroadbandBearerClass {
};
GType mm_broadband_bearer_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMBroadbandBearer, g_object_unref)
/* Default 3GPP bearer creation implementation */
void mm_broadband_bearer_new (MMBroadbandModem *modem,
diff --git a/src/mm-broadband-modem-mbim.h b/src/mm-broadband-modem-mbim.h
index b8cf748c..711babc8 100644
--- a/src/mm-broadband-modem-mbim.h
+++ b/src/mm-broadband-modem-mbim.h
@@ -39,6 +39,7 @@ struct _MMBroadbandModemMbimClass{
};
GType mm_broadband_modem_mbim_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMBroadbandModemMbim, g_object_unref)
MMBroadbandModemMbim *mm_broadband_modem_mbim_new (const gchar *device,
const gchar **drivers,
diff --git a/src/mm-broadband-modem-qmi.h b/src/mm-broadband-modem-qmi.h
index 6c79e5eb..23825068 100644
--- a/src/mm-broadband-modem-qmi.h
+++ b/src/mm-broadband-modem-qmi.h
@@ -39,6 +39,7 @@ struct _MMBroadbandModemQmiClass{
};
GType mm_broadband_modem_qmi_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMBroadbandModemQmi, g_object_unref)
MMBroadbandModemQmi *mm_broadband_modem_qmi_new (const gchar *device,
const gchar **drivers,
diff --git a/src/mm-broadband-modem.h b/src/mm-broadband-modem.h
index 5891f564..eafca857 100644
--- a/src/mm-broadband-modem.h
+++ b/src/mm-broadband-modem.h
@@ -92,6 +92,7 @@ struct _MMBroadbandModemClass {
};
GType mm_broadband_modem_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMBroadbandModem, g_object_unref)
MMBroadbandModem *mm_broadband_modem_new (const gchar *device,
const gchar **drivers,
diff --git a/src/mm-call-list.h b/src/mm-call-list.h
index 3f85d1d4..1183129e 100644
--- a/src/mm-call-list.h
+++ b/src/mm-call-list.h
@@ -55,6 +55,7 @@ struct _MMCallListClass {
};
GType mm_call_list_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMCallList, g_object_unref)
MMCallList *mm_call_list_new (MMBaseModem *modem);
diff --git a/src/mm-device.h b/src/mm-device.h
index b7a3285c..d78a97c9 100644
--- a/src/mm-device.h
+++ b/src/mm-device.h
@@ -60,6 +60,7 @@ struct _MMDeviceClass {
};
GType mm_device_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMDevice, g_object_unref)
MMDevice *mm_device_new (const gchar *uid,
gboolean hotplugged,
diff --git a/src/mm-filter.h b/src/mm-filter.h
index c3579979..b680ef97 100644
--- a/src/mm-filter.h
+++ b/src/mm-filter.h
@@ -43,6 +43,7 @@ typedef struct {
} MMFilterClass;
GType mm_filter_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMFilter, g_object_unref)
typedef enum { /*< underscore_name=mm_filter_rule >*/
MM_FILTER_RULE_NONE = 0,
diff --git a/src/mm-iface-modem-3gpp-ussd.h b/src/mm-iface-modem-3gpp-ussd.h
index 37c60133..8a6d2f42 100644
--- a/src/mm-iface-modem-3gpp-ussd.h
+++ b/src/mm-iface-modem-3gpp-ussd.h
@@ -107,6 +107,7 @@ struct _MMIfaceModem3gppUssd {
};
GType mm_iface_modem_3gpp_ussd_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMIfaceModem3gppUssd, g_object_unref)
/* Initialize USSD interface (async) */
void mm_iface_modem_3gpp_ussd_initialize (MMIfaceModem3gppUssd *self,
diff --git a/src/mm-iface-modem-3gpp.h b/src/mm-iface-modem-3gpp.h
index 321fec7d..2bff383e 100644
--- a/src/mm-iface-modem-3gpp.h
+++ b/src/mm-iface-modem-3gpp.h
@@ -237,6 +237,7 @@ struct _MMIfaceModem3gpp {
};
GType mm_iface_modem_3gpp_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMIfaceModem3gpp, g_object_unref)
/* Initialize Modem 3GPP interface (async) */
void mm_iface_modem_3gpp_initialize (MMIfaceModem3gpp *self,
diff --git a/src/mm-iface-modem-cdma.h b/src/mm-iface-modem-cdma.h
index 9e817dde..7501d897 100644
--- a/src/mm-iface-modem-cdma.h
+++ b/src/mm-iface-modem-cdma.h
@@ -229,6 +229,7 @@ struct _MMIfaceModemCdma {
};
GType mm_iface_modem_cdma_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMIfaceModemCdma, g_object_unref)
/* Initialize CDMA interface (async) */
void mm_iface_modem_cdma_initialize (MMIfaceModemCdma *self,
diff --git a/src/mm-iface-modem-firmware.h b/src/mm-iface-modem-firmware.h
index 15052bce..6ce894a0 100644
--- a/src/mm-iface-modem-firmware.h
+++ b/src/mm-iface-modem-firmware.h
@@ -69,6 +69,7 @@ struct _MMIfaceModemFirmware {
};
GType mm_iface_modem_firmware_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMIfaceModemFirmware, g_object_unref)
/* Initialize Firmware interface (async) */
void mm_iface_modem_firmware_initialize (MMIfaceModemFirmware *self,
diff --git a/src/mm-iface-modem-location.h b/src/mm-iface-modem-location.h
index c8b045af..d00ecc71 100644
--- a/src/mm-iface-modem-location.h
+++ b/src/mm-iface-modem-location.h
@@ -106,6 +106,7 @@ struct _MMIfaceModemLocation {
};
GType mm_iface_modem_location_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMIfaceModemLocation, g_object_unref)
/* Initialize Location interface (async) */
void mm_iface_modem_location_initialize (MMIfaceModemLocation *self,
diff --git a/src/mm-iface-modem-messaging.h b/src/mm-iface-modem-messaging.h
index 57fa4521..64dfb2b1 100644
--- a/src/mm-iface-modem-messaging.h
+++ b/src/mm-iface-modem-messaging.h
@@ -134,6 +134,7 @@ struct _MMIfaceModemMessaging {
};
GType mm_iface_modem_messaging_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMIfaceModemMessaging, g_object_unref)
/* Initialize Messaging interface (async) */
void mm_iface_modem_messaging_initialize (MMIfaceModemMessaging *self,
diff --git a/src/mm-iface-modem-oma.h b/src/mm-iface-modem-oma.h
index 94b16e1d..8117ebe6 100644
--- a/src/mm-iface-modem-oma.h
+++ b/src/mm-iface-modem-oma.h
@@ -120,6 +120,7 @@ struct _MMIfaceModemOma {
};
GType mm_iface_modem_oma_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMIfaceModemOma, g_object_unref)
/* Initialize Oma interface (async) */
void mm_iface_modem_oma_initialize (MMIfaceModemOma *self,
diff --git a/src/mm-iface-modem-signal.h b/src/mm-iface-modem-signal.h
index 15874b3f..dd7a6685 100644
--- a/src/mm-iface-modem-signal.h
+++ b/src/mm-iface-modem-signal.h
@@ -59,6 +59,7 @@ struct _MMIfaceModemSignal {
};
GType mm_iface_modem_signal_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMIfaceModemSignal, g_object_unref)
/* Initialize Signal interface (async) */
void mm_iface_modem_signal_initialize (MMIfaceModemSignal *self,
diff --git a/src/mm-iface-modem-simple.h b/src/mm-iface-modem-simple.h
index 5b9b8af6..1aca5de1 100644
--- a/src/mm-iface-modem-simple.h
+++ b/src/mm-iface-modem-simple.h
@@ -34,6 +34,7 @@ struct _MMIfaceModemSimple {
};
GType mm_iface_modem_simple_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMIfaceModemSimple, g_object_unref)
/* Initialize Modem Simple interface */
void mm_iface_modem_simple_initialize (MMIfaceModemSimple *self);
diff --git a/src/mm-iface-modem-time.h b/src/mm-iface-modem-time.h
index 462d8b96..ca0640d6 100644
--- a/src/mm-iface-modem-time.h
+++ b/src/mm-iface-modem-time.h
@@ -94,6 +94,7 @@ struct _MMIfaceModemTime {
};
GType mm_iface_modem_time_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMIfaceModemTime, g_object_unref)
/* Initialize Time interface (async) */
void mm_iface_modem_time_initialize (MMIfaceModemTime *self,
diff --git a/src/mm-iface-modem-voice.h b/src/mm-iface-modem-voice.h
index 2a9e52e0..fe2ae243 100644
--- a/src/mm-iface-modem-voice.h
+++ b/src/mm-iface-modem-voice.h
@@ -196,6 +196,7 @@ struct _MMIfaceModemVoice {
};
GType mm_iface_modem_voice_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMIfaceModemVoice, g_object_unref)
/* Initialize Voice interface (async) */
void mm_iface_modem_voice_initialize (MMIfaceModemVoice *self,
diff --git a/src/mm-iface-modem.h b/src/mm-iface-modem.h
index d12b261f..66d43ac0 100644
--- a/src/mm-iface-modem.h
+++ b/src/mm-iface-modem.h
@@ -403,6 +403,7 @@ struct _MMIfaceModem {
};
GType mm_iface_modem_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMIfaceModem, g_object_unref)
/* Helpers to query access technologies */
MMModemAccessTechnology mm_iface_modem_get_access_technologies (MMIfaceModem *self);
diff --git a/src/mm-plugin-manager.h b/src/mm-plugin-manager.h
index 6a0f47eb..079fc54b 100644
--- a/src/mm-plugin-manager.h
+++ b/src/mm-plugin-manager.h
@@ -48,7 +48,9 @@ struct _MMPluginManagerClass {
GObjectClass parent;
};
-GType mm_plugin_manager_get_type (void);
+GType mm_plugin_manager_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMPluginManager, g_object_unref)
+
MMPluginManager *mm_plugin_manager_new (const gchar *plugindir,
MMFilter *filter,
GError **error);
diff --git a/src/mm-plugin.h b/src/mm-plugin.h
index f5863522..7011f9c4 100644
--- a/src/mm-plugin.h
+++ b/src/mm-plugin.h
@@ -123,6 +123,7 @@ struct _MMPluginClass {
};
GType mm_plugin_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMPlugin, g_object_unref)
const gchar *mm_plugin_get_name (MMPlugin *self);
const gchar **mm_plugin_get_allowed_udev_tags (MMPlugin *self);
diff --git a/src/mm-port-mbim.h b/src/mm-port-mbim.h
index 3bd20e48..c0bd7988 100644
--- a/src/mm-port-mbim.h
+++ b/src/mm-port-mbim.h
@@ -51,6 +51,7 @@ struct _MMPortMbimClass {
};
GType mm_port_mbim_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMPortMbim, g_object_unref)
MMPortMbim *mm_port_mbim_new (const gchar *name);
diff --git a/src/mm-port-probe.h b/src/mm-port-probe.h
index 8c2ead9a..9c2fd893 100644
--- a/src/mm-port-probe.h
+++ b/src/mm-port-probe.h
@@ -79,6 +79,7 @@ typedef gboolean (* MMPortProbeAtCustomInitFinish) (MMPortProbe *probe,
GError **error);
GType mm_port_probe_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMPortProbe, g_object_unref)
MMPortProbe *mm_port_probe_new (MMDevice *device,
MMKernelDevice *port);
diff --git a/src/mm-port-qmi.h b/src/mm-port-qmi.h
index b4e8460c..dd7033dc 100644
--- a/src/mm-port-qmi.h
+++ b/src/mm-port-qmi.h
@@ -45,6 +45,7 @@ struct _MMPortQmiClass {
};
GType mm_port_qmi_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMPortQmi, g_object_unref)
MMPortQmi *mm_port_qmi_new (const gchar *name);
diff --git a/src/mm-port-serial-at.h b/src/mm-port-serial-at.h
index f447d144..0a4d2b7a 100644
--- a/src/mm-port-serial-at.h
+++ b/src/mm-port-serial-at.h
@@ -77,6 +77,7 @@ struct _MMPortSerialAtClass {
};
GType mm_port_serial_at_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMPortSerialAt, g_object_unref)
MMPortSerialAt *mm_port_serial_at_new (const char *name,
MMPortSubsys subsys);
diff --git a/src/mm-port-serial-gps.h b/src/mm-port-serial-gps.h
index 5655b5e3..ad5a97fc 100644
--- a/src/mm-port-serial-gps.h
+++ b/src/mm-port-serial-gps.h
@@ -46,6 +46,7 @@ struct _MMPortSerialGpsClass {
};
GType mm_port_serial_gps_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMPortSerialGps, g_object_unref)
MMPortSerialGps *mm_port_serial_gps_new (const char *name);
diff --git a/src/mm-port-serial-qcdm.h b/src/mm-port-serial-qcdm.h
index e7ba01fe..b7bca88e 100644
--- a/src/mm-port-serial-qcdm.h
+++ b/src/mm-port-serial-qcdm.h
@@ -43,6 +43,7 @@ struct _MMPortSerialQcdmClass {
};
GType mm_port_serial_qcdm_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMPortSerialQcdm, g_object_unref)
MMPortSerialQcdm *mm_port_serial_qcdm_new (const char *name);
MMPortSerialQcdm *mm_port_serial_qcdm_new_fd (int fd);
diff --git a/src/mm-port-serial.h b/src/mm-port-serial.h
index e643d147..5ad17c2e 100644
--- a/src/mm-port-serial.h
+++ b/src/mm-port-serial.h
@@ -107,6 +107,7 @@ struct _MMPortSerialClass {
};
GType mm_port_serial_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMPortSerial, g_object_unref)
MMPortSerial *mm_port_serial_new (const char *name, MMPortType ptype);
diff --git a/src/mm-port.h b/src/mm-port.h
index 33b07d97..7bf85fb2 100644
--- a/src/mm-port.h
+++ b/src/mm-port.h
@@ -72,6 +72,7 @@ struct _MMPortClass {
};
GType mm_port_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMPort, g_object_unref)
const gchar *mm_port_get_device (MMPort *self);
MMPortSubsys mm_port_get_subsys (MMPort *self);
diff --git a/src/mm-shared-qmi.h b/src/mm-shared-qmi.h
index 73096e4b..3b288187 100644
--- a/src/mm-shared-qmi.h
+++ b/src/mm-shared-qmi.h
@@ -49,6 +49,7 @@ struct _MMSharedQmi {
};
GType mm_shared_qmi_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMSharedQmi, g_object_unref)
QmiClient *mm_shared_qmi_peek_client (MMSharedQmi *self,
QmiService service,
diff --git a/src/mm-sim-mbim.h b/src/mm-sim-mbim.h
index f7bf6ab1..eb6b1e2e 100644
--- a/src/mm-sim-mbim.h
+++ b/src/mm-sim-mbim.h
@@ -40,6 +40,7 @@ struct _MMSimMbimClass {
};
GType mm_sim_mbim_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMSimMbim, g_object_unref)
void mm_sim_mbim_new (MMBaseModem *modem,
GCancellable *cancellable,
diff --git a/src/mm-sim-qmi.h b/src/mm-sim-qmi.h
index c47891c4..98b75526 100644
--- a/src/mm-sim-qmi.h
+++ b/src/mm-sim-qmi.h
@@ -44,6 +44,7 @@ struct _MMSimQmiClass {
};
GType mm_sim_qmi_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMSimQmi, g_object_unref)
void mm_sim_qmi_new (MMBaseModem *modem,
gboolean dms_uim_deprecated,
diff --git a/src/mm-sms-list.h b/src/mm-sms-list.h
index 29370657..8a77d6ca 100644
--- a/src/mm-sms-list.h
+++ b/src/mm-sms-list.h
@@ -55,6 +55,7 @@ struct _MMSmsListClass {
};
GType mm_sms_list_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMSmsList, g_object_unref)
MMSmsList *mm_sms_list_new (MMBaseModem *modem);
diff --git a/src/mm-sms-mbim.h b/src/mm-sms-mbim.h
index f2f6f3ac..5743f262 100644
--- a/src/mm-sms-mbim.h
+++ b/src/mm-sms-mbim.h
@@ -43,6 +43,7 @@ struct _MMSmsMbimClass {
};
GType mm_sms_mbim_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMSmsMbim, g_object_unref)
MMBaseSms *mm_sms_mbim_new (MMBaseModem *modem);
diff --git a/src/mm-sms-part.h b/src/mm-sms-part.h
index 2ee7f308..133d2e08 100644
--- a/src/mm-sms-part.h
+++ b/src/mm-sms-part.h
@@ -59,6 +59,8 @@ MMSmsPart *mm_sms_part_new (guint index,
MMSmsPduType type);
void mm_sms_part_free (MMSmsPart *part);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMSmsPart, mm_sms_part_free)
+
guint mm_sms_part_get_index (MMSmsPart *part);
void mm_sms_part_set_index (MMSmsPart *part,
guint index);
diff --git a/src/mm-sms-qmi.h b/src/mm-sms-qmi.h
index 64a2f300..af60a7f5 100644
--- a/src/mm-sms-qmi.h
+++ b/src/mm-sms-qmi.h
@@ -45,6 +45,7 @@ struct _MMSmsQmiClass {
};
GType mm_sms_qmi_get_type (void);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMSmsQmi, g_object_unref)
MMBaseSms *mm_sms_qmi_new (MMBaseModem *modem);