अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

jsonrpcstub - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में jsonrpcstub चलाएं

यह कमांड jsonrpcstub है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


jsonrpcstub - libjson-rpc-cpp फ्रेमवर्क के लिए स्टब्स तैयार करें।

SYNOPSIS


jsonrpcstub specfile.json [--cpp-server=namespace::ClassName]
[--सीपीपी-सर्वर-फाइल=classqname.h] [--सीपीपी-क्लाइंट=नेमस्पेस::क्लासनेम] [--सीपीपी-क्लाइंट-
फ़ाइल=classname.h] [--js-client=ClassName] [--js-client-file=classname.js] [-h] [-v]
[--संस्करण]

वर्णन


jsonrpcstub एक प्रक्रिया से C++ और जावास्क्रिप्ट कक्षाएं उत्पन्न करने का एक उपकरण है
विशिष्टता फ़ाइल.

विनिर्देशन वाक्य - विन्यास
विशिष्ट फ़ाइल एक JSON फ़ाइल है जिसमें सभी उपलब्ध JSON-RPC विधियाँ शामिल हैं
उनके संगत मापदंडों और रिटर्न मानों के साथ सूचनाएं एक में निहित हैं
शीर्ष-स्तरीय JSON सारणी।

[
{
"नाम": "method_with_positional_params",
"पैराम्स": [3,4],
"रिटर्न": 7
},
{
"नाम": "method_with_named_params",
"परम": {"परम1": 3, "परम2": 4},
"रिटर्न": 7
},
{
"नाम": "अधिसूचना_बिना_परमास"
}
]

प्रत्येक में शाब्दिक "परम" और "वापसी" अनुभाग संबंधित प्रकार को परिभाषित करता है. अगर
"पैराम्स" में एक सरणी होती है, पैरामीटर स्थिति के अनुसार स्वीकार किए जाते हैं, यदि इसमें कोई शामिल है
वस्तु, उन्हें नाम से स्वीकार किया जाता है।

विकल्प


-एच प्रिंट उपयोग की जानकारी।

-v पीढ़ी के दौरान वर्बोज़ जानकारी प्रिंट करें।

--संस्करण
संस्करण की जानकारी प्रिंट करें और बाहर निकलें।

--सीपीपी-सर्वर=क्लासनाम
एक सार सर्वर वर्ग बनाता है। नामस्थान :: संकेतन का उपयोग करके प्रदान किया जा सकता है
(उदाहरण के लिए ns1::ns2::Classname)।

--cpp-server-file=filename.h
C++ एब्स्ट्रैक्ट सर्वर क्लास जेनरेट करते समय उपयोग करने के लिए फ़ाइल नाम को परिभाषित करता है। यदि यह हो तो
प्रदान नहीं किया गया है, लोअरकेस क्लासनाम का उपयोग किया जाता है।

--सीपीपी-क्लाइंट=क्लासनाम
एक C++ क्लाइंट क्लास बनाता है। नेमस्पेस :: नोटेशन (जैसे) का उपयोग करके प्रदान किया जा सकता है
ns1::ns2::क्लासनाम).

--cpp-क्लाइंट-फ़ाइल=फ़ाइलनाम.h
C++ क्लाइंट क्लास जेनरेट करते समय उपयोग करने के लिए फ़ाइल नाम को परिभाषित करता है। यदि ऐसा नहीं है
बशर्ते, लोअरकेस क्लासनाम का उपयोग किया गया हो।

--js-क्लाइंट=क्लासनाम
एक जावास्क्रिप्ट क्लाइंट क्लास बनाता है। इस विकल्प में कोई नामस्थान समर्थित नहीं है.

--js-क्लाइंट-फ़ाइल=फ़ाइलनाम.js
JavaScrip क्लाइंट क्लास बनाते समय उपयोग करने के लिए फ़ाइल नाम को परिभाषित करता है।

उदाहरण


सर्वर और क्लाइंट के लिए C++ स्टब्स जेनरेट करें, कक्षाओं का नाम AbstractStubServer और होगा
स्टबक्लाइंट:

jsonrpcstub spec.json --सीपीपी-सर्वर=एब्सट्रैक्टस्टबसर्वर --सीपीपी-क्लाइंट=स्टबक्लाइंट

कुछ क्लाइंट.जेएस फ़ाइल में जावास्क्रिप्ट क्लाइंट क्लास MyRpcClient जेनरेट करें:

jsonrpcstub spec.json --js-क्लाइंट=MyRpcClient --js-क्लाइंट-फ़ाइल=someclient.js

बाहर निकलें स्थिति


यदि कोई त्रुटि नहीं हुई तो यह आदेश 0 लौटाता है। किसी अन्य स्थिति में, यह 1 लौटाता है।

onworks.net सेवाओं का उपयोग करके jsonrpcstub का ऑनलाइन उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad