Mercurial > libervia-backend
diff src/bridge/bridge_constructor/dbus_core_template.py @ 419:6c167a2e04b8
bridge: added generic D-Bus exception management + asyncCreateProfile method
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 02 Nov 2011 22:47:59 +0100 |
parents | 3ea41a199b36 |
children | 6c20c76abdcc |
line wrap: on
line diff
--- a/src/bridge/bridge_constructor/dbus_core_template.py Tue Nov 01 23:06:18 2011 +0100 +++ b/src/bridge/bridge_constructor/dbus_core_template.py Wed Nov 02 22:47:59 2011 +0100 @@ -27,10 +27,16 @@ from logging import debug, info const_INT_PREFIX = "org.goffi.SAT" #Interface prefix +const_ERROR_PREFIX = const_INT_PREFIX+".error" const_OBJ_PATH = '/org/goffi/SAT/bridge' const_CORE_SUFFIX = ".core" const_PLUGIN_SUFFIX = ".plugin" +class GenericException(dbus.DBusException): + def __init__(self, name): + super(GenericException,self).__init__() + self._dbus_error_name = const_ERROR_PREFIX+"."+name + class DbusObject(dbus.service.Object): def __init__(self, bus, path):