ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

OnWorks favicon

dbus-binding-tool - ອອນລາຍໃນຄລາວ

ເປີດໃຊ້ dbus-binding-tool ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ dbus-binding-tool ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


dbus-binding-tool - C language GLib bindings utility ການຜະລິດ.

ສະຫຼຸບສັງລວມ


dbus-binding-tool [-- ຜົນບັງຄັບໃຊ້] [--ຊ່ວຍ] [--ບໍ່ສົນໃຈ-ບໍ່ຮອງຮັບ] [--mode=ງາມ|glib-
client|glib-server] [--output=ເອກະສານ] [--prefix=ສັນ​ຍາ​ລັກ​ຄໍາ​ນໍາ​ຫນ້າ​] [--ການປ່ຽນແປງ] [ເອກະສານ... ]

ລາຍລະອຽດ


dbus-binding-tool ຖືກນໍາໃຊ້ເພື່ອເປີດເຜີຍ GObject ຜ່ານ D-Bus. ໃນ​ຖາ​ນະ​ເປັນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​, dbus-binding-tool ການນໍາໃຊ້
ໄຟລ໌ D-Bus Introspection XML. ໃນ​ຖາ​ນະ​ເປັນ​ຜົນ​ຜະ​ລິດ​, ການ​ຜູກ​ມັດ​ດ້ານ​ລູກ​ຄ້າ​ຫຼື​ຂ້າງ​ເຊີ​ເວີ​ແມ່ນ​
ສ້າງຂຶ້ນ. ຜົນໄດ້ຮັບນີ້ແມ່ນໄຟລ໌ສ່ວນຫົວທີ່ຊ່ວຍຜ່ອນການໃຊ້ວັດຖຸ D-Bus ໄລຍະໄກ.
ຜົນ​ໄດ້​ຮັບ​ຖືກ​ສົ່ງ​ໄປ​ຫາ​ມາດ​ຕະ​ຖານ​ຫຼື​ຊື່​ໄຟລ​໌​ທີ່​ລະ​ບຸ​ໄວ້​ກັບ -- ຜົນ​ຜະ​ລິດ​ ການໂຕ້ຖຽງ.

ອະທິບາຍ ລາຍລະອຽດ



ຕໍ່ໄປນີ້ແມ່ນຕົວຢ່າງໄຟລ໌ D-Bus Introspection XML ທີ່ອະທິບາຍວັດຖຸທີ່
ເປີດເຜີຍວິທີການຫນຶ່ງ, ທີ່ມີຊື່ວ່າ ManyArgs:














dbus-binding-tool ສະຫນັບສະຫນູນຄໍາບັນຍາຍໃນຮູບແບບ XML ເພື່ອຄວບຄຸມວິທີການເພີ່ມເຕີມ
ການຜູກມັດແມ່ນຖືກສ້າງຂຶ້ນ.

ດ້ານລູກຄ້າ ການຜູກມັດ
ເມື່ອສ້າງການຜູກມັດດ້ານລູກຄ້າ,-mode=glib-client ການໂຕ້ຖຽງຖືກນໍາໃຊ້. ລູກ​ຄ້າ -
ການຜູກມັດດ້ານຂ້າງສະຫນັບສະຫນູນຄໍາບັນຍາຍ "org.freedesktop.DBus.Glib.NoReply". ນີ້​ແມ່ນ
ລະບຸໄວ້ພາຍໃນ tag ເພື່ອຊີ້ບອກວ່າລູກຄ້າບໍ່ຄາດວ່າຈະມີຄໍາຕອບ
ວິທີການໂທຫາ, ສະນັ້ນການຕອບບໍ່ຄວນຖືກສົ່ງ. ນີ້ມັກຈະຖືກນໍາໃຊ້ເພື່ອເລັ່ງໄວ
ວິທີການໂທຫາບ່ອນທີ່ບໍ່ມີການໂຕ້ຖຽງ "ອອກ", ແລະບໍ່ຮູ້ວ່າວິທີການປະສົບຜົນສໍາເລັດ
ເປັນການປະນີປະນອມທີ່ຍອມຮັບໄດ້ເພື່ອຫຼຸດການສັນຈອນໃນລົດເມລົງເຄິ່ງໜຶ່ງ. ຍົກ​ຕົວ​ຢ່າງ:


[ ... ]

[ ... ]


