in leda_python/mbus.py [0:0]
def disconnect(self, dataJson, reply_cb, error_cb):
'''rpc method: shutdownDevice
功能等同于shutdownDevice
inParms: dataJson
reply_cb: async reply call back
error_cb: async reply call back
'''
try:
interfaceHandle = self.getRemoteInterface(mbusConfig.DMP_DIMU_WKN,
mbusConfig.DMP_DIMU_OBJECT_PATH, mbusConfig.DMP_DIMU_INTERFACE)
interfaceHandle.disconnect(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: disconnect failed", ledaException.LEDA_ERROR_FAILED)