lp:~jamesh/+junk/go-dbus

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

Owner:
James Henstridge
Status:
Experimental

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.

Subscribers