summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLudovic Ferrandis <ludovic.ferrandis@intel.com>2013-08-22 16:07:55 +0200
committerRegis Merlino <regis.merlino@intel.com>2013-08-22 17:28:58 +0200
commit90a4218d79c23cfa03e0111d9e7173c4fd9b84eb (patch)
tree0e272940e28e30d39f1a95bafc6dc09f7e361ad4 /test
parent3a225c3ee9df5a9ce49e1987f65715d2c9ee8438 (diff)
downloaddleyna-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.py26
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:")