Re: [Vala] DBus bindings questions
- From: lukpank o2 pl (Łukasz Pankowski)
- To: Alexey Morozov <morozov_ml ngs ru>
- Cc: vala-list gnome org
- Subject: Re: [Vala] DBus bindings questions
- Date: Mon, 14 Dec 2009 11:39:24 +0100
Alexey Morozov <morozov_ml ngs ru> writes:
Hello!
I've just started to play with Vala and its DBus bindings, created a sample
service and found that service methods names are mangled when exported to DBus.
For example a method named in Vala sources as get_fan_speed(....) becomes
GetFanSpeed(....), set_feature(....) becomes SetFeature(....) and so on.
Since I'm re-implementing an existing service I would like to preserve existing
service methods signatures. Is it possible to do this w/ current Vala DBus
bindings?
valac has an option for this:
--disable-dbus-transformation Disable transformation of D-Bus member names
I also would like to point on a minor documentation deficiency. Arguments and
return values of DBus-exported methods in Vala should have DBus-compatible
types. Vala DBus bindings don't perform any implicit type conversions (e.g.
ushort <-> uint16 or float <-> double). It seems this info is missing in the
corresponding tutorial, and violation of this rule leads to obscure DBus service
failures.
Thank you in advance,
Alexey Morozov
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]