Files
one/src/rm/RequestManagerProxy.cc
T
Pavel Czerný 2fe396ae15 L #-: Add Astyle linting
* Add AStyle to smoke tests
* Format C++ files using AStyle
2024-06-03 11:40:24 +02:00

47 lines
2.1 KiB
C++

/* -------------------------------------------------------------------------- */
/* Copyright 2002-2023, OpenNebula Project, OpenNebula Systems */
/* */
/* Licensed under the Apache License, Version 2.0 (the "License"); you may */
/* not use this file except in compliance with the License. You may obtain */
/* a copy of the License at */
/* */
/* http://www.apache.org/licenses/LICENSE-2.0 */
/* */
/* Unless required by applicable law or agreed to in writing, software */
/* distributed under the License is distributed on an "AS IS" BASIS, */
/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. */
/* See the License for the specific language governing permissions and */
/* limitations under the License. */
/* -------------------------------------------------------------------------- */
#include "RequestManagerProxy.h"
#include "Nebula.h"
#include "Client.h"
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
void RequestManagerProxy::request_execute(xmlrpc_c::paramList const& _paramList,
RequestAttributes& att)
{
xmlrpc_c::value return_value;
try
{
Client * client = Client::client();
client->call(method, _paramList, &return_value);
*(att.retval) = return_value;
}
catch(std::exception const& e)
{
att.resp_msg = "Could not connect to the federation master oned";
failure_response(INTERNAL, att);
}
}
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */