Changeset 37281 in project


Ignore:
Timestamp:
02/23/19 12:11:30 (3 months ago)
Author:
ecloud
Message:

partially updated to reflect API changes over the last few years (but still incomplete); new version

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/eggref/5/dbus

    r37280 r37281  
    4444=== Version
    4545
    46 As of version 0.8, it seems to be working for the limited use cases of sending and receiving method calls, but the interface should not be considered "frozen" yet.
     46As of version 0.96, it seems to be more or less working, but the interface should not be considered "frozen" yet.
    4747
    4848=== Terminology
     
    9797</table>
    9898
     99TODO that table needs updating: 64-bit ints are there, signed and unsigned, variants, dictionaries, structs etc.  Also need to explain about unboxing.
     100
    99101When a DBus message is received, the parameters are converted similarly, but unsupported DBus types will be converted to #f.
    100102
    101103Watch out for cases when Chicken converts an integer to a flonum, because it was too large to fit in a fixnum.  It will go across the DBus connection as a double, which might not be what you wanted.
    102 
    103 It is planned to support requests for conversion to other DBUS types, in case you need to interface with an existing service that requires datatypes other than the typical ones above.  DBus supports variants and structs; these conversions are not done yet.
    104104
    105105=== Exported functions
     
    303303* 0.94 (2016-11-21) compatibility with CHICKEN 4.9.0.1, various fixes
    304304* 0.95 (2016-11-29) fix compiler warning, fix polling thread lag
     305* 0.96 (2019-02-23) ported to Chicken 5; auto-unbox by default; get-property convenience function
Note: See TracChangeset for help on using the changeset viewer.