filter: allow enabling/disabling rules via envvars

E.g. forcing a MBIM modem to run in AT-only mode:

  # MM_FILTER_RULE_NET=0     \
    MM_FILTER_RULE_CDC_WDM=0 \
    /usr/sbin/ModemManager --debug

This is just for quick testing for now.
This commit is contained in:
Aleksander Morgado
2017-10-12 23:49:10 +02:00
parent 239f7ba8a2
commit f270a09cb2
3 changed files with 48 additions and 8 deletions

View File

@@ -1127,13 +1127,7 @@ initable_init (GInitable *initable,
#endif
/* Create filter */
priv->filter = mm_filter_new (MM_FILTER_RULE_VIRTUAL |
MM_FILTER_RULE_NET |
MM_FILTER_RULE_CDC_WDM |
MM_FILTER_RULE_TTY |
MM_FILTER_RULE_TTY_BLACKLIST |
MM_FILTER_RULE_TTY_MANUAL_SCAN_ONLY |
MM_FILTER_RULE_TTY_PLATFORM_DRIVER);
priv->filter = mm_filter_new (MM_FILTER_RULE_ALL);
/* Create plugin manager */
priv->plugin_manager = mm_plugin_manager_new (priv->plugin_dir, error);