ภาษาอังกฤษอาหารฝรั่งเศสสเปน

ไอคอน Fav ของ OnWorks

dbus-binding-tool - ออนไลน์ใน Cloud

เรียกใช้ dbus-binding-tool ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง dbus-binding-tool ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


dbus-binding-tool - ยูทิลิตี้การสร้างการเชื่อมโยง GLib ภาษาซี

เรื่องย่อ


เครื่องมือเข้าเล่ม dbus [--บังคับ--ช่วยด้วย--ละเว้น-ไม่ได้รับการสนับสนุน--โหมด=สวย | glib-
ไคลเอนต์ | glib-เซิร์ฟเวอร์--เอาท์พุท=ไฟล์--คำนำหน้า=สัญลักษณ์-คำนำหน้า--version] [ไฟล์... ]

DESCRIPTION


เครื่องมือเข้าเล่ม dbus ใช้เพื่อแสดง GObject ผ่าน D-Bus ตามที่ป้อน เครื่องมือเข้าเล่ม dbus ใช้
ไฟล์ XML Introspection D-Bus เป็นเอาต์พุต การเชื่อมโยงฝั่งไคลเอ็นต์หรือฝั่งเซิร์ฟเวอร์คือ
สร้างขึ้น เอาต์พุตนี้เป็นไฟล์ส่วนหัวซึ่งช่วยลดการใช้วัตถุ D-Bus ระยะไกล
เอาต์พุตถูกส่งไปยัง standard out หรือชื่อไฟล์ที่ระบุด้วย --เอาต์พุต ข้อโต้แย้ง.

ขยาย DESCRIPTION



ต่อไปนี้เป็นตัวอย่างไฟล์ XML ของ D-Bus Introspection ซึ่งอธิบายวัตถุที่
เปิดเผยวิธีหนึ่งชื่อ ManyArgs:














เครื่องมือเข้าเล่ม dbus รองรับคำอธิบายประกอบในรูปแบบ XML เพื่อควบคุมวิธีการ
การผูกมัดจะถูกสร้างขึ้น

ด้านลูกค้า ผูก
เมื่อสร้างการผูกฝั่งไคลเอ็นต์ --mode=glib-ไคลเอนต์ ใช้อาร์กิวเมนต์ ลูกค้า-
การผูกด้านข้างรองรับคำอธิบายประกอบ "org.freedesktop.DBus.Glib.NoReply" นี่คือ
ระบุไว้ใน แท็กเพื่อระบุว่าลูกค้าไม่คาดหวังการตอบกลับ
วิธีการเรียก ดังนั้นจึงไม่ควรส่งการตอบกลับ มักใช้เพื่อเร่งความเร็ว
การเรียกเมธอดที่ไม่มีอาร์กิวเมนต์ "ออก" และไม่รู้ว่าเมธอดสำเร็จหรือไม่
เป็นการประนีประนอมที่ยอมรับได้เพื่อลดการจราจรบนรถบัสครึ่งหนึ่ง ตัวอย่างเช่น:


[ ... ]

[ ... ]


ฝั่งเซิร์ฟเวอร์ ผูก
เมื่อสร้างการเชื่อมโยงฝั่งเซิร์ฟเวอร์ --mode=glib-เซิร์ฟเวอร์ ใช้อาร์กิวเมนต์ ยัง
--คำนำหน้า ต้องใช้อาร์กิวเมนต์ในการสร้างการเชื่อมโยงฝั่งเซิร์ฟเวอร์เพื่อให้ทำงานใน
เอาต์พุตที่สร้างจะถูกนำหน้าด้วยค่าที่ระบุ รองรับการโยงฝั่งเซิร์ฟเวอร์
คำอธิบายประกอบต่อไปนี้:

"org.freedesktop.DBus.GLib.CSymbol"

คำอธิบายประกอบนี้ใช้เพื่อระบุชื่อสัญลักษณ์ C สำหรับประเภทต่างๆ (อินเทอร์เฟซ
วิธีการ ฯลฯ ) หากแตกต่างจากชื่อ D-Bus ที่สร้างขึ้น



[ ... ]


[ ... ]



"org.freedesktop.DBus.GLib.Async"

คำอธิบายประกอบนี้ทำเครื่องหมายการใช้งานเมธอดเป็นฟังก์ชันแบบอะซิงโครนัส ซึ่งไม่
ไม่ตอบกลับทันที แต่จะส่งคำตอบไปที่
เสร็จสิ้นการโทร ใช้เพื่อใช้บริการที่ไม่ปิดกั้นซึ่งการเรียกเมธอดสามารถ
ใช้เวลา.

