def registerDriver()

in leda_python/mbus.py [0:0]


    def registerDriver(self, inMsg, reply_cb=None, error_cb=None):

        dataJson = inMsg

        if (None == self.mbusNameObj):
            raise ledaException.LedaException(" mbus name object is None")

        try:
            interfaceHandle = self.getRemoteInterface(mbusConfig.DMP_DIMU_WKN,
                                                      mbusConfig.DMP_DIMU_OBJECT_PATH, mbusConfig.DMP_DIMU_INTERFACE)

            _logger.debug("registerDriver in params: %s" % (dataJson))
            interfaceHandle.registerDriver(dataJson, reply_handler=reply_cb, error_handler=error_cb,
                                           timeout=mbusConfig.METHOD_ACK_TIMEOUT)
        except dbus.exceptions.DBusException as err:
            _logger.warning('%s', err)
            raise ledaException.LedaRPCMethodException("rpc method: registerDriver failed",
                                                       ledaException.LEDA_ERROR_FAILED)