diff options
author | Ludovic Ferrandis <ludovic.ferrandis@intel.com> | 2013-08-22 16:07:55 +0200 |
---|---|---|
committer | Regis Merlino <regis.merlino@intel.com> | 2013-08-22 17:28:58 +0200 |
commit | 90a4218d79c23cfa03e0111d9e7173c4fd9b84eb (patch) | |
tree | 0e272940e28e30d39f1a95bafc6dc09f7e361ad4 /test | |
parent | 3a225c3ee9df5a9ce49e1987f65715d2c9ee8438 (diff) | |
download | dleyna-renderer-90a4218d79c23cfa03e0111d9e7173c4fd9b84eb.tar.gz |
[Network Filtering] Add Network Filtering support
Add 2 new settings:
1 - netf_enabled (boolean): To activate or deactivate the network filtering
2 - netf_entries (str list): List of supported network
Add org.freedesktop.DBus.Properties DBUS Interface to
com.intel.dLeynaRenderer.Manager root object.
Add 4 new methodes to com.intel.dLeynaRenderer.Manager interface
1 - WhiteListEnable
2 - WhiteListAddEntries
3 - WhiteListRemoveEntries
4 - WhiteListClear
Signed-off-by: Ludovic Ferrandis <ludovic.ferrandis@intel.com>
Diffstat (limited to 'test')
-rw-r--r-- | test/dbus/rendererconsole.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/dbus/rendererconsole.py b/test/dbus/rendererconsole.py index ed5c087..b9b3edd 100644 --- a/test/dbus/rendererconsole.py +++ b/test/dbus/rendererconsole.py @@ -156,6 +156,8 @@ class Manager(object): self.__manager = get_interface(ROOT_OBJECT_PATH, MANAGER_INTERFACE) self.__renderers = [] + self._propsIF = get_interface(ROOT_OBJECT_PATH, PROPS_IF_NAME) + def update_renderers(self): self.__renderers = self.__manager.GetRenderers() @@ -205,6 +207,30 @@ class Manager(object): def rescan(self): self.__manager.Rescan() + def white_list_enable(self, enable): + self.__manager.WhiteListEnable(enable) + + def white_list_add(self, entries): + self.__manager.WhiteListAddEntries(entries) + + def white_list_remove(self, entries): + self.__manager.WhiteListRemoveEntries(entries) + + def white_list_clear(self): + self.__manager.WhiteListClear() + + def get_props(self, iface = ""): + return self._propsIF.GetAll(iface) + + def get_prop(self, prop_name, iface = ""): + return self._propsIF.Get(iface, prop_name) + + def print_prop(self, prop_name, iface = ""): + print_json(self._propsIF.Get(iface, prop_name)) + + def print_props(self, iface = ""): + print_json(self._propsIF.GetAll(iface)) + if __name__ == "__main__": print("\n\t\t\tExample for using rendererconsole:") |