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

Ad


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

dbus-बाइंडिंग-टूल - क्लाउड में ऑनलाइन

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

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

कार्यक्रम:

नाम


dbus-बाइंडिंग-टूल - C भाषा GLib बाइंडिंग जनरेशन उपयोगिता।

SYNOPSIS


dbus-बाइंडिंग-टूल [-फोर्स] [--मदद] [--अनदेखा-असमर्थित] [--मोड=सुंदर|ग्लिब-
क्लाइंट|ग्लिब-सर्वर] [--आउटपुट =पट्टिका] [--उपसर्ग=प्रतीक-उपसर्ग] [--संस्करण] [पट्टिका...]

वर्णन


dbus-बाइंडिंग-टूल डी-बस के माध्यम से एक GObject को उजागर करने के लिए उपयोग किया जाता है। इनपुट के रूप में, dbus-बाइंडिंग-टूल का उपयोग करता है
एक डी-बस आत्मनिरीक्षण XML फ़ाइल। आउटपुट के रूप में, क्लाइंट-साइड या सर्वर-साइड बाइंडिंग है
उत्पन्न. यह आउटपुट एक हेडर फ़ाइल है जो रिमोट डी-बस ऑब्जेक्ट के उपयोग को आसान बनाता है।
आउटपुट को मानक आउट या - के साथ निर्दिष्ट फ़ाइल नाम पर भेजा जाता हैआउटपुट तर्क।

विस्तारित वर्णन



निम्नलिखित एक नमूना डी-बस इंट्रोस्पेक्शन XML फ़ाइल है जो एक ऑब्जेक्ट का वर्णन करती है
एक विधि का खुलासा करता है, जिसका नाम है मैनीआर्ग्स:














dbus-बाइंडिंग-टूल कैसे नियंत्रित करने के लिए XML प्रारूप में एनोटेशन का समर्थन करता है
बाइंडिंग उत्पन्न होती है.

ग्राहक की ओर बाइंडिंग
क्लाइंट-साइड बाइंडिंग बनाते समय, --मोड=ग्लिब-क्लाइंट तर्क का प्रयोग किया जाता है. ग्राहक-
साइड बाइंडिंग "org.freedesktop.DBus.Glib.NoReply" एनोटेशन का समर्थन करती है। यह है
के अंतर्गत निर्दिष्ट यह इंगित करने के लिए टैग करें कि ग्राहक को उत्तर की उम्मीद नहीं है
विधि कॉल है, इसलिए उत्तर नहीं भेजा जाना चाहिए। इसका उपयोग अक्सर तेजी से गति बढ़ाने के लिए किया जाता है
विधि कॉल जहां कोई "आउट" तर्क नहीं हैं, और यह नहीं पता कि विधि सफल हुई या नहीं
बस में यातायात आधा करना एक स्वीकार्य समझौता है। उदाहरण के लिए:


[...]

[...]


सर्वर साइड बाइंडिंग
सर्वर-साइड बाइंडिंग बनाते समय, --मोड=ग्लिब-सर्वर तर्क का प्रयोग किया जाता है. यह भी
--विपरीत सर्वर-साइड बाइंडिंग बनाते समय तर्क का उपयोग किया जाना चाहिए ताकि इसमें कार्य किया जा सके
जेनरेट किए गए आउटपुट को निर्दिष्ट मान के साथ प्रीफ़ेक्स किया गया है। सर्वर-साइड बाइंडिंग समर्थन करती है
निम्नलिखित टिप्पणियाँ:

"org.freedesktop.DBus.GLib.CSymbol"

इस एनोटेशन का उपयोग विभिन्न प्रकारों (इंटरफ़ेस,
विधि, आदि), यदि यह डी-बस द्वारा उत्पन्न नाम से भिन्न है।



[...]


[...]



"org.freedesktop.DBus.GLib.Async"

यह एनोटेशन विधि कार्यान्वयन को एक अतुल्यकालिक फ़ंक्शन के रूप में चिह्नित करता है, जो करता है
तुरंत प्रतिक्रिया न लौटाएँ बल्कि बाद में किसी बिंदु पर प्रतिक्रिया भेजेंगे
कॉल पूरा करें. इसका उपयोग गैर-अवरुद्ध सेवाओं को लागू करने के लिए किया जाता है जहां विधि कॉल हो सकती है
आराम से करना।

