ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

Ad


OnWorks ഫെവിക്കോൺ

jsonrpcstub - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ jsonrpcstub പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന jsonrpcstub കമാൻഡാണിത്.

പട്ടിക:

NAME


jsonrpcstub - libjson-rpc-cpp ഫ്രെയിംവർക്കിനായി അപൂർണ്ണലേഖനങ്ങൾ സൃഷ്ടിക്കുക.

സിനോപ്സിസ്


jsonrpcstub specfile.json [--cpp-server=namespace::ClassName]
[--cpp-server-file=classqname.h] [--cpp-client=namespace::ClassName] [--cpp-client-
ഫയൽ=classname.h] [--js-client=ClassName] [--js-client-file=classname.js] [-h] [-v]
[--പതിപ്പ്]

വിവരണം


jsonrpcstub ഒരു നടപടിക്രമത്തിൽ നിന്ന് C++, JavaScript ക്ലാസുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള ഒരു ഉപകരണമാണ്
സ്പെസിഫിക്കേഷൻ ഫയൽ.

SPECIFICATION സിന്റാക്സ്
ലഭ്യമായ എല്ലാ JSON-RPC രീതികളും അടങ്ങുന്ന ഒരു JSON ഫയലാണ് സ്പെസിഫിക്കേഷൻ ഫയൽ
a-ൽ അടങ്ങിയിരിക്കുന്ന അവയുടെ അനുബന്ധ പാരാമീറ്ററുകളും റിട്ടേൺ മൂല്യങ്ങളും ഉള്ള അറിയിപ്പുകൾ
ഉയർന്ന തലത്തിലുള്ള JSON അറേ.

[
{
"പേര്": "മെത്തേഡ്_വിത്ത്_പൊസിഷണൽ_പാരാമുകൾ",
"പാരാമുകൾ": [3,4],
"മടങ്ങുന്നു": 7
},
{
"name": "mehod_with_named_params",
"params": {"param1": 3, "param2": 4},
"മടങ്ങുന്നു": 7
},
{
"name": "notification_without_parmas"
}
]

ഓരോന്നിലും അക്ഷരാർത്ഥം "പാരാമുകൾ" ഒപ്പം "മടങ്ങുന്നു" വിഭാഗം അനുബന്ധ തരം നിർവചിക്കുന്നു. എങ്കിൽ
"params"-ൽ ഒരു അറേ അടങ്ങിയിരിക്കുന്നു, പരാമീറ്ററുകൾ സ്ഥാനമനുസരിച്ച് സ്വീകരിക്കും, അതിൽ ഒരു അടങ്ങിയിരിക്കുന്നുവെങ്കിൽ
വസ്തു, അവ പേരിനാൽ അംഗീകരിക്കപ്പെടുന്നു.

ഓപ്ഷനുകൾ


-h ഉപയോഗ വിവരങ്ങൾ അച്ചടിക്കുക.

-v ജനറേഷൻ സമയത്ത് വാചാലമായ വിവരങ്ങൾ അച്ചടിക്കുക.

--പതിപ്പ്
പതിപ്പ് വിവരങ്ങൾ അച്ചടിച്ച് പുറത്തുകടക്കുക.

--cpp-server=ClassName
ഒരു അബ്സ്ട്രാക്റ്റ് സെർവർ ക്ലാസ് സൃഷ്ടിക്കുന്നു. :: നൊട്ടേഷൻ ഉപയോഗിച്ച് നെയിംസ്പേസുകൾ നൽകാം
(ഉദാ: ns1::ns2::ക്ലാസ്‌നെയിം).

--cpp-server-file=filename.h
C++ അബ്‌സ്‌ട്രാക്റ്റ് സെർവർ ക്ലാസ് ജനറേറ്റ് ചെയ്യുമ്പോൾ ഉപയോഗിക്കേണ്ട ഫയലിൻ്റെ പേര് നിർവചിക്കുന്നു. ഇത് എങ്കിൽ
നൽകിയിട്ടില്ല, ചെറിയക്ഷര ക്ലാസ് നാമം ഉപയോഗിക്കുന്നു.

--cpp-client=ClassName
ഒരു C++ ക്ലയൻ്റ് ക്ലാസ് സൃഷ്ടിക്കുന്നു. :: നൊട്ടേഷൻ (ഉദാ
ns1::ns2::ക്ലാസ്നെയിം).

--cpp-client-file=filename.h
C++ ക്ലയൻ്റ് ക്ലാസ് സൃഷ്ടിക്കുമ്പോൾ ഉപയോഗിക്കേണ്ട ഫയലിൻ്റെ പേര് നിർവചിക്കുന്നു. ഇത് ഇല്ലെങ്കിൽ
നൽകിയിരിക്കുന്നത്, ചെറിയക്ഷര ക്ലാസ് നാമം ഉപയോഗിക്കുന്നു.

--js-client=ClassName
ഒരു JavaScript ക്ലയൻ്റ് ക്ലാസ് സൃഷ്ടിക്കുന്നു. ഈ ഓപ്‌ഷനിൽ നെയിംസ്‌പെയ്‌സുകളൊന്നും പിന്തുണയ്ക്കുന്നില്ല.

--js-client-file=filename.js
JavaScrip ക്ലയൻ്റ് ക്ലാസ് സൃഷ്ടിക്കുമ്പോൾ ഉപയോഗിക്കേണ്ട ഫയലിൻ്റെ പേര് നിർവചിക്കുന്നു.

ഉദാഹരണങ്ങൾ


സെർവറിനും ക്ലയൻ്റിനുമായി C++ സ്റ്റബുകൾ സൃഷ്ടിക്കുക, ക്ലാസുകൾക്ക് AbstractStubServer എന്ന് പേരിടും
സ്റ്റബ്ക്ലയൻ്റ്:

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

someclient.js എന്ന ഫയലിലേക്ക് JavaScript ക്ലയൻ്റ് ക്ലാസ് MyRpcClient സൃഷ്ടിക്കുക:

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

പുറത്ത് പദവി


പിശക് സംഭവിച്ചില്ലെങ്കിൽ ഈ കമാൻഡ് 0 നൽകുന്നു. മറ്റേതെങ്കിലും സാഹചര്യത്തിൽ, അത് 1 നൽകുന്നു.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് jsonrpcstub ഓൺലൈനായി ഉപയോഗിക്കുക


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

ലിനക്സ് കമാൻഡുകൾ

Ad