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 yang sesuai dan mengembalikan nilai 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 jenis yang sesuai. Jika
"params" berisi array, parameter diterima oleh posisi, jika berisi
objek, mereka diterima dengan nama.
PILIHAN
-h Mencetak informasi penggunaan.
-v Mencetak informasi verbose selama pembuatan.
--Versi: kapan
Cetak info versi dan keluar.
--cpp-server=NamaKelas
Membuat kelas Server Abstrak. Ruang nama dapat disediakan menggunakan :: notasi
(misalnya ns1::ns2::Nama kelas).
--cpp-server-file=namafile.h
Mendefinisikan nama file yang akan digunakan saat membuat kelas Server Abstrak C++. Jika ini
tidak disediakan, nama kelas huruf kecil digunakan.
--cpp-client=NamaKelas
Membuat kelas klien C++. Ruang nama 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