InglésFrancésEspañol

Ad


icono de página de OnWorks

jsonrpcstub: en línea en la nube

Ejecute jsonrpcstub en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando jsonrpcstub que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


jsonrpcstub: genera stubs para el marco libjson-rpc-cpp.

SINOPSIS


jsonrpcstub archivospec.json [--cpp-server = espacio de nombres :: ClassName]
[--cpp-server-file = classqname.h] [--cpp-client = espacio de nombres :: ClassName] [--cpp-client-
file = classname.h] [--js-client = ClassName] [--js-client-file = classname.js] [-h] [-v]
[--versión]

DESCRIPCIÓN


jsonrpcstub es una herramienta para generar clases de C ++ y JavaScript a partir de un procedimiento
archivo de especificación.

Características SINTAXIS
El archivo específico es un archivo JSON que contiene todos los métodos JSON-RPC disponibles y
notificaciones con sus parámetros correspondientes y valores de retorno contenidos en un
matriz JSON de nivel superior.

[
{
"nombre": "método_con_parámetros_posicionales",
"params": [3,4],
"devuelve": 7
},
{
"nombre": "método_con_parámetros_nombrados",
"params": {"param1": 3, "param2": 4},
"devuelve": 7
},
{
"nombre": "notificación_sin_parmas"
}
]

El literal en cada "params" y "devoluciones" sección define el tipo correspondiente. Si
el "params" contiene una matriz, los parámetros se aceptan por posición, si contiene un
objeto, se aceptan por su nombre.

CAMPUS


-h Imprimir información de uso.

-v Imprime información detallada durante la generación.

--versión
Imprime la información de la versión y sal.

--cpp-server = ClassName
Crea una clase de servidor abstracto. Los espacios de nombres se pueden proporcionar usando la notación ::
(por ejemplo, ns1 :: ns2 :: Classname).

--cpp-server-file = nombre de archivo.h
Define el nombre de archivo que se utilizará al generar la clase C ++ Abstract Server. Si esto
no se proporciona, se utiliza el nombre de clase en minúsculas.

--cpp-client = ClassName
Crea una clase de cliente C ++. Los espacios de nombres se pueden proporcionar utilizando la notación :: (p. Ej.
ns1 :: ns2 :: nombre de clase).

--cpp-client-file = nombre de archivo.h
Define el nombre de archivo que se utilizará al generar la clase de cliente C ++. Si esto no es
siempre que se utilice el nombre de clase en minúsculas.

--js-client = ClassName
Crea una clase de cliente JavaScript. No se admiten espacios de nombres en esta opción.

--js-client-file = nombre de archivo.js
Define el nombre de archivo que se utilizará al generar la clase de cliente JavaScrip.

EJEMPLOS


Genere C ++ Stubs para servidor y cliente, las clases se llamarán AbstractStubServer y
Cliente auxiliar:

jsonrpcstub especificación.json --cpp-server = AbstractStubServer --cpp-client = StubClient

Genere la clase de cliente JavaScript MyRpcClient en el archivo someclient.js:

jsonrpcstub especificación.json --js-client = MyRpcClient --js-client-file = someclient.js

SALIR ESTADO


Este comando devuelve 0 si no se produjo ningún error. En cualquier otro caso, devuelve 1.

Use jsonrpcstub en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad