code: def CallFunction(self):
      
      if self._xmlrpc_proxy is None:
        return None
  
      rpc_call = getattr(self._xmlrpc_proxy, self._RPC_FUNCTION_NAME, None)
      if rpc_call is None:
        return None
  
      try:
        return rpc_call()  # pylint: disable=not-callable
      except (
          expat.ExpatError, SocketServer.socket.error,
          xmlrpclib.Fault) as exception:
        logger.warning('Unable to make RPC call with error: {0!s}'.format(
            exception))
        return None
docs: Calls the function via RPC.