İngilizceFransızcaİspanyolca

Sunucuları çalıştırın | Ubuntu > | Fedora > |


OnWorks favicon'u

jsonrpcstub - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında jsonrpcstub çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen jsonrpcstub komutudur.

PROGRAM:

ADI


jsonrpcstub - libjson-rpc-cpp çerçevesi için taslaklar oluşturur.

SİNOPSİS


jsonrpctub specfile.json [--cpp-server=ad alanı::SınıfAdı]
[--cpp-server-file=classqname.h] [--cpp-client=namespace::ClassName] [--cpp-client-
dosya=sınıf adı.h] [--js-client=SınıfAdı] [--js-istemci-dosyası=sınıf adı.js] [-h] [-v]
[--sürüm]

TANIM


jsonrpcstub, bir prosedürden C++ ve JavaScript sınıfları oluşturmak için bir araçtır
şartname dosyası.

ÖZELLİKLERİ SÖZDİZİMİ
Spesifikasyon dosyası, mevcut tüm JSON-RPC yöntemlerini içeren bir JSON dosyasıdır ve
karşılık gelen parametreleri ve bir içinde bulunan dönüş değerleri ile bildirimler
üst düzey JSON dizisi.

[
{
"name": "method_with_positional_params",
"paramlar": [3,4],
"döner": 7
},
{
"name": "method_with_named_params",
"paramlar": {"param1": 3, "param2": 4},
"döner": 7
},
{
"name": "notification_without_parmas"
}
]

Her birinde harfi harfine "Parametreler" ve "İadeler" bölüm karşılık gelen türü tanımlar. Eğer
"params" bir dizi içerir, eğer bir dizi içeriyorsa parametreler konuma göre kabul edilir.
nesne, adlarıyla kabul edilirler.

SEÇENEKLER


-h Kullanım bilgilerini yazdırın.

-v Oluşturma sırasında ayrıntılı bilgileri yazdırın.

--versiyon
Sürüm bilgilerini yazdırın ve çıkın.

--cpp-server=SınıfAdı
Bir Soyut Sunucu sınıfı oluşturur. Ad alanları :: notasyonu kullanılarak sağlanabilir
(örn. ns1::ns2::Sınıf adı).

--cpp-sunucu-dosyası=dosyaadı.h
C++ Özet Sunucu sınıfını oluştururken kullanılacak dosya adını tanımlar. Eğer bu
sağlanmaz, küçük harfli sınıf adı kullanılır.

--cpp-client=SınıfAdı
Bir C++ istemci sınıfı oluşturur. Ad alanları :: notasyonu kullanılarak sağlanabilir (örn.
ns1::ns2::Sınıf adı).

--cpp-client-file=dosyaadı.h
C++ istemci sınıfı oluşturulurken kullanılacak dosya adını tanımlar. bu değilse
sağlanırsa, küçük harfli sınıf adı kullanılır.

--js-client=SınıfAdı
Bir JavaScript istemci sınıfı oluşturur. Bu seçenekte ad alanları desteklenmez.

--js-client-file=filename.js
JavaScrip istemci sınıfını oluştururken kullanılacak dosya adını tanımlar.

ÖRNEKLER


Sunucu ve İstemci için C++ Saplamaları oluşturun, sınıflar AbstractStubServer olarak adlandırılacak ve
StubClient:

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

Someclient.js dosyasında JavaScript İstemci sınıfı MyRpcClient oluşturun:

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

EXIT DURUMU


Bu komut, herhangi bir hata oluşmadıysa 0 döndürür. Başka bir durumda, 1 döndürür.

onworks.net hizmetlerini kullanarak jsonrpcstub'ı çevrimiçi kullanın


Ad


Ad