InglêsFrancêsEspanhol

Executar servidores | Ubuntu > | Fedora > |


favicon do OnWorks

jsonrpcstub - Online na nuvem

Execute jsonrpcstub no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando jsonrpcstub que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador Windows online ou emulador MAC OS online

PROGRAMA:

NOME


jsonrpcstub - stubs genearate para a estrutura libjson-rpc-cpp.

SINOPSE


jsonrpcstub specfile.json [--cpp-server = namespace :: ClassName]
[--cpp-server-file = classqname.h] [--cpp-client = namespace :: ClassName] [--cpp-client-
file = classname.h] [--js-client = ClassName] [--js-client-file = classname.js] [-h] [-v]
[--versão]

DESCRIÇÃO


jsonrpcstub é uma ferramenta para gerar classes C ++ e JavaScript a partir de um procedimento
arquivo de especificação.

ESPECIFICAÇÃO SINTAXE
O arquivo specifictaion é um arquivo JSON contendo todos os métodos JSON-RPC disponíveis e
notificações com seus parâmetros correspondentes e valores de retorno contidos em um
matriz JSON de nível superior.

[
{
"nome": "method_with_positional_params",
"params": [3,4],
"retorna": 7
},
{
"name": "method_with_named_params",
"params": {"param1": 3, "param2": 4},
"retorna": 7
},
{
"nome": "notification_without_parmas"
}
]

O literal em cada "params" e "retorna" seção define o tipo correspondente. Se
o "params" contém um array, os parâmetros são aceitos por posição, se ele contém um
objeto, eles são aceitos pelo nome.

OPÇÕES


-h Imprime informações de uso.

-v Imprime informações detalhadas durante a geração.

--versão
Imprima as informações da versão e saia.

--cpp-server = ClassName
Cria uma classe Abstract Server. Os namespaces podem ser fornecidos usando a notação ::
(por exemplo, ns1 :: ns2 :: Classname).

--cpp-server-file = filename.h
Define o nome do arquivo a ser usado ao gerar a classe C ++ Abstract Server. Se este
não for fornecido, o nome da classe em minúsculas será usado.

--cpp-client = ClassName
Cria uma classe de cliente C ++. Os namespaces podem ser fornecidos usando a notação :: (por exemplo
ns1 :: ns2 :: Classname).

--cpp-client-file = filename.h
Define o nome do arquivo a ser usado ao gerar a classe de cliente C ++. Se este não for
fornecido, o nome da classe em minúsculas é usado.

--js-client = ClassName
Cria uma classe de cliente JavaScript. Nenhum namespace é compatível com esta opção.

--js-client-file = filename.js
Define o nome do arquivo a ser usado ao gerar a classe do cliente JavaScrip.

EXEMPLOS


Gere Stubs C ++ para Servidor e Cliente, as classes serão nomeadas AbstractStubServer e
StubClient:

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

Gere a classe de cliente JavaScript MyRpcClient no arquivo someclient.js:

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

SAIR STATUS


Este comando retorna 0 se nenhum erro ocorreu. Em qualquer outro caso, ele retornará 1.

Use jsonrpcstub online usando serviços onworks.net


Ad


Ad