port-probe: detect XMMRPC ports
This commit is contained in:
committed by
Aleksander Morgado
parent
1c4f2320f1
commit
c2e3a8c10e
+19
-1
@@ -94,6 +94,7 @@ struct _MMPluginPrivate {
|
||||
gboolean qcdm_required;
|
||||
gboolean qmi;
|
||||
gboolean mbim;
|
||||
gboolean xmmrpc;
|
||||
gboolean icera_probe;
|
||||
gboolean xmm_probe;
|
||||
MMPortProbeAtCommand *custom_at_probe;
|
||||
@@ -128,6 +129,7 @@ enum {
|
||||
PROP_REQUIRED_QCDM,
|
||||
PROP_ALLOWED_QMI,
|
||||
PROP_ALLOWED_MBIM,
|
||||
PROP_ALLOWED_XMMRPC,
|
||||
PROP_ICERA_PROBE,
|
||||
PROP_ALLOWED_ICERA,
|
||||
PROP_FORBIDDEN_ICERA,
|
||||
@@ -283,7 +285,8 @@ apply_pre_probing_filters (MMPlugin *self,
|
||||
if (self->priv->drivers ||
|
||||
self->priv->forbidden_drivers ||
|
||||
!self->priv->qmi ||
|
||||
!self->priv->mbim) {
|
||||
!self->priv->mbim ||
|
||||
!self->priv->xmmrpc) {
|
||||
static const gchar *virtual_drivers [] = { "virtual", NULL };
|
||||
const gchar **drivers;
|
||||
|
||||
@@ -1256,6 +1259,10 @@ set_property (GObject *object,
|
||||
/* Construct only */
|
||||
self->priv->mbim = g_value_get_boolean (value);
|
||||
break;
|
||||
case PROP_ALLOWED_XMMRPC:
|
||||
/* Construct only */
|
||||
self->priv->xmmrpc = g_value_get_boolean (value);
|
||||
break;
|
||||
case PROP_ICERA_PROBE:
|
||||
/* Construct only */
|
||||
self->priv->icera_probe = g_value_get_boolean (value);
|
||||
@@ -1369,6 +1376,9 @@ get_property (GObject *object,
|
||||
case PROP_ALLOWED_MBIM:
|
||||
g_value_set_boolean (value, self->priv->mbim);
|
||||
break;
|
||||
case PROP_ALLOWED_XMMRPC:
|
||||
g_value_set_boolean (value, self->priv->xmmrpc);
|
||||
break;
|
||||
case PROP_ALLOWED_UDEV_TAGS:
|
||||
g_value_set_boxed (value, self->priv->udev_tags);
|
||||
break;
|
||||
@@ -1620,6 +1630,14 @@ mm_plugin_class_init (MMPluginClass *klass)
|
||||
FALSE,
|
||||
G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
|
||||
|
||||
g_object_class_install_property
|
||||
(object_class, PROP_ALLOWED_XMMRPC,
|
||||
g_param_spec_boolean (MM_PLUGIN_ALLOWED_XMMRPC,
|
||||
"Allowed XMMRPC",
|
||||
"Whether XMMRPC ports are allowed in this plugin.",
|
||||
FALSE,
|
||||
G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY));
|
||||
|
||||
g_object_class_install_property
|
||||
(object_class, PROP_ICERA_PROBE,
|
||||
g_param_spec_boolean (MM_PLUGIN_ICERA_PROBE,
|
||||
|
||||
Reference in New Issue
Block a user