cloudinit/third_party/github.com/guelfey/go.dbus/_examples/introspect.go

22 lines
492 B
Go
Raw Permalink Normal View History

2014-03-05 04:40:35 +04:00
package main
import (
"encoding/json"
2014-03-13 06:36:31 +04:00
"github.com/coreos/coreos-cloudinit/third_party/github.com/guelfey/go.dbus"
"github.com/coreos/coreos-cloudinit/third_party/github.com/guelfey/go.dbus/introspect"
2014-03-05 04:40:35 +04:00
"os"
)
func main() {
conn, err := dbus.SessionBus()
if err != nil {
panic(err)
}
node, err := introspect.Call(conn.Object("org.freedesktop.DBus", "/org/freedesktop/DBus"))
if err != nil {
panic(err)
}
data, _ := json.MarshalIndent(node, "", " ")
os.Stdout.Write(data)
}