英语法语西班牙文

OnWorks 网站图标

jsonrpcstub - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 jsonrpcstub

这是 jsonrpcstub 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


jsonrpcstub - 为 libjson-rpc-cpp 框架生成存根。

概要


jsonrpc存根 规范文件.json [--cpp-server=命名空间::类名]
[--cpp-server-file=classqname.h] [--cpp-client=命名空间::ClassName] [--cpp-client-
文件=类名.h] [--js-client=类名] [--js-client-file=类名.js] [-h] [-v]
[ - 版本]

商品描述


jsonrpcstub 是一个从程序生成 C++ 和 JavaScript 类的工具
规范文件。

规格 句法
规范文件是一个 JSON 文件,包含所有可用的 JSON-RPC 方法和
通知及其相应的参数和返回值包含在
顶级 JSON 数组。

[
{
"name": "method_with_positional_params",
“参数”:[3,4],
“回报”:7
},
{
"name": "method_with_named_pa​​rams",
“参数”:{“参数1”:3,“参数2”:4},
“回报”:7
},
{
"name": "notification_without_parmas"
}
]

每个中的字面意思 “参数”“回报” 部分定义了相应的类型。如果
“params”包含一个数组,参数按位置接受,如果它包含一个
对象,它们按名称接受。

配置


-h 打印使用信息。

-v 在生成过程中打印详细信息。

- 版
打印版本信息并退出。

--cpp-server=类名
创建抽象服务器类。可以使用 :: 符号提供命名空间
(例如 ns1::ns2::Classname)。

--cpp-server-file=文件名.h
定义生成 C++ 抽象服务器类时要使用的文件名。如果此
未提供,则使用小写的类名。

--cpp-client=类名
创建 C++ 客户端类。可以使用 :: 符号提供命名空间(例如
ns1::ns2::类名)。

--cpp-client-file=文件名.h
定义生成 C++ 客户端类时要使用的文件名。如果不是
提供,使用小写的类名。

--js-client=类名
创建一个 JavaScript 客户端类。 此选项不支持命名空间。

--js-client-file=文件名.js
定义生成 JavaScrip 客户端类时要使用的文件名。

示例


为服务器和客户端生成 C++ 存根,这些类将被命名为 AbstractStubServer 和
存根客户端:

jsonrpc存根 规范.json --cpp-server=AbstractStubServer --cpp-client = StubClient

将 JavaScript 客户端类 MyRpcClient 生成到文件 someclient.js 中:

jsonrpc存根 规范.json --js-client=MyRpcClient --js-client-file=someclient.js

退出 状态


如果没有发生错误,此命令返回 0。 在任何其他情况下,它返回 1。

使用 onworks.net 服务在线使用 jsonrpcstub


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad