diff options
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); |