iwita b9152718d2 new version 5 anos atrás
..
.travis.yml b9152718d2 new version 5 anos atrás
BUILD b9152718d2 new version 5 anos atrás
CONTRIBUTING.md b9152718d2 new version 5 anos atrás
LICENSE b9152718d2 new version 5 anos atrás
MAINTAINERS b9152718d2 new version 5 anos atrás
README.markdown b9152718d2 new version 5 anos atrás
auth.go b9152718d2 new version 5 anos atrás
auth_anonymous.go b9152718d2 new version 5 anos atrás
auth_external.go b9152718d2 new version 5 anos atrás
auth_sha1.go b9152718d2 new version 5 anos atrás
call.go b9152718d2 new version 5 anos atrás
conn.go b9152718d2 new version 5 anos atrás
conn_darwin.go b9152718d2 new version 5 anos atrás
conn_other.go b9152718d2 new version 5 anos atrás
conn_unix.go b9152718d2 new version 5 anos atrás
conn_windows.go b9152718d2 new version 5 anos atrás
dbus.go b9152718d2 new version 5 anos atrás
decoder.go b9152718d2 new version 5 anos atrás
default_handler.go b9152718d2 new version 5 anos atrás
doc.go b9152718d2 new version 5 anos atrás
encoder.go b9152718d2 new version 5 anos atrás
export.go b9152718d2 new version 5 anos atrás
go.mod b9152718d2 new version 5 anos atrás
homedir.go b9152718d2 new version 5 anos atrás
homedir_dynamic.go b9152718d2 new version 5 anos atrás
homedir_static.go b9152718d2 new version 5 anos atrás
message.go b9152718d2 new version 5 anos atrás
object.go b9152718d2 new version 5 anos atrás
server_interfaces.go b9152718d2 new version 5 anos atrás
sig.go b9152718d2 new version 5 anos atrás
transport_darwin.go b9152718d2 new version 5 anos atrás
transport_generic.go b9152718d2 new version 5 anos atrás
transport_nonce_tcp.go b9152718d2 new version 5 anos atrás
transport_tcp.go b9152718d2 new version 5 anos atrás
transport_unix.go b9152718d2 new version 5 anos atrás
transport_unixcred_dragonfly.go b9152718d2 new version 5 anos atrás
transport_unixcred_freebsd.go b9152718d2 new version 5 anos atrás
transport_unixcred_linux.go b9152718d2 new version 5 anos atrás
transport_unixcred_openbsd.go b9152718d2 new version 5 anos atrás
variant.go b9152718d2 new version 5 anos atrás
variant_lexer.go b9152718d2 new version 5 anos atrás
variant_parser.go b9152718d2 new version 5 anos atrás

README.markdown

Build Status

dbus

dbus is a simple library that implements native Go client bindings for the D-Bus message bus system.

Features

  • Complete native implementation of the D-Bus message protocol
  • Go-like API (channels for signals / asynchronous method calls, Goroutine-safe connections)
  • Subpackages that help with the introspection / property interfaces

Installation

This packages requires Go 1.7. If you installed it and set up your GOPATH, just run:

go get github.com/godbus/dbus

If you want to use the subpackages, you can install them the same way.

Usage

The complete package documentation and some simple examples are available at godoc.org. Also, the _examples directory gives a short overview over the basic usage.

Projects using godbus

  • notify provides desktop notifications over dbus into a library.
  • go-bluetooth provides a bluetooth client over bluez dbus API.

Please note that the API is considered unstable for now and may change without further notice.

License

go.dbus is available under the Simplified BSD License; see LICENSE for the full text.

Nearly all of the credit for this library goes to github.com/guelfey/go.dbus.