जब कोई विधि अतुल्यकालिक होती है, तो फ़ंक्शन प्रोटोटाइप अलग होता है। यह आवश्यक है
फ़ंक्शन निम्नलिखित नियमों के अनुरूप है:

· फ़ंक्शन को gboolean प्रकार का मान लौटाना होगा; सफलता पर सत्य, और असत्य
अन्यथा।
· पहला पैरामीटर ऑब्जेक्ट के उदाहरण के लिए एक सूचक है।
· ऑब्जेक्ट इंस्टेंस पॉइंटर के बाद विधि इनपुट मान हैं।
· अंतिम पैरामीटर एक (DBusGMethodInvocation *) होना चाहिए। इसका उपयोग भेजते समय किया जाता है
प्रतिक्रिया संदेश क्लाइंट को वापस, dbus_g_method_return या कॉल करके भेजा जाता है
dbus_g_method_return_error.

उदाहरण के लिए:


[...]

[...]


"org.freedesktop.DBus.GLib.Const"

यह विशेषता केवल "आउट" पर लागू की जा सकती है नोड्स, और पैरामीटर निर्दिष्ट करता है
लौटाने पर कॉपी नहीं किया जा रहा है। उदाहरण के लिए, यह 's' तर्क को (char **) से बदल देता है
से (const char **), और इसके परिणामस्वरूप तर्क को डी-बस द्वारा मुक्त नहीं किया जा रहा है
संदेश भेजा गया है. उदाहरण के लिए:





"org.freedesktop.DBus.GLib.ReturnVal"

यह विशेषता केवल "आउट" पर लागू की जा सकती है नोड्स, और अपेक्षित फ़ंक्शन को बदल देता है
हस्ताक्षर। इसे वर्तमान में दो मानों पर सेट किया जा सकता है: "" या "त्रुटि"। तर्क के साथ चिह्नित
यह विशेषता पॉइंटर तर्क के माध्यम से नहीं, बल्कि फ़ंक्शन के रिटर्न मान द्वारा लौटाई जाती है।
यदि विशेषता का मान खाली स्ट्रिंग है, तो (GError *) तर्क भी छोड़ दिया जाता है
त्रुटि मान वापस करने का कोई मानक तरीका नहीं है। यह इंटरफ़ेसिंग के लिए बहुत उपयोगी है
मौजूदा कोड के साथ, क्योंकि मौजूदा एपीआई से मिलान करना संभव है। यदि विशेषता का मान है
"त्रुटि", तो अंतिम तर्क हमेशा की तरह एक (GError *) है। उदाहरण के लिए:





विकल्प


निम्नलिखित विकल्प समर्थित हैं:

--बल

आउटपुट फ़ाइल को अधिलेखित करें यदि वह स्रोत की तुलना में नए टाइमस्टैम्प के साथ पहले से मौजूद है
फाइलें.

--मदद

उपयोग की जानकारी प्रदर्शित करें।

--अनदेखा-असमर्थित

यदि सेट किया गया है, तो इसके लिए असमर्थित हस्ताक्षर मापदंडों को नजरअंदाज कर दिया जाता है.

--मोड=सुंदर|ग्लिब-क्लाइंट|ग्लिब-सर्वर

यदि मान "ग्लिब-क्लाइंट" है, तो क्लाइंट बाइंडिंग उत्पन्न होती है। यदि मान है
"ग्लिब-सर्वर", फिर सर्वर बाइंडिंग उत्पन्न होती है। यदि मान "सुंदर" है, तो
आउटपुट अधिक मानवीय पठनीय प्रारूप में है।

--आउटपुट=पट्टिका

आउटपुट निर्दिष्ट करें पट्टिका.

--उपसर्ग=प्रतीक-उपसर्ग

जनरेट किए गए आउटपुट में फ़ंक्शंस को इसके साथ उपसर्ग किया गया है प्रतीक-उपसर्ग मूल्य.

--संस्करण

का संस्करण संख्या प्रदर्शित करें dbus-बाइंडिंग-टूल आदेश।

ऑपरेंड


निम्नलिखित ऑपरेंड समर्थित हैं:

पट्टिका शामिल करने के लिए एक या अधिक इनपुट डी-बस इंट्रोस्पेक्शन XML फ़ाइलों की सूची
उत्पन्न आउटपुट.

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


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

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

लिनक्स कमांड

Ad