comparison src/bridge/DBus.py @ 634:ca2cae6b2c6d

core: security attribute added to the parameters - getParams, getParamsUI and getParamsForCategory have a security_limit parameter to filter - parameters with security = 0 can be retrieved/modified from Libervia
author souliane <souliane@mailoo.org>
date Thu, 05 Sep 2013 20:28:44 +0200
parents d207c2186519
children 7ea6d5a86e58
comparison
equal deleted inserted replaced
633:6a29a4d574bd 634:ca2cae6b2c6d
299 async_callbacks=None) 299 async_callbacks=None)
300 def getParamA(self, name, category, attribute="value", profile_key="@DEFAULT@"): 300 def getParamA(self, name, category, attribute="value", profile_key="@DEFAULT@"):
301 return self._callback("getParamA", unicode(name), unicode(category), unicode(attribute), unicode(profile_key)) 301 return self._callback("getParamA", unicode(name), unicode(category), unicode(attribute), unicode(profile_key))
302 302
303 @dbus.service.method(const_INT_PREFIX+const_CORE_SUFFIX, 303 @dbus.service.method(const_INT_PREFIX+const_CORE_SUFFIX,
304 in_signature='s', out_signature='s', 304 in_signature='is', out_signature='s',
305 async_callbacks=('callback', 'errback')) 305 async_callbacks=('callback', 'errback'))
306 def getParams(self, profile_key="@DEFAULT@", callback=None, errback=None): 306 def getParams(self, security_limit=-1, profile_key="@DEFAULT@", callback=None, errback=None):
307 return self._callback("getParams", unicode(profile_key), callback=callback, errback=errback) 307 return self._callback("getParams", security_limit, unicode(profile_key), callback=callback, errback=errback)
308 308
309 @dbus.service.method(const_INT_PREFIX+const_CORE_SUFFIX, 309 @dbus.service.method(const_INT_PREFIX+const_CORE_SUFFIX,
310 in_signature='', out_signature='as', 310 in_signature='', out_signature='as',
311 async_callbacks=None) 311 async_callbacks=None)
312 def getParamsCategories(self, ): 312 def getParamsCategories(self, ):
313 return self._callback("getParamsCategories", ) 313 return self._callback("getParamsCategories", )
314 314
315 @dbus.service.method(const_INT_PREFIX+const_CORE_SUFFIX, 315 @dbus.service.method(const_INT_PREFIX+const_CORE_SUFFIX,
316 in_signature='ss', out_signature='s', 316 in_signature='sis', out_signature='s',
317 async_callbacks=('callback', 'errback')) 317 async_callbacks=('callback', 'errback'))
318 def getParamsForCategory(self, category, profile_key="@DEFAULT@", callback=None, errback=None): 318 def getParamsForCategory(self, category, security_limit=-1, profile_key="@DEFAULT@", callback=None, errback=None):
319 return self._callback("getParamsForCategory", unicode(category), unicode(profile_key), callback=callback, errback=errback) 319 return self._callback("getParamsForCategory", unicode(category), security_limit, unicode(profile_key), callback=callback, errback=errback)
320 320
321 @dbus.service.method(const_INT_PREFIX+const_CORE_SUFFIX, 321 @dbus.service.method(const_INT_PREFIX+const_CORE_SUFFIX,
322 in_signature='s', out_signature='s', 322 in_signature='is', out_signature='s',
323 async_callbacks=('callback', 'errback')) 323 async_callbacks=('callback', 'errback'))
324 def getParamsUI(self, profile_key="@DEFAULT@", callback=None, errback=None): 324 def getParamsUI(self, security_limit=-1, profile_key="@DEFAULT@", callback=None, errback=None):
325 return self._callback("getParamsUI", unicode(profile_key), callback=callback, errback=errback) 325 return self._callback("getParamsUI", security_limit, unicode(profile_key), callback=callback, errback=errback)
326 326
327 @dbus.service.method(const_INT_PREFIX+const_CORE_SUFFIX, 327 @dbus.service.method(const_INT_PREFIX+const_CORE_SUFFIX,
328 in_signature='s', out_signature='a{sa{s(sia{ss})}}', 328 in_signature='s', out_signature='a{sa{s(sia{ss})}}',
329 async_callbacks=None) 329 async_callbacks=None)
330 def getPresenceStatus(self, profile_key="@DEFAULT@"): 330 def getPresenceStatus(self, profile_key="@DEFAULT@"):