JSON-RPC 2.0
JSON-RPC 2.0 Modern C++ Library
Loading...
Searching...
No Matches
jsonrpc::error::detail Namespace Reference

Functions

auto DefaultMessageFor (RpcErrorCode code) -> std::string_view
 

Function Documentation

◆ DefaultMessageFor()

auto jsonrpc::error::detail::DefaultMessageFor ( RpcErrorCode code) -> std::string_view
inline

Definition at line 33 of file error.hpp.

33 {
34 switch (code) {
35 case RpcErrorCode::kParseError:
36 return "Parse error";
37 case RpcErrorCode::kInvalidRequest:
38 return "Invalid request";
39 case RpcErrorCode::kMethodNotFound:
40 return "Method not found";
41 case RpcErrorCode::kInvalidParams:
42 return "Invalid parameters";
43 case RpcErrorCode::kInternalError:
44 return "Internal error";
45 case RpcErrorCode::kServerError:
46 return "Server error";
47 case RpcErrorCode::kTransportError:
48 return "Transport error";
49 case RpcErrorCode::kTimeoutError:
50 return "Timeout error";
51 case RpcErrorCode::kClientError:
52 return "Client error";
53 case RpcErrorCode::kClientSerializationError:
54 return "Client serialization error";
55 case RpcErrorCode::kClientDeserializationError:
56 return "Client deserialization error";
57 case RpcErrorCode::kUnknownError:
58 return "Unknown error";
59 }
60}

References jsonrpc::error::kClientDeserializationError, jsonrpc::error::kClientError, jsonrpc::error::kClientSerializationError, jsonrpc::error::kInternalError, jsonrpc::error::kInvalidParams, jsonrpc::error::kInvalidRequest, jsonrpc::error::kMethodNotFound, jsonrpc::error::kParseError, jsonrpc::error::kServerError, jsonrpc::error::kTimeoutError, jsonrpc::error::kTransportError, and jsonrpc::error::kUnknownError.

Referenced by jsonrpc::error::RpcError::FromCode().

Here is the caller graph for this function: