Mercurial > libervia-backend
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@"): |