summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLudovic Ferrandis <ludovic.ferrandis@intel.com>2013-08-21 17:16:31 +0200
committerRegis Merlino <regis.merlino@intel.com>2013-08-22 17:13:02 +0200
commit5dddbc2ea8654018c052e114aafad320fcc5b382 (patch)
tree6c7f79d8eedba762f070ce8d847b81ac1b9ab835 /test
parentf5577b8a4542208938acbeb116cc35b46e295d9e (diff)
downloaddleyna-server-5dddbc2ea8654018c052e114aafad320fcc5b382.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.dLeynaServer.Manager root object. Add 4 new methodes to com.intel.dLeynaServer.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/mediaconsole.py34
1 files changed, 31 insertions, 3 deletions
diff --git a/test/dbus/mediaconsole.py b/test/dbus/mediaconsole.py
index 61c33bc..d59dcd7 100644
--- a/test/dbus/mediaconsole.py
+++ b/test/dbus/mediaconsole.py
@@ -190,9 +190,25 @@ class UPNP(object):
def __init__(self):
bus = dbus.SessionBus()
self._manager = dbus.Interface(bus.get_object(
- 'com.intel.dleyna-server',
- '/com/intel/dLeynaServer'),
- 'com.intel.dLeynaServer.Manager')
+ 'com.intel.dleyna-server',
+ '/com/intel/dLeynaServer'),
+ 'com.intel.dLeynaServer.Manager')
+ self._propsIF = dbus.Interface(bus.get_object(
+ 'com.intel.dleyna-server',
+ '/com/intel/dLeynaServer'),
+ 'org.freedesktop.DBus.Properties')
+
+ 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_properties(self._propsIF.Get(iface, prop_name))
+
+ def print_props(self, iface = ""):
+ print_properties(self._propsIF.GetAll(iface))
def server_from_name(self, friendly_name):
retval = None
@@ -237,3 +253,15 @@ class UPNP(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()