def call(self, iface_name, func_name, params):
        """
        Makes a single RPC request and returns the result.

        :Parameters:
          iface_name
            Interface name to call
          func_name
            Function to call on the interface
          params
            List of parameters to pass to the function
        """
        req = self.to_request(iface_name, func_name, params)
        if self.log.isEnabledFor(logging.DEBUG):
            self.log.debug("Request: %s" % str(req))
        resp = self.transport.request(req)
        if self.log.isEnabledFor(logging.DEBUG):
            self.log.debug("Response: %s" % str(resp))
        return self.to_result(iface_name, func_name, resp)
dataset/ETHPy150Open StackHut/stackhut/stackhut_toolkit/common/barrister/runtime.py/Client.call/original