def call_async(self, path, method_name, *args, **kwargs): """ Calls a method with method_name under the subpath of path async. The reply_handler and error_handler keyword arguments are called on success or error. """ if path: fpath = "%s/%s" % (self._path, path) else: fpath = self._path ns = fpath.replace("/", ".")[1:] if 'signature' in kwargs: sig = kwargs['signature'] else: sig = MethodCallMessage.guess_signature(*args) reply_handler = kwargs.pop('reply_handler', None) error_handler = kwargs.pop('error_handler', None) return self._conn.call_async(self._bus_name, fpath, ns, method_name, sig, args, reply_handler, error_handler, **kwargs)
def call_async(self, path, method_name, *args, **kwargs): """ Calls a method with method_name under the subpath of path async. The reply_handler and error_handler keyword arguments are called on success or error. """ if path: fpath = "%s/%s" %(self._path, path) else: fpath = self._path ns = fpath.replace("/", ".")[1:] if 'signature' in kwargs: sig = kwargs['signature'] else: sig = MethodCallMessage.guess_signature(*args) reply_handler = kwargs.pop('reply_handler', None) error_handler = kwargs.pop('error_handler', None) return self._conn.call_async(self._bus_name, fpath, ns, method_name, sig, args, reply_handler, error_handler, **kwargs)
def call(self, path, method_name, *args, **kwargs): """Calls a method with method_name under the subpath of path""" if path: fpath = "%s/%s" % (self._path, path) else: fpath = self._path ns = fpath.replace("/", ".")[1:] if 'signature' in kwargs: sig = kwargs['signature'] else: sig = MethodCallMessage.guess_signature(*args) return self._conn.call_blocking(self._bus_name, fpath, ns, method_name, sig, args, **kwargs)
def call(self, path, method_name, *args, **kwargs): """Calls a method with method_name under the subpath of path""" if path: fpath = "%s/%s" %(self._path, path) else: fpath = self._path ns = fpath.replace("/", ".")[1:] if 'signature' in kwargs: sig = kwargs['signature'] else: sig = MethodCallMessage.guess_signature(*args) return self._conn.call_blocking(self._bus_name, fpath, ns, method_name, sig, args, **kwargs)