ac-d-bus 1.0.0-beta.0

AC/D-Bus - D-Bus wire protocol

AC/D-Bus is an implementation of the D-Bus wire protocol.

D-Bus is an interprocess communication protocol popular on GNU/Linux systems to communicate with a variety of services. Originally designed for desktop environments, it is now used by programs like VLC media player, BlueZ, NetworkManager, Pulseaudio, systemd (including logind and resolved), Polkit, gnome-keyring, and many more.

This version supports Chez Scheme, GNU Guile, Loko Scheme, Sagittarius Scheme and Vicare Scheme.

$ akku update
$ akku install ac-d-bus
$ .akku/env
Authors

Göran Weinholt

Homepage

Information missing.

License

MIT

Dependencies

^1.2.0
^0.1.1
^1.0.1

Source code

https://gitlab.com/weinholt/ac-d-bus.git git
0ab4d10e5db3c9d2721f5b72ce5b3802ad1632ec
Tag: v1.0.0-beta.0

Package contents

  • (d-bus compat match) R6 GNU Guile
    • → match match-lambda
    • ← (ice-9 match) Built-in
  • (d-bus compat match) R6 Mosh
    • → match match-lambda
    • ← (match)
  • (d-bus compat match) R6 Sagittarius
    • → match match-lambda
    • ← (match)
  • (d-bus compat match) R6
    • → match match-lambda
    • ← (chibi match)
  • (d-bus compat socket) R6 GNU Guile
    • → local-connect socket-textual-ports socket-input-port/fds socket-can-pass-fds? socket-sendmsg socket-close close-fdes
    • ← (rnrs) R6
    • ← (guile) Built-in
  • (d-bus compat socket) R6 Loko Scheme
    • → local-connect socket-textual-ports socket-input-port/fds socket-can-pass-fds? socket-sendmsg socket-close close-fdes
    • ← (rnrs) R6
    • (srfi :106 socket) SRFI
    • (srfi :106 compat) SRFI
  • (d-bus compat socket) R6
    • → local-connect socket-textual-ports socket-input-port/fds socket-can-pass-fds? socket-sendmsg socket-close close-fdes
    • ← (rnrs) R6
    • ← (pffi)
  • (d-bus compat uid) R6 GNU Guile
    • → user-effective-uid
    • ← (guile) Built-in
  • (d-bus compat uid) R6 Loko Scheme
  • (d-bus compat uid) R6
    • → user-effective-uid
    • ← (rnrs) R6
    • ← (pffi)
  • (d-bus protocol connections) R6
    • → d-bus-conn? d-bus-connect d-bus-session-bus-address d-bus-system-bus-address d-bus-conn-uuid d-bus-conn-socket d-bus-conn-inport d-bus-conn-fd-dequeue d-bus-conn-unix-fds-supported? d-bus-conn-next-serial! d-bus-conn-flush d-bus-disconnect
    • ← (rnrs) R6
    • ← (rnrs mutable-strings) R6
    • (srfi :98 os-environment-variables) SRFI
    • ← (d-bus compat socket)
    • ← (d-bus compat uid)
    • ← (d-bus protocol signatures)
    • ← (d-bus protocol utils)
    • ← (d-bus protocol wire)
  • (d-bus protocol messages) R6
    • → make-d-bus-message d-bus-message? d-bus-message-type d-bus-message-flags d-bus-message-serial d-bus-message-fds d-bus-message-headers d-bus-message-body MESSAGE_TYPE_METHOD_CALL MESSAGE_TYPE_METHOD_RETURN MESSAGE_TYPE_ERROR MESSAGE_TYPE_SIGNAL FLAG_NO_REPLY_EXPECTED FLAG_NO_AUTO_START FLAG_ALLOW_INTERACTIVE_AUTHORIZATION header-PATH header-INTERFACE header-MEMBER header-ERROR_NAME header-REPLY_SERIAL header-DESTINATION header-SENDER header-SIGNATURE header-UNIX_FDS d-bus-headers-ref d-bus-headers->alist d-bus-write-message d-bus-read-message
    • ← (rnrs) R6
    • ← (d-bus compat socket)
    • ← (d-bus protocol connections)
    • ← (d-bus protocol signatures)
    • ← (d-bus protocol utils)
    • ← (d-bus protocol wire)
  • (d-bus protocol signatures) R6
    • → parse-type-signature format-type-signature
    • ← (rnrs) R6
    • ← (d-bus compat match)
    • ← (packrat)
  • (d-bus protocol utils) R6
    • → string-split fxalign
    • ← (rnrs) R6
  • (d-bus protocol wire) R6
    • → make-d-bus-buffer d-bus-buffer-data d-bus-put-message d-bus-marshal-message! d-bus-unmarshal-message
    • ← (rnrs) R6
    • ← (rnrs mutable-pairs) R6
    • ← (d-bus compat match)
    • ← (d-bus protocol signatures)
    • ← (d-bus protocol utils)

Version history

  • 2020-05-09 ~ 1.0.0-beta.0
  • 2020-05-03 ~ 1.0.0-alpha.0