nlib
|
#include "nn/nlib/Config.h"
#include "nn/nlib/Nlist.h"
#include "nn/nlib/OutputStream.h"
#include "nn/nlib/UniquePtr.h"
#include "nn/nlib/ReallocOutputStream.h"
#include "nn/nlib/msgpack/MpObject.h"
#include "nn/nlib/msgpack/jsonrpc/JsonRpcResponse.h"
名前空間 | |
nn::nlib | |
共通して使われることの多いストリーム関連のクラス群や各種コンテナ、及びガシェットクラスが実装されています。nlib_ns はエイリアスです。 | |
nn::nlib::msgpack | |
MessagePackのシリアライザ及びJSONパーサー/ライター, CSVパーサーが実装されています。 | |
nn::nlib::msgpack::jsonrpc | |
JSON-RPC 2.0 を実装しています。 | |
型定義 | |
typedef JsonRpcServerFuncCallError(* | nn::nlib::msgpack::jsonrpc::JsonRpcServerFunc) (MpObject ¶m, JsonRpcResponse &response) NLIB_NOEXCEPT_FUNCPTR |
JSON-RPCのメソッドハンドラです。 [詳解] | |
列挙型 | |
enum | nn::nlib::msgpack::jsonrpc::JsonRpcServerFuncCallError { nn::nlib::msgpack::jsonrpc::kJsonServerOk = 0, nn::nlib::msgpack::jsonrpc::kJsonServerParseError = -32700, nn::nlib::msgpack::jsonrpc::kJsonServerInvalidRequest = -32600, nn::nlib::msgpack::jsonrpc::kJsonServerMethodNotFound = -32601, nn::nlib::msgpack::jsonrpc::kJsonServerInvalidParams = -32602, nn::nlib::msgpack::jsonrpc::kJsonServerInternalError = -32603 } |
サーバー側のJSON-RPCメソッドハンドラの戻り値です。 [詳解] | |
関数 | |
errno_t | nn::nlib::msgpack::jsonrpc::AddJsonRpcServerMethod (const char *method, JsonRpcServerFunc func) |
JSON-RPCのメソッドハンドラを登録します。 [詳解] | |
JsonRpcServerFunc | nn::nlib::msgpack::jsonrpc::GetJsonRpcServerMethod (const char *method) |
メソッド名を指定して登録されているJSON-RPCのメソッドハンドラを取得します。 [詳解] | |
void | nn::nlib::msgpack::jsonrpc::ClearJsonRpcServerMethodTable () |
登録されているJSON-RPCのメソッドハンドラを全て削除します。 | |
size_t | nn::nlib::msgpack::jsonrpc::JsonRpcServerExec (const void *p, size_t n, ReallocOutputStream::UniquePtrType *ptr) |
JSON-RPCリクエストを処理してJSON-RPCレスポンスのバイト列を作成します。 [詳解] | |
© 2012-2017 Nintendo Co., Ltd. All rights reserved.