นี่คือคำสั่ง jsonrpcstub ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
jsonrpcstub - สร้างสตับสำหรับเฟรมเวิร์ก libjson-rpc-cpp
เรื่องย่อ
jsonrpcstub ข้อมูลจำเพาะ json [--cpp-server=namespace::ClassName]
[--cpp-server-file=classqname.h] [--cpp-client=namespace::ClassName] [--cpp-client-
ไฟล์=ชื่อคลาส.h] [--js-client=ชื่อคลาส] [--js-client-file=classname.js] [-h] [-v]
[--รุ่น]
DESCRIPTION
jsonrpcstub เป็นเครื่องมือในการสร้างคลาส C ++ และ JavaScript จากโพรซีเดอร์
ไฟล์ข้อมูลจำเพาะ
คุณสมบัติ ซิงค์
ไฟล์เฉพาะคือไฟล์ JSON ที่มีเมธอด JSON-RPC ทั้งหมดและ
การแจ้งเตือนพร้อมพารามิเตอร์ที่เกี่ยวข้องและค่าส่งคืนที่มีอยู่ในa
อาร์เรย์ JSON ระดับบนสุด
[
{
"name": "method_with_positional_params",
"พารามิเตอร์": [3,4],
"กลับมา": 7
},
{
"name": "method_with_named_params",
"param": {"param1": 3, "param2": 4},
"กลับมา": 7
},
{
"name": "notification_without_parmas"
}
]
ตัวอักษรในแต่ละ "พารามส์" และ "กลับมา" ส่วนกำหนดประเภทที่สอดคล้องกัน ถ้า
"params" มีอาร์เรย์ พารามิเตอร์ได้รับการยอมรับตามตำแหน่ง หากมี an
วัตถุพวกเขาได้รับการยอมรับตามชื่อ
OPTIONS
-h พิมพ์ข้อมูลการใช้งาน
-v พิมพ์ข้อมูลอย่างละเอียดระหว่างการสร้าง
--รุ่น
พิมพ์ข้อมูลเวอร์ชันและออก
--cpp-เซิร์ฟเวอร์=ClassName
สร้างคลาสเซิร์ฟเวอร์นามธรรม สามารถระบุเนมสเปซได้โดยใช้สัญลักษณ์ ::
(เช่น ns1::ns2::Classname)
--cpp-เซิร์ฟเวอร์ไฟล์=ชื่อไฟล์.h
กำหนดชื่อไฟล์ที่จะใช้เมื่อสร้างคลาส C++ Abstract Server ถ้านี้
ไม่ได้ระบุ ใช้ชื่อคลาสตัวพิมพ์เล็ก
--cpp-client=ชื่อคลาส
สร้างคลาสไคลเอ็นต์ C++ สามารถระบุเนมสเปซได้โดยใช้สัญลักษณ์ :: (เช่น
ns1::ns2::ชื่อคลาส).
--cpp-client-file=filename.h
กำหนดชื่อไฟล์ที่จะใช้เมื่อสร้างคลาสไคลเอ็นต์ C++ ถ้าไม่ใช่
ให้ใช้ชื่อคลาสตัวพิมพ์เล็ก
--js-client=ชื่อคลาส
สร้างคลาสไคลเอ็นต์ JavaScript ไม่รองรับเนมสเปซในตัวเลือกนี้
--js-client-file=filename.js
กำหนดชื่อไฟล์ที่จะใช้เมื่อสร้างคลาสไคลเอ็นต์ JavaScrip
ตัวอย่าง
สร้าง C++ Stubs สำหรับเซิร์ฟเวอร์และไคลเอนต์ คลาสจะมีชื่อว่า AbstractStubServer และ
สตับไคลเอนต์:
jsonrpcstub ข้อมูลจำเพาะ json --cpp-server=AbstractStubServer --cpp-client=StubClient
สร้างคลาสไคลเอนต์ JavaScript MyRpcClient ลงในไฟล์ someclient.js:
jsonrpcstub ข้อมูลจำเพาะ json --js-client=MyRpcClient --js-client-file=someclient.js
EXIT สถานภาพ
คำสั่งนี้คืนค่า 0 หากไม่มีข้อผิดพลาดเกิดขึ้น ในกรณีอื่น ๆ จะส่งกลับ 1
ใช้ jsonrpcstub ออนไลน์โดยใช้บริการ onworks.net