เมื่อเมธอดเป็นแบบอะซิงโครนัส ต้นแบบของฟังก์ชันจะต่างกัน มันเป็นสิ่งจำเป็นที่
ฟังก์ชั่นเป็นไปตามกฎต่อไปนี้:

· ฟังก์ชันต้องคืนค่าประเภท gboolean จริงกับความสำเร็จ และ FALSE
มิฉะนั้น.
· พารามิเตอร์แรกเป็นตัวชี้ไปยังอินสแตนซ์ของอ็อบเจ็กต์
· ต่อจากพอยน์เตอร์อินสแตนซ์อ็อบเจ็กต์คือค่าอินพุตเมธอด
· พารามิเตอร์สุดท้ายต้องเป็น (DBusGMethodInvocation *) ใช้เมื่อส่ง
ข้อความตอบกลับกลับไปยังไคลเอนต์โดยเรียก dbus_g_method_return หรือ
dbus_g_method_return_error

ตัวอย่างเช่น:


[ ... ]

[ ... ]


"org.freedesktop.DBus.GLib.Const"

คุณลักษณะนี้ใช้ได้กับ "ออก" เท่านั้น โหนดและระบุว่าพารามิเตอร์
ไม่ถูกคัดลอกเมื่อส่งคืน ตัวอย่างเช่น เปลี่ยนอาร์กิวเมนต์ 's' จาก (ถ่าน **)
เป็น a (const char **) และส่งผลให้อาร์กิวเมนต์ไม่ถูกปลดปล่อยโดย D-Bus หลังจาก
ข้อความถูกส่ง ตัวอย่างเช่น:





"org.freedesktop.DBus.GLib.ReturnVal"

คุณลักษณะนี้ใช้ได้กับ "ออก" เท่านั้น โหนดและเปลี่ยนแปลงฟังก์ชันที่คาดไว้
ลายเซ็น. ปัจจุบันสามารถตั้งค่าเป็นสองค่า: "" หรือ "ข้อผิดพลาด" อาร์กิวเมนต์ที่มีเครื่องหมาย
คุณลักษณะนี้จะไม่ถูกส่งกลับผ่านอาร์กิวเมนต์ตัวชี้ แต่โดยค่าที่ส่งคืนของฟังก์ชัน
หากค่าของแอตทริบิวต์เป็นสตริงว่าง อาร์กิวเมนต์ (GError *) ก็จะถูกละเว้นเช่นกัน
ไม่มีวิธีมาตรฐานในการคืนค่าความผิดพลาด สิ่งนี้มีประโยชน์มากสำหรับการเชื่อมต่อ
ด้วยรหัสที่มีอยู่ เนื่องจากสามารถจับคู่ API ที่มีอยู่ได้ หากค่าของแอตทริบิวต์คือ
"ข้อผิดพลาด" ดังนั้นอาร์กิวเมนต์สุดท้ายคือ (GError *) ตามปกติ ตัวอย่างเช่น:





OPTIONS


รองรับตัวเลือกต่อไปนี้:

--บังคับ

เขียนทับไฟล์เอาต์พุตหากมีอยู่แล้วโดยมีการประทับเวลาที่ใหม่กว่าซอร์ส
ไฟล์

--ช่วยด้วย

แสดงข้อมูลการใช้งาน

--ละเว้น-ไม่ได้รับการสนับสนุน

หากตั้งค่า แสดงว่าไม่รองรับลายเซ็นสำหรับ พารามิเตอร์จะถูกละเว้น

--โหมด=สวย|glib-client|glib-server

หากค่าเป็น "glib-client" การเชื่อมโยงไคลเอ็นต์จะถูกสร้างขึ้น ถ้าค่าเป็น
"glib-server" จากนั้นการผูกเซิร์ฟเวอร์จะถูกสร้างขึ้น หากค่าเป็น "สวย" แสดงว่า
เอาต์พุตอยู่ในรูปแบบที่มนุษย์อ่านง่ายขึ้น

--เอาท์พุท=ไฟล์

ระบุผลลัพธ์ ไฟล์.

--คำนำหน้า=สัญลักษณ์-คำนำหน้า

ฟังก์ชันในเอาต์พุตที่สร้างจะขึ้นต้นด้วย สัญลักษณ์-คำนำหน้า มูลค่า

--รุ่น

แสดงหมายเลขเวอร์ชันของ เครื่องมือเข้าเล่ม dbus คำสั่ง

ตัวดำเนินการ


รองรับตัวถูกดำเนินการต่อไปนี้:

ไฟล์ รายการไฟล์ XML ของ D-Bus Introspection อินพุตหนึ่งไฟล์ขึ้นไปที่จะรวมใน
ผลลัพธ์ที่สร้างขึ้น

ใช้ dbus-binding-tool ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad