Created by James Henstridge on 2012-10-31 and last modified on 2013-01-30

A very incomplete Go wrapper for the libdbus library using CGo.

Get this branch:
bzr branch lp:~jamesh/+junk/go-dbus
Only James Henstridge can upload to this branch. If you are James Henstridge please log in for upload directions.

Related bugs

Related blueprints

Branch information

James Henstridge

Recent revisions

7. By James Henstridge on 2012-11-08

Add some tests for the GetSignature routine, and add support for structs
to that routine.

6. By James Henstridge on 2012-11-06

Implement marshalling of recursive types (arrays, maps and structs)

5. By James Henstridge on 2012-11-05

Require a signature when adding arguments to a message. This should let
us handle recursive types properly.

4. By James Henstridge on 2012-11-02

Convert AppendArgs to use the reflect package rather than a type switch.
This should make it easier to handle complex types.

3. By James Henstridge on 2012-11-01

Since it is part of the wire protocol, it probably doesn't make sense to
accept unsized ints at the message argument level.

2. By James Henstridge on 2012-11-01

Add support for demarshalling some types from a message.

1. By James Henstridge on 2012-10-31

Incomplete Go bindings for libdbus.

At the moment, it includes a simple wrappers for creating connections
and messages, and appending simple types as arguments to messages.

What it doesn't have is event loop integration (perhaps linking to
libdbus-glib and running that mainloop in a goroutine would be easiest),
complex type marshalling, demarshalling for any type, and tests.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.