mtk: rename for old mtk plugin

Use mtk-legacy to instead mtk plugin.
This commit is contained in:
ming-pei.hsu
2023-10-11 13:27:31 +00:00
committed by Aleksander Morgado
parent 16c3e33812
commit 4fdda13c4e
8 changed files with 100 additions and 102 deletions
+1 -1
View File
@@ -335,7 +335,7 @@ plugins_options_reqs = {
'longcheer': {'available': true, 'shared': []}, 'longcheer': {'available': true, 'shared': []},
'mbm': {'available': true, 'shared': []}, 'mbm': {'available': true, 'shared': []},
'motorola': {'available': true, 'shared': []}, 'motorola': {'available': true, 'shared': []},
'mtk': {'available': true, 'shared': []}, 'mtk-legacy': {'available': true, 'shared': []},
'nokia': {'available': true, 'shared': []}, 'nokia': {'available': true, 'shared': []},
'nokia-icera': {'available': true, 'shared': ['icera']}, 'nokia-icera': {'available': true, 'shared': ['icera']},
'novatel': {'available': true, 'shared': ['novatel']}, 'novatel': {'available': true, 'shared': ['novatel']},
+2 -1
View File
@@ -51,7 +51,8 @@ option('plugin_linktop', type: 'feature', value: 'auto', description: 'enable li
option('plugin_longcheer', type: 'feature', value: 'auto', description: 'enable longcheer plugin support') option('plugin_longcheer', type: 'feature', value: 'auto', description: 'enable longcheer plugin support')
option('plugin_mbm', type: 'feature', value: 'auto', description: 'enable mbm plugin support') option('plugin_mbm', type: 'feature', value: 'auto', description: 'enable mbm plugin support')
option('plugin_motorola', type: 'feature', value: 'auto', description: 'enable motorola plugin support') option('plugin_motorola', type: 'feature', value: 'auto', description: 'enable motorola plugin support')
option('plugin_mtk', type: 'feature', value: 'auto', description: 'enable mtk plugin support') option('plugin_mtk_legacy', type: 'feature', value: 'auto', description: 'enable mtk
legacy plugin support')
option('plugin_nokia', type: 'feature', value: 'auto', description: 'enable nokia plugin support') option('plugin_nokia', type: 'feature', value: 'auto', description: 'enable nokia plugin support')
# shared_icera # shared_icera
+6 -6
View File
@@ -621,19 +621,19 @@ if plugins_options['motorola']
}} }}
endif endif
# plugin: mtk # plugin: mtk-legacy
if plugins_options['mtk'] if plugins_options['mtk-legacy']
test_udev_rules_dir_c_args = ['-DTESTUDEVRULESDIR_MTK="@0@"'.format(plugins_dir / 'mtk')] test_udev_rules_dir_c_args = ['-DTESTUDEVRULESDIR_MTK="@0@"'.format(plugins_dir / 'mtk')]
plugins_test_udev_rules_dir_c_args += test_udev_rules_dir_c_args plugins_test_udev_rules_dir_c_args += test_udev_rules_dir_c_args
sources = files( sources = files(
'mtk/mm-broadband-modem-mtk.c', 'mtk/mm-broadband-modem-mtk-legacy.c',
'mtk/mm-plugin-mtk.c', 'mtk/mm-plugin-mtk-legacy.c',
) )
plugins += {'plugin-mtk': { plugins += {'plugin-mtk-legacy': {
'plugin': true, 'plugin': true,
'module': {'sources': sources, 'include_directories': plugins_incs, 'c_args': test_udev_rules_dir_c_args + ['-DMM_MODULE_NAME="motorola"']}, 'module': {'sources': sources, 'include_directories': plugins_incs, 'c_args': test_udev_rules_dir_c_args + ['-DMM_MODULE_NAME="mtk-legacy"']},
}} }}
plugins_udev_rules += files('mtk/77-mm-mtk-port-types.rules') plugins_udev_rules += files('mtk/77-mm-mtk-port-types.rules')
@@ -30,7 +30,7 @@
#include "mm-base-modem-at.h" #include "mm-base-modem-at.h"
#include "mm-iface-modem.h" #include "mm-iface-modem.h"
#include "mm-iface-modem-3gpp.h" #include "mm-iface-modem-3gpp.h"
#include "mm-broadband-modem-mtk.h" #include "mm-broadband-modem-mtk-legacy.h"
static void iface_modem_init (MMIfaceModem *iface); static void iface_modem_init (MMIfaceModem *iface);
static void iface_modem_3gpp_init (MMIfaceModem3gpp *iface); static void iface_modem_3gpp_init (MMIfaceModem3gpp *iface);
@@ -38,11 +38,11 @@ static void iface_modem_3gpp_init (MMIfaceModem3gpp *iface);
static MMIfaceModem *iface_modem_parent; static MMIfaceModem *iface_modem_parent;
static MMIfaceModem3gpp *iface_modem_3gpp_parent; static MMIfaceModem3gpp *iface_modem_3gpp_parent;
G_DEFINE_TYPE_EXTENDED (MMBroadbandModemMtk, mm_broadband_modem_mtk, MM_TYPE_BROADBAND_MODEM, 0, G_DEFINE_TYPE_EXTENDED (MMBroadbandModemMtkLegacy, mm_broadband_modem_mtk_legacy, MM_TYPE_BROADBAND_MODEM, 0,
G_IMPLEMENT_INTERFACE (MM_TYPE_IFACE_MODEM, iface_modem_init) G_IMPLEMENT_INTERFACE (MM_TYPE_IFACE_MODEM, iface_modem_init)
G_IMPLEMENT_INTERFACE (MM_TYPE_IFACE_MODEM_3GPP, iface_modem_3gpp_init)); G_IMPLEMENT_INTERFACE (MM_TYPE_IFACE_MODEM_3GPP, iface_modem_3gpp_init));
struct _MMBroadbandModemMtkPrivate { struct _MMBroadbandModemMtkLegacyPrivate {
/* Signal quality regex */ /* Signal quality regex */
GRegex *ecsqg_regex; GRegex *ecsqg_regex;
GRegex *ecsqu_regex; GRegex *ecsqu_regex;
@@ -405,7 +405,7 @@ set_current_modes_finish (MMIfaceModem *self,
} }
static void static void
allowed_mode_update_ready (MMBroadbandModemMtk *self, allowed_mode_update_ready (MMBroadbandModemMtkLegacy *self,
GAsyncResult *res, GAsyncResult *res,
GTask *task) GTask *task)
{ {
@@ -502,7 +502,7 @@ set_current_modes (MMIfaceModem *self,
static void static void
mtk_80_signal_changed (MMPortSerialAt *port, mtk_80_signal_changed (MMPortSerialAt *port,
GMatchInfo *match_info, GMatchInfo *match_info,
MMBroadbandModemMtk *self) MMBroadbandModemMtkLegacy *self)
{ {
guint quality = 0; guint quality = 0;
@@ -521,7 +521,7 @@ mtk_80_signal_changed (MMPortSerialAt *port,
static void static void
mtk_90_2g_signal_changed (MMPortSerialAt *port, mtk_90_2g_signal_changed (MMPortSerialAt *port,
GMatchInfo *match_info, GMatchInfo *match_info,
MMBroadbandModemMtk *self) MMBroadbandModemMtkLegacy *self)
{ {
guint quality = 0; guint quality = 0;
@@ -540,7 +540,7 @@ mtk_90_2g_signal_changed (MMPortSerialAt *port,
static void static void
mtk_90_3g_signal_changed (MMPortSerialAt *port, mtk_90_3g_signal_changed (MMPortSerialAt *port,
GMatchInfo *match_info, GMatchInfo *match_info,
MMBroadbandModemMtk *self) MMBroadbandModemMtkLegacy *self)
{ {
guint quality = 0; guint quality = 0;
@@ -556,7 +556,7 @@ mtk_90_3g_signal_changed (MMPortSerialAt *port,
static void static void
mtk_90_4g_signal_changed (MMPortSerialAt *port, mtk_90_4g_signal_changed (MMPortSerialAt *port,
GMatchInfo *match_info, GMatchInfo *match_info,
MMBroadbandModemMtk *self) MMBroadbandModemMtkLegacy *self)
{ {
guint quality = 0; guint quality = 0;
@@ -570,7 +570,7 @@ mtk_90_4g_signal_changed (MMPortSerialAt *port,
} }
static void static void
set_unsolicited_events_handlers (MMBroadbandModemMtk *self, set_unsolicited_events_handlers (MMBroadbandModemMtkLegacy *self,
gboolean enable) gboolean enable)
{ {
MMPortSerialAt *ports[2]; MMPortSerialAt *ports[2];
@@ -640,7 +640,7 @@ parent_setup_unsolicited_events_ready (MMIfaceModem3gpp *self,
g_task_return_error (task, error); g_task_return_error (task, error);
else { else {
/* Our own setup now */ /* Our own setup now */
set_unsolicited_events_handlers (MM_BROADBAND_MODEM_MTK (self), set_unsolicited_events_handlers (MM_BROADBAND_MODEM_MTK_LEGACY (self),
TRUE); TRUE);
g_task_return_boolean (task, TRUE); g_task_return_boolean (task, TRUE);
} }
@@ -680,7 +680,7 @@ modem_3gpp_cleanup_unsolicited_events (MMIfaceModem3gpp *self,
gpointer user_data) gpointer user_data)
{ {
/* Our own cleanup first */ /* Our own cleanup first */
set_unsolicited_events_handlers (MM_BROADBAND_MODEM_MTK (self), FALSE); set_unsolicited_events_handlers (MM_BROADBAND_MODEM_MTK_LEGACY (self), FALSE);
/* And now chain up parent's cleanup */ /* And now chain up parent's cleanup */
iface_modem_3gpp_parent->cleanup_unsolicited_events ( iface_modem_3gpp_parent->cleanup_unsolicited_events (
@@ -825,24 +825,22 @@ static void
setup_ports (MMBroadbandModem *self) setup_ports (MMBroadbandModem *self)
{ {
/* Call parent's setup ports first always */ /* Call parent's setup ports first always */
MM_BROADBAND_MODEM_CLASS (mm_broadband_modem_mtk_parent_class)->setup_ports (self); MM_BROADBAND_MODEM_CLASS (mm_broadband_modem_mtk_legacy_parent_class)->setup_ports (self);
/* Now reset the unsolicited messages we'll handle when enabled */ /* Now reset the unsolicited messages we'll handle when enabled */
set_unsolicited_events_handlers (MM_BROADBAND_MODEM_MTK (self), FALSE); set_unsolicited_events_handlers (MM_BROADBAND_MODEM_MTK_LEGACY (self), FALSE);
} }
/*****************************************************************************/ /*****************************************************************************/
MMBroadbandModemMtk * MMBroadbandModemMtkLegacy *
mm_broadband_modem_mtk_new (const gchar *device, mm_broadband_modem_mtk_legacy_new (const gchar *device,
const gchar *physdev,
const gchar **drivers, const gchar **drivers,
const gchar *plugin, const gchar *plugin,
guint16 vendor_id, guint16 vendor_id,
guint16 product_id) guint16 product_id)
{ {
return g_object_new (MM_TYPE_BROADBAND_MODEM_MTK, return g_object_new (MM_TYPE_BROADBAND_MODEM_MTK_LEGACY,
MM_BASE_MODEM_DEVICE, device, MM_BASE_MODEM_DEVICE, device,
MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers, MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin, MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id, MM_BASE_MODEM_VENDOR_ID, vendor_id,
@@ -854,12 +852,12 @@ mm_broadband_modem_mtk_new (const gchar *device,
} }
static void static void
mm_broadband_modem_mtk_init (MMBroadbandModemMtk *self) mm_broadband_modem_mtk_legacy_init (MMBroadbandModemMtkLegacy *self)
{ {
/* Initialize private data */ /* Initialize private data */
self->priv = G_TYPE_INSTANCE_GET_PRIVATE ((self), self->priv = G_TYPE_INSTANCE_GET_PRIVATE ((self),
MM_TYPE_BROADBAND_MODEM_MTK, MM_TYPE_BROADBAND_MODEM_MTK_LEGACY,
MMBroadbandModemMtkPrivate); MMBroadbandModemMtkLegacyPrivate);
self->priv->ecsqg_regex = g_regex_new ( self->priv->ecsqg_regex = g_regex_new (
"\\r\\n\\+ECSQ:\\s*([0-9]*),\\s*[0-9]*,\\s*-[0-9]*\\r\\n", "\\r\\n\\+ECSQ:\\s*([0-9]*),\\s*[0-9]*,\\s*-[0-9]*\\r\\n",
G_REGEX_RAW | G_REGEX_OPTIMIZE, 0, NULL); G_REGEX_RAW | G_REGEX_OPTIMIZE, 0, NULL);
@@ -880,7 +878,7 @@ mm_broadband_modem_mtk_init (MMBroadbandModemMtk *self)
static void static void
finalize (GObject *object) finalize (GObject *object)
{ {
MMBroadbandModemMtk *self = MM_BROADBAND_MODEM_MTK (object); MMBroadbandModemMtkLegacy *self = MM_BROADBAND_MODEM_MTK_LEGACY (object);
g_regex_unref (self->priv->ecsqg_regex); g_regex_unref (self->priv->ecsqg_regex);
g_regex_unref (self->priv->ecsqu_regex); g_regex_unref (self->priv->ecsqu_regex);
@@ -888,7 +886,7 @@ finalize (GObject *object)
g_regex_unref (self->priv->ecsqeu_regex); g_regex_unref (self->priv->ecsqeu_regex);
g_regex_unref (self->priv->ecsqel_regex); g_regex_unref (self->priv->ecsqel_regex);
G_OBJECT_CLASS (mm_broadband_modem_mtk_parent_class)->finalize (object); G_OBJECT_CLASS (mm_broadband_modem_mtk_legacy_parent_class)->finalize (object);
} }
static void static void
@@ -924,12 +922,12 @@ iface_modem_3gpp_init (MMIfaceModem3gpp *iface)
} }
static void static void
mm_broadband_modem_mtk_class_init (MMBroadbandModemMtkClass *klass) mm_broadband_modem_mtk_legacy_class_init (MMBroadbandModemMtkLegacyClass *klass)
{ {
GObjectClass *object_class = G_OBJECT_CLASS (klass); GObjectClass *object_class = G_OBJECT_CLASS (klass);
MMBroadbandModemClass *broadband_modem_class = MM_BROADBAND_MODEM_CLASS (klass); MMBroadbandModemClass *broadband_modem_class = MM_BROADBAND_MODEM_CLASS (klass);
g_type_class_add_private (object_class, sizeof (MMBroadbandModemMtkPrivate)); g_type_class_add_private (object_class, sizeof (MMBroadbandModemMtkLegacyPrivate));
object_class->finalize = finalize; object_class->finalize = finalize;
broadband_modem_class->setup_ports = setup_ports; broadband_modem_class->setup_ports = setup_ports;
@@ -0,0 +1,51 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details:
*
* Copyright (C) 2008 - 2009 Novell, Inc.
* Copyright (C) 2009 - 2011 Red Hat, Inc.
* Copyright (C) 2011 Google Inc.
*/
#ifndef MM_BROADBAND_MODEM_MTK_LEGACY_H
#define MM_BROADBAND_MODEM_MTK_LEGACY_H
#include "mm-broadband-modem.h"
#define MM_TYPE_BROADBAND_MODEM_MTK_LEGACY (mm_broadband_modem_mtk_legacy_get_type ())
#define MM_BROADBAND_MODEM_MTK_LEGACY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MM_TYPE_BROADBAND_MODEM_MTK_LEGACY, MMBroadbandModemMtkLegacy))
#define MM_BROADBAND_MODEM_MTK_LEGACY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MM_TYPE_BROADBAND_MODEM_MTK_LEGACY, MMBroadbandModemMtkLegacyClass))
#define MM_IS_BROADBAND_MODEM_MTK_LEGACY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MM_TYPE_BROADBAND_MODEM_MTK_LEGACY))
#define MM_IS_BROADBAND_MODEM_MTK_LEGACY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MM_TYPE_BROADBAND_MODEM_MTK_LEGACY))
#define MM_BROADBAND_MODEM_MTK_LEGACY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MM_TYPE_BROADBAND_MODEM_MTK_LEGACY, MMBroadbandModemMtkLegacyClass))
typedef struct _MMBroadbandModemMtkLegacy MMBroadbandModemMtkLegacy;
typedef struct _MMBroadbandModemMtkLegacyClass MMBroadbandModemMtkLegacyClass;
typedef struct _MMBroadbandModemMtkLegacyPrivate MMBroadbandModemMtkLegacyPrivate;
struct _MMBroadbandModemMtkLegacy {
MMBroadbandModem parent;
MMBroadbandModemMtkLegacyPrivate *priv;
};
struct _MMBroadbandModemMtkLegacyClass {
MMBroadbandModemClass parent;
};
GType mm_broadband_modem_mtk_legacy_get_type (void);
MMBroadbandModemMtkLegacy *mm_broadband_modem_mtk_legacy_new (const gchar *device,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
guint16 product_id);
#endif /* MM_BROADBAND_MODEM_MTK_LEGACY_H */
-52
View File
@@ -1,52 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details:
*
* Copyright (C) 2008 - 2009 Novell, Inc.
* Copyright (C) 2009 - 2011 Red Hat, Inc.
* Copyright (C) 2011 Google Inc.
*/
#ifndef MM_BROADBAND_MODEM_MTK_H
#define MM_BROADBAND_MODEM_MTK_H
#include "mm-broadband-modem.h"
#define MM_TYPE_BROADBAND_MODEM_MTK (mm_broadband_modem_mtk_get_type ())
#define MM_BROADBAND_MODEM_MTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MM_TYPE_BROADBAND_MODEM_MTK, MMBroadbandModemMtk))
#define MM_BROADBAND_MODEM_MTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MM_TYPE_BROADBAND_MODEM_MTK, MMBroadbandModemMtkClass))
#define MM_IS_BROADBAND_MODEM_MTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MM_TYPE_BROADBAND_MODEM_MTK))
#define MM_IS_BROADBAND_MODEM_MTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MM_TYPE_BROADBAND_MODEM_MTK))
#define MM_BROADBAND_MODEM_MTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MM_TYPE_BROADBAND_MODEM_MTK, MMBroadbandModemMtkClass))
typedef struct _MMBroadbandModemMtk MMBroadbandModemMtk;
typedef struct _MMBroadbandModemMtkClass MMBroadbandModemMtkClass;
typedef struct _MMBroadbandModemMtkPrivate MMBroadbandModemMtkPrivate;
struct _MMBroadbandModemMtk {
MMBroadbandModem parent;
MMBroadbandModemMtkPrivate *priv;
};
struct _MMBroadbandModemMtkClass {
MMBroadbandModemClass parent;
};
GType mm_broadband_modem_mtk_get_type (void);
MMBroadbandModemMtk *mm_broadband_modem_mtk_new (const gchar *device,
const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
guint16 product_id);
#endif /* MM_BROADBAND_MODEM_MTK_H */
@@ -22,10 +22,10 @@
#include <libmm-glib.h> #include <libmm-glib.h>
#include "mm-plugin-common.h" #include "mm-plugin-common.h"
#include "mm-broadband-modem-mtk.h" #include "mm-broadband-modem-mtk-legacy.h"
#define MM_TYPE_PLUGIN_MTK mm_plugin_mtk_get_type () #define MM_TYPE_PLUGIN_MTK_LEGACY mm_plugin_mtk_legacy_get_type ()
MM_DEFINE_PLUGIN (MTK, mtk, Mtk) MM_DEFINE_PLUGIN (MTK_LEGACY, mtk_legacy, MtkLegacy)
/*****************************************************************************/ /*****************************************************************************/
@@ -41,18 +41,17 @@ create_modem (MMPlugin *self,
GList *probes, GList *probes,
GError **error) GError **error)
{ {
return MM_BASE_MODEM (mm_broadband_modem_mtk_new (uid, return MM_BASE_MODEM (mm_broadband_modem_mtk_legacy_new (uid,
physdev, drivers,
drivers, mm_plugin_get_name (self),
mm_plugin_get_name (self), vendor,
vendor, product));
product));
} }
/*****************************************************************************/ /*****************************************************************************/
MM_PLUGIN_NAMED_CREATOR_SCOPE MMPlugin * MM_PLUGIN_NAMED_CREATOR_SCOPE MMPlugin *
mm_plugin_create_mtk (void) mm_plugin_create_mtk_legacy (void)
{ {
static const gchar *subsystems[] = { "tty", NULL }; static const gchar *subsystems[] = { "tty", NULL };
static const gchar *udev_tags[]={ static const gchar *udev_tags[]={
@@ -60,7 +59,7 @@ mm_plugin_create_mtk (void)
NULL}; NULL};
return MM_PLUGIN ( return MM_PLUGIN (
g_object_new (MM_TYPE_PLUGIN_MTK, g_object_new (MM_TYPE_PLUGIN_MTK_LEGACY,
MM_PLUGIN_NAME, MM_MODULE_NAME, MM_PLUGIN_NAME, MM_MODULE_NAME,
MM_PLUGIN_ALLOWED_SUBSYSTEMS, subsystems, MM_PLUGIN_ALLOWED_SUBSYSTEMS, subsystems,
MM_PLUGIN_ALLOWED_UDEV_TAGS, udev_tags, MM_PLUGIN_ALLOWED_UDEV_TAGS, udev_tags,
@@ -69,12 +68,12 @@ mm_plugin_create_mtk (void)
} }
static void static void
mm_plugin_mtk_init (MMPluginMtk *self) mm_plugin_mtk_legacy_init (MMPluginMtkLegacy *self)
{ {
} }
static void static void
mm_plugin_mtk_class_init (MMPluginMtkClass *klass) mm_plugin_mtk_legacy_class_init (MMPluginMtkLegacyClass *klass)
{ {
MMPluginClass *plugin_class = MM_PLUGIN_CLASS (klass); MMPluginClass *plugin_class = MM_PLUGIN_CLASS (klass);
+5 -4
View File
@@ -136,9 +136,9 @@ test_telit (void)
} }
#endif #endif
#if defined ENABLE_PLUGIN_MTK #if defined ENABLE_PLUGIN_MTK_LEGACY
static void static void
test_mtk (void) test_mtk_legacy (void)
{ {
common_test (TESTUDEVRULESDIR_MTK); common_test (TESTUDEVRULESDIR_MTK);
} }
@@ -231,9 +231,10 @@ int main (int argc, char **argv)
#if defined ENABLE_PLUGIN_TELIT #if defined ENABLE_PLUGIN_TELIT
g_test_add_func ("/MM/test-udev-rules/telit", test_telit); g_test_add_func ("/MM/test-udev-rules/telit", test_telit);
#endif #endif
#if defined ENABLE_PLUGIN_MTK #if defined ENABLE_PLUGIN_MTK_LEGACY
g_test_add_func ("/MM/test-udev-rules/mtk", test_mtk); g_test_add_func ("/MM/test-udev-rules/mtk", test_mtk_legacy);
#endif #endif
#if defined ENABLE_PLUGIN_HAIER #if defined ENABLE_PLUGIN_HAIER
g_test_add_func ("/MM/test-udev-rules/haier", test_haier); g_test_add_func ("/MM/test-udev-rules/haier", test_haier);
#endif #endif