这是 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_params",
“参数”:{“参数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