англійськафранцузькаіспанська

Ad


Значок OnWorks

jsonrpcstub - онлайн у хмарі

Запустіть jsonrpcstub у постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда jsonrpcstub, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS

ПРОГРАМА:

ІМ'Я


jsonrpcstub - генерувати заглушки для фреймворка libjson-rpc-cpp.

СИНТАКСИС


jsonrpcstub specfile.json [--cpp-server=namespace::ClassName]
[--cpp-server-file=classqname.h] [--cpp-client=namespace::ClassName] [--cpp-client-
file=ім'я класу.h] [--js-client=Ім'я класу] [--js-client-file=ім'я класу.js] [-h] [-v]
[--версія]

ОПИС


jsonrpcstub — це інструмент для створення класів C++ і JavaScript з процедури
файл специфікації.

ТЕХНІЧНІ ХАРАКТЕРИСТИКИ СИНТАКС
Специфікаційний файл — це файл JSON, що містить усі доступні методи JSON-RPC і
сповіщення з відповідними параметрами та значеннями, що повертаються, що містяться в a
масив JSON верхнього рівня.

[
{
"name": "method_with_positional_params",
"параметри": [3,4],
«повернення»: 7
},
{
"name": "method_with_named_params",
"params": {"param1": 3, "param2": 4},
«повернення»: 7
},
{
"name": "notification_without_parmas"
}
]

Буквальне в кожному "параметри" та "повертається" розділ визначає відповідний тип. Якщо
"params" містить масив, параметри приймаються за позицією, якщо він містить
об'єкта, вони приймаються поіменно.

ВАРІАНТИ


-h Роздрукувати інформацію про використання.

-v Надрукувати детальну інформацію під час генерації.

-- версія
Роздрукувати інформацію про версію та вийти.

--cpp-server=Назва класу
Створює клас абстрактного сервера. Простіри імен можна надати за допомогою нотації ::
(наприклад, ns1::ns2::Classname).

--cpp-сервер-файл=ім'я файлу.h
Визначає ім’я файлу, яке буде використовуватися під час створення класу C++ Abstract Server. Якщо це
не надається, використовується назва класу в нижньому регістрі.

--cpp-client=Назва класу
Створює клієнтський клас C++. Простір імен можна надати за допомогою нотації :: (наприклад
ns1::ns2::ім'я класу).

--cpp-client-file=filename.h
Визначає ім’я файлу, яке буде використовуватися під час створення клієнтського класу C++. Якщо це не так
за умови, використовується назва класу в нижньому регістрі.

--js-client=Назва класу
Створює клієнтський клас JavaScript. У цьому варіанті не підтримуються простори імен.

--js-client-file=ім’я файлу.js
Визначає ім’я файлу, яке буде використовуватися під час створення клієнтського класу JavaScrip.

ПРИКЛАДИ


Створіть заглушки C++ для сервера і клієнта, класи будуть називатися AbstractStubServer і
StubClient:

jsonrpcstub spec.json --cpp-server=AbstractStubServer --cpp-client=StubClient

Згенеруйте клас клієнта JavaScript MyRpcClient у файл someclient.js:

jsonrpcstub spec.json --js-client=MyRpcClient --js-client-file=someclient.js

EXIT СТАТУС


Ця команда повертає 0, якщо помилки не було. У будь-якому іншому випадку він повертає 1.

Використовуйте jsonrpcstub онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad