in leda_python/mbus.py [0:0]
def setConfig(self, key, value, reply_cb=None, error_cb=None):
'''设置配置
:param key: 配置名
:param value: 配置内容
:param reply_cb: async reply call back
:param error_cb: async error call back
:return
'''
if (None == self.mbusNameObj):
raise ledaException.LedaException(" mbus name object is None")
try:
interfaceHandle = self.getRemoteInterface(mbusConfig.DMP_CM_WKN,
mbusConfig.DMP_CM_OBJ_PATH, mbusConfig.DMP_CM_INTERFACE)
interfaceHandle.set_config(key, value, 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: set_config failed", ledaException.LEDA_ERROR_FAILED)