diff options
author | Ludovic Ferrandis <ludovic.ferrandis@intel.com> | 2013-08-21 17:16:31 +0200 |
---|---|---|
committer | Regis Merlino <regis.merlino@intel.com> | 2013-08-22 17:13:02 +0200 |
commit | 5dddbc2ea8654018c052e114aafad320fcc5b382 (patch) | |
tree | 6c7f79d8eedba762f070ce8d847b81ac1b9ab835 /test | |
parent | f5577b8a4542208938acbeb116cc35b46e295d9e (diff) | |
download | dleyna-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.py | 34 |
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() |