ດ້ານ server ການຜູກມັດ
ເມື່ອສ້າງການຜູກມັດດ້ານເຊີບເວີ,-mode=glib-server ການໂຕ້ຖຽງຖືກນໍາໃຊ້. ນອກຈາກນີ້ຍັງ
-- ຄໍານໍາຫນ້າ argument ຕ້ອງຖືກນໍາໃຊ້ໃນເວລາທີ່ສ້າງການຜູກມັດຂ້າງເຊີຟເວີເພື່ອໃຫ້ຫນ້າທີ່ຢູ່ໃນ
ຜົນ​ຜະ​ລິດ​ທີ່​ຜະ​ລິດ​ແມ່ນ​ນໍາ​ຫນ້າ​ທີ່​ມີ​ຄ່າ​ທີ່​ລະ​ບຸ​ໄວ້​. ຮອງຮັບການຜູກມັດດ້ານເຊີບເວີ
ຄຳອະທິບາຍປະກອບຕໍ່ໄປນີ້:

"org.freedesktop.DBus.GLib.CSymbol"

ຄໍາບັນຍາຍນີ້ຖືກນໍາໃຊ້ເພື່ອລະບຸຊື່ສັນຍາລັກ C ສໍາລັບປະເພດຕ່າງໆ (ການໂຕ້ຕອບ,
ວິທີການ, ແລະອື່ນໆ), ຖ້າມັນແຕກຕ່າງຈາກຊື່ D-Bus ສ້າງ.



[ ... ]


[ ... ]



"org.freedesktop.DBus.GLib.Async"

ຄໍາບັນຍາຍນີ້ຫມາຍການປະຕິບັດວິທີການເປັນຫນ້າທີ່ບໍ່ຊິ້ງ, ເຊິ່ງເຮັດ
ບໍ່​ໄດ້​ກັບ​ຄືນ​ການ​ຕອບ​ສະ​ຫນອງ​ໃນ​ທັນ​ທີ​ແຕ່​ຈະ​ສົ່ງ​ການ​ຕອບ​ສະ​ຫນອງ​ໃນ​ບາງ​ຈຸດ​ຕໍ່​ມາ​
ສໍາເລັດການໂທ. ອັນນີ້ຖືກໃຊ້ເພື່ອປະຕິບັດການບໍລິການທີ່ບໍ່ມີການຂັດຂວາງບ່ອນທີ່ການໂທວິທີການສາມາດເຮັດໄດ້
ໃຊ້ເວລາ.

ເມື່ອວິທີການແມ່ນ asynchronous, prototype ຟັງຊັນແມ່ນແຕກຕ່າງກັນ. ມັນ ຈຳ ເປັນ
ຫນ້າທີ່ປະຕິບັດຕາມກົດລະບຽບດັ່ງຕໍ່ໄປນີ້:

· ຟັງຊັນຕ້ອງສົ່ງຄ່າຂອງປະເພດ gboolean; ຄວາມຈິງກ່ຽວກັບຄວາມສໍາເລັດ, ແລະ FALSE
ຖ້າບໍ່ດັ່ງນັ້ນ.
· ຕົວກໍານົດທໍາອິດແມ່ນຕົວຊີ້ໄປຫາຕົວຢ່າງຂອງວັດຖຸ.
· ປະຕິບັດຕາມຕົວຊີ້ວັດວັດຖຸແມ່ນຄ່າວັດສະດຸປ້ອນວິທີການ.
· ຕົວກໍານົດການສຸດທ້າຍຕ້ອງເປັນ (DBusGMethodInvocation *). ອັນນີ້ໃຊ້ໃນເວລາສົ່ງ
ຂໍ້ຄວາມຕອບສະຫນອງກັບລູກຄ້າ, ໂດຍການໂທຫາ dbus_g_method_return ຫຼື
dbus_g_method_return_error.

ຍົກ​ຕົວ​ຢ່າງ:


[ ... ]

[ ... ]


"org.freedesktop.DBus.GLib.Const"

ຄຸນລັກສະນະນີ້ສາມາດຖືກນໍາໃຊ້ກັບ "ອອກ" ເທົ່ານັ້ນ nodes, ແລະກໍານົດວ່າພາລາມິເຕີ
ບໍ່ໄດ້ຖືກຄັດລອກເມື່ອສົ່ງຄືນ. ຕົວຢ່າງ, ນີ້ປ່ຽນເປັນ 's' argument ຈາກ (char **)
ກັບ a (const char **), ແລະສົ່ງຜົນໃຫ້ການໂຕ້ຖຽງບໍ່ໄດ້ຮັບການປົດປ່ອຍໂດຍ D-Bus ຫຼັງຈາກ
ຂໍ້ຄວາມຖືກສົ່ງ. ຍົກ​ຕົວ​ຢ່າງ:





"org.freedesktop.DBus.GLib.ReturnVal"

