nlib
|
JSON-RPCのレスポンスのバイト列を読み込むためのクラスです。 [詳解]
#include "nn/nlib/msgpack/jsonrpc/JsonRpcResponse.h"
公開型 | |
typedef UniquePtr< JsonRpcResponse > | ValueType |
UniquePtr 経由でJSON-RPCのレスポンスを格納します。 | |
typedef Nlist< ValueType > | ListType |
JSON-RPCのレスポンスのシーケンスを格納する型です。 | |
静的公開メンバ関数 | |
static errno_t | ReadResponse (const void *p, size_t n, ListType *result_list) noexcept |
JSON-RPCのレスポンスのバイト列からJsonRpcResponse オブジェクトのシーケンスを構築します。 [詳解] | |
JSON-RPCのレスポンスのバイト列を読み込むためのクラスです。
JsonRpcClient::ResolveResponse()
から利用されています。JsonRpcResponse.h の 92 行目に定義があります。
|
staticnoexcept |
JSON-RPCのレスポンスのバイト列からJsonRpcResponse
オブジェクトのシーケンスを構築します。
[in] | p | JSON-RPCレスポンスのバイト列へのポインタ |
[in] | n | バイト列のサイズ |
[out] | result_list | JSON-RPCのレスポンスが格納されるオブジェクトへのポインタ |
0 | 成功しました。 |
EINVAL | p 又はresult_list がNULL であるか、n が0である場合 |
ENOMEM | メモリの確保に失敗した場合 |
EILSEQ | JSONのパース等に失敗したり、必要なキーが存在しなかった場合 |
© 2012-2017 Nintendo Co., Ltd. All rights reserved.