blob: c554b67651d78721ebd49b8963bf9172d30ffc9c [file] [log] [blame]
package dbus
import "fmt"
func ExampleConn_Emit() {
conn, err := ConnectSystemBus()
if err != nil {
panic(err)
}
defer conn.Close()
if err := conn.Emit("/foo/bar", "foo.bar.Baz", uint32(0xDAEDBEEF)); err != nil {
panic(err)
}
}
func ExampleObject_Call() {
var list []string
conn, err := ConnectSessionBus()
if err != nil {
panic(err)
}
defer conn.Close()
err = conn.BusObject().Call("org.freedesktop.DBus.ListNames", 0).Store(&list)
if err != nil {
panic(err)
}
for _, v := range list {
fmt.Println(v)
}
}
func ExampleObject_Go() {
conn, err := ConnectSessionBus()
if err != nil {
panic(err)
}
defer conn.Close()
ch := make(chan *Call, 10)
conn.BusObject().Go("org.freedesktop.DBus.ListActivatableNames", 0, ch)
call := <-ch
if call.Err != nil {
panic(err)
}
list := call.Body[0].([]string)
for _, v := range list {
fmt.Println(v)
}
}