lp:~jamesh/+junk/go-dbus

Created by James Henstridge and last modified

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

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

6. By James Henstridge

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

5. By James Henstridge

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

4. By James Henstridge

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

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

Add support for demarshalling some types from a message.

1. By James Henstridge

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