英語フランス語スペイン語

Ad


OnWorksファビコン

jsonrpcstub - クラウド上のオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで jsonrpcstub を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド jsonrpcstub です。

プログラム:

NAME


jsonrpcstub - libjson-rpc-cpp フレームワークのスタブを生成します。

SYNOPSIS


jsonrpcstub スペックファイル.json [--cpp-server=名前空間::クラス名]
[--cpp-server-file=classqname.h] [--cpp-client=namespace::ClassName] [--cpp-client-
ファイル=クラス名.h] [--js-client=クラス名] [--js-client-file=クラス名.js] [-h] [-v]
[ - バージョン]

DESCRIPTION


jsonrpcstub は、プロシージャから C++ および JavaScript クラスを生成するツールです
仕様ファイル。

仕様 構文
仕様ファイルは、利用可能なすべての JSON-RPC メソッドを含む JSON ファイルです。
通知に対応するパラメータと戻り値が含まれる
最上位の JSON 配列。

[
{
"名前": "method_with_positional_params",
"パラメータ": [3,4],
「返品」: 7
},
{
"名前": "method_with_named_pa​​rams",
"params": {"param1": 3, "param2": 4},
「返品」: 7
},
{
"名前": "notification_without_parmas"
}
]

それぞれのリテラル 「params」 & "戻り値" セクションでは、対応するタイプを定義します。 もし
「params」には配列が含まれており、パラメータは位置によって受け入れられます(パラメータに含まれている場合)。
オブジェクトの場合、名前で受け入れられます。

OPTIONS


-h使用情報を印刷します。

-v 生成中に詳細情報を出力します。

- バージョン
バージョン情報を印刷して終了します。

--cpp-server=クラス名
抽象サーバークラスを作成します。 名前空間は :: 表記を使用して指定できます。
(例: ns1::ns2::クラス名)。

--cpp-server-file=ファイル名.h
C++ Abstract Server クラスを生成するときに使用するファイル名を定義します。 これなら
が指定されていない場合は、小文字のクラス名が使用されます。

--cpp-client=クラス名
C++ クライアント クラスを作成します。 名前空間は :: 表記法を使用して提供できます (例:
ns1::ns2::クラス名)。

--cpp-client-file=ファイル名.h
C++ クライアント クラスを生成するときに使用するファイル名を定義します。 そうでない場合
指定された場合は、小文字のクラス名が使用されます。

--js-client=クラス名
JavaScript クライアント クラスを作成します。 このオプションでは名前空間はサポートされません。

--js-client-file=ファイル名.js
JavaScrip クライアント クラスを生成するときに使用するファイル名を定義します。


サーバーとクライアントの C++ スタブを生成します。クラスの名前は AbstractStubServer および
スタブクライアント:

jsonrpcstub 仕様.json --cpp-server=AbstractStubServer --cpp-client=スタブクライアント

JavaScript クライアント クラス MyRpcClient をファイル someclient.js に生成します。

jsonrpcstub 仕様.json --js-client=MyRpcClient --js-client-file=someclient.js

EXIT ステータス


エラーが発生しなかった場合、このコマンドは 0 を返します。 それ以外の場合は 1 を返します。

onworks.net サービスを使用してオンラインで jsonrpcstub を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad