Ini adalah perintah jsonrpcstub yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
jsonrpcstub - menghasilkan rintisan untuk kerangka kerja libjson-rpc-cpp.
RINGKASAN
jsonrpcstub specfile.json [--cpp-server=namespace::Nama Kelas]
[--cpp-server-file=classqname.h] [--cpp-client=namespace::ClassName] [--cpp-client-
file=namakelas.h] [--js-client=NamaKelas] [--js-client-file=namakelas.js] [-h] [-v]
[--Versi: kapan]
DESKRIPSI
jsonrpcstub adalah alat untuk menghasilkan kelas C++ dan JavaScript dari suatu prosedur
berkas spesifikasi.
SPESIFIKASI SINTAKSIS
File spesifikasi adalah file JSON yang berisi semua metode JSON-RPC yang tersedia dan
pemberitahuan dengan parameter terkait dan nilai kembalian yang terkandung dalam a
array JSON tingkat atas.
[
{
"name": "method_with_positional_params",
"param": [3,4],
"kembali": 7
},
{
"nama": "metode_dengan_nama_params",
"params": {"param1": 3, "param2": 4},
"kembali": 7
},
{
"name": "notification_without_parmas"
}
]
harfiah di masing-masing "params" dan "kembali" bagian mendefinisikan tipe yang sesuai. Jika
"params" berisi array, parameter diterima oleh posisi, jika berisi
objek, mereka diterima dengan nama.
PILIHAN
-h Cetak informasi penggunaan.
-v Cetak informasi verbose selama pembuatan.
--Versi: kapan
Cetak info versi dan keluar.
--cpp-server=NamaKelas
Membuat kelas Server Abstrak. Namespace dapat disediakan menggunakan notasi ::
(misalnya ns1::ns2::Nama kelas).
--cpp-server-file=namafile.h
Mendefinisikan nama file yang akan digunakan saat membuat kelas C++ Abstrak Server. Jika ini
tidak disediakan, nama kelas huruf kecil digunakan.
--cpp-client=NamaKelas
Membuat kelas klien C++. Namespace dapat disediakan menggunakan notasi :: (mis
ns1::ns2::Nama kelas).
--cpp-client-file=namafile.h
Mendefinisikan nama file yang akan digunakan saat membuat kelas klien C++. Jika ini tidak
asalkan, nama kelas huruf kecil digunakan.
--js-client=NamaKelas
Membuat kelas klien JavaScript. Tidak ada ruang nama yang didukung dalam opsi ini.
--js-client-file=namafile.js
Mendefinisikan nama file yang akan digunakan saat membuat kelas klien JavaScrip.
CONTOH
Hasilkan C++ Rintisan untuk Server dan Klien, kelas akan diberi nama AbstractStubServer dan
klien rintisan:
jsonrpcstub spec.json --cpp-server=AbstrakStubServer --cpp-client=StubClient
Hasilkan kelas Klien JavaScript MyRpcClient ke dalam file someclient.js:
jsonrpcstub spec.json --js-client=KlienRpc Saya --js-client-file=someclient.js
EXIT STATUS
Perintah ini mengembalikan 0 jika tidak ada kesalahan yang terjadi. Dalam kasus lain, ia mengembalikan 1.
Gunakan jsonrpcstub online menggunakan layanan onworks.net