1 #include "xmlrpc-c/girerr.hpp"
3 #include "xmlrpc-c/base.hpp"
9 rpcOutcome::rpcOutcome() : valid(false) {}
11 rpcOutcome::rpcOutcome(xmlrpc_c::value const result) :
12 valid(true), _succeeded(true), result(result)
17 rpcOutcome::rpcOutcome(xmlrpc_c::fault const fault) :
18 valid(true), _succeeded(false), fault(fault)
24 rpcOutcome::succeeded() const {
26 throw(error("Attempt to access rpcOutcome object before setting it"));
33 rpcOutcome::getFault() const {
36 throw(error("Attempt to access rpcOutcome object before setting it"));
38 throw(error("Attempt to get fault description from a non-failure "
46 rpcOutcome::getResult() const {
49 throw(error("Attempt to access rpcOutcome object before setting it"));
51 throw(error("Attempt to get result from an unsuccessful RPC outcome"));