29#ifndef Pt_XmlRpc_Fault_h
30#define Pt_XmlRpc_Fault_h
32#include <Pt/XmlRpc/Api.h>
33#include <Pt/Remoting/Fault.h>
34#include <Pt/SerializationInfo.h>
95 fault =
Fault(msg, rc);
Remoting fault exception.
Definition Fault.h:43
Represents arbitrary types during serialization.
Definition SerializationInfo.h:59
void setString(const char *s)
Set to string value.
void getString(std::string &s, const TextCodec< Pt::Char, char > &codec) const
Get value as a string.
SerializationInfo & addMember(const std::string &name)
Add a struct member.
Definition SerializationInfo.h:449
const SerializationInfo & getMember(const std::string &name) const
Get a struct member.
Definition SerializationInfo.h:496
Fault(const char *msg, int rc)
Construct with message and error code.
Fault(const std::string &msg, int rc)
Construct with message and error code.
~Fault()
Destructor.
Definition Fault.h:74
ErrorCodes
XML-RPC fault error codes.
Definition Fault.h:51
@ InvalidMethodParameters
Invalid method parameters.
Definition Fault.h:57
@ SystemError
System error.
Definition Fault.h:60
@ InvalidXmlRpc
Invalid XML-RPC.
Definition Fault.h:55
@ ApplicationError
Application error.
Definition Fault.h:59
@ UnsupportedEncoding
Encoding not supported.
Definition Fault.h:53
@ ParseError
XML parse error.
Definition Fault.h:52
@ MethodNotFound
Method not found in service.
Definition Fault.h:56
@ InternalXmlRpcError
Internal error.
Definition Fault.h:58
@ TransportError
Transport error.
Definition Fault.h:61
@ InvalidCharacterForEncoding
Encoding failure.
Definition Fault.h:54
int rc() const
Returns the error code.
Definition Fault.h:79
int_type int32_t
Signed 32-bit integer type.
Definition Api-Types.h:45
XML RPC services and clients.
Core module.
Definition Allocator.h:33