ຄຸນລັກສະນະນີ້ສາມາດຖືກນໍາໃຊ້ກັບ "ອອກ" ເທົ່ານັ້ນ nodes, ແລະປ່ຽນແປງການທໍາງານທີ່ຄາດໄວ້
ລາຍເຊັນ. ໃນປັດຈຸບັນມັນສາມາດຖືກກໍານົດເປັນສອງຄ່າ: "" ຫຼື "ຄວາມຜິດພາດ". ການໂຕ້ຖຽງຫມາຍດ້ວຍ
ຄຸນ​ລັກ​ສະ​ນະ​ນີ້​ບໍ່​ໄດ້​ກັບ​ຄືນ​ມາ​ໂດຍ​ຜ່ານ​ການ argument ຕົວ​ຊີ້, ແຕ່​ໂດຍ​ການ​ໃຫ້​ຄ່າ​ກັບ​ຄືນ​ມາ​ຂອງ​ຟັງ​ຊັນ.
ຖ້າຄຸນຄ່າຂອງຄຸນລັກສະນະແມ່ນສະຕຣິງຫວ່າງເປົ່າ, ການໂຕ້ແຍ້ງ (GError *) ກໍ່ຖືກຍົກເລີກດັ່ງນັ້ນ.
ບໍ່ມີວິທີມາດຕະຖານທີ່ຈະສົ່ງຄືນຄ່າຄວາມຜິດພາດ. ນີ້ແມ່ນເປັນປະໂຫຍດຫຼາຍສໍາລັບການຕິດຕໍ່ພົວພັນ
ດ້ວຍລະຫັດທີ່ມີຢູ່, ຍ້ອນວ່າມັນເປັນໄປໄດ້ທີ່ຈະກົງກັບ API ທີ່ມີຢູ່. ຖ້າຄຸນຄ່າຂອງຄຸນລັກສະນະແມ່ນ
"error", ຫຼັງຈາກນັ້ນການໂຕ້ຖຽງສຸດທ້າຍແມ່ນເປັນ (GError *) ຕາມປົກກະຕິ. ຍົກ​ຕົວ​ຢ່າງ:





OPTIONS


ທາງ​ເລືອກ​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​ແມ່ນ​ສະ​ຫນັບ​ສະ​ຫນູນ​:

--ກຳລັງ

ຂຽນທັບໄຟລ໌ຜົນຜະລິດຖ້າມັນມີຢູ່ແລ້ວດ້ວຍການສະແຕມເວລາໃຫມ່ກວ່າແຫຼ່ງ
ໄຟລ໌.

- ຊ່ວຍ

ສະແດງຂໍ້ມູນການນໍາໃຊ້.

--ບໍ່ສົນໃຈ-ບໍ່ຮອງຮັບ

ຖ້າຕັ້ງ, ຫຼັງຈາກນັ້ນບໍ່ສະຫນັບສະຫນູນລາຍເຊັນສໍາລັບ ຕົວກໍານົດການຖືກລະເລີຍ.

--mode=pretty|glib-client|glib-server

ຖ້າຄ່າແມ່ນ "glib-client", ຫຼັງຈາກນັ້ນ, ການຜູກມັດລູກຄ້າແມ່ນຖືກສ້າງຂຶ້ນ. ຖ້າມູນຄ່າແມ່ນ
"glib-server", ຫຼັງຈາກນັ້ນການຜູກມັດຂອງເຄື່ອງແມ່ຂ່າຍແມ່ນຖືກສ້າງຂຶ້ນ. ຖ້າມູນຄ່າແມ່ນ "ງາມ", ຫຼັງຈາກນັ້ນ
ຜົນຜະລິດແມ່ນຢູ່ໃນຮູບແບບທີ່ມະນຸດອ່ານໄດ້ຫຼາຍຂຶ້ນ.

--output=ເອກະສານ

ລະບຸຜົນຜະລິດ ເອກະສານ.

--prefix=ສັນ​ຍາ​ລັກ​ຄໍາ​ນໍາ​ຫນ້າ​

ຟັງຊັນໃນຜົນຜະລິດທີ່ສ້າງຂຶ້ນແມ່ນ prefixed ກັບ ສັນ​ຍາ​ລັກ​ຄໍາ​ນໍາ​ຫນ້າ​ ມູນຄ່າ.

- ການປ່ຽນແປງ

ສະ​ແດງ​ຈໍາ​ນວນ​ສະ​ບັບ​ຂອງ​ dbus-binding-tool ຄໍາສັ່ງ.

ດໍາເນີນງານ


ໂຕປະຕິບັດການຕໍ່ໄປນີ້ຖືກຮອງຮັບ:

ເອກະສານ ລາຍຊື່ໜຶ່ງ ຫຼືຫຼາຍກວ່າໜຶ່ງໄຟລ໌ D-Bus Introspection XML ທີ່ປ້ອນເຂົ້າ
ຜົນຜະລິດທີ່ສ້າງຂຶ້ນ.

ໃຊ້ dbus-binding-tool ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad