Versions in this module Expand all Collapse all v0 v0.5.5 May 1, 2015 Changes in this version + var ErrClosed = errors.New("dbus: connection closed by user") + func Store(src []interface{}, dest ...interface{}) error + type Auth interface + FirstData func() (name, resp []byte, status AuthStatus) + HandleData func(data []byte) (resp []byte, status AuthStatus) + func AuthCookieSha1(user, home string) Auth + func AuthExternal(user string) Auth + type AuthStatus byte + const AuthContinue + const AuthError + const AuthOk + type Call struct + Args []interface{} + Body []interface{} + Destination string + Done chan *Call + Err error + Method string + Path ObjectPath + func (c *Call) Store(retvalues ...interface{}) error + type Conn struct + func Dial(address string) (*Conn, error) + func NewConn(conn io.ReadWriteCloser) (*Conn, error) + func SessionBus() (conn *Conn, err error) + func SessionBusPrivate() (*Conn, error) + func SystemBus() (conn *Conn, err error) + func SystemBusPrivate() (*Conn, error) + func (conn *Conn) Auth(methods []Auth) error + func (conn *Conn) BusObject() *Object + func (conn *Conn) Close() error + func (conn *Conn) Eavesdrop(ch chan<- *Message) + func (conn *Conn) Emit(path ObjectPath, name string, values ...interface{}) error + func (conn *Conn) Export(v interface{}, path ObjectPath, iface string) error + func (conn *Conn) Hello() error + func (conn *Conn) Names() []string + func (conn *Conn) Object(dest string, path ObjectPath) *Object + func (conn *Conn) ReleaseName(name string) (ReleaseNameReply, error) + func (conn *Conn) RequestName(name string, flags RequestNameFlags) (RequestNameReply, error) + func (conn *Conn) Send(msg *Message, ch chan *Call) *Call + func (conn *Conn) Signal(ch chan<- *Signal) + func (conn *Conn) SupportsUnixFDs() bool + type Error struct + Body []interface{} + Name string + func NewError(name string, body []interface{}) *Error + func (e Error) Error() string + type Flags byte + const FlagNoAutoStart + const FlagNoReplyExpected + type FormatError string + func (e FormatError) Error() string + type HeaderField byte + const FieldDestination + const FieldErrorName + const FieldInterface + const FieldMember + const FieldPath + const FieldReplySerial + const FieldSender + const FieldSignature + const FieldUnixFDs + type InvalidMessageError string + func (e InvalidMessageError) Error() string + type InvalidTypeError struct + Type reflect.Type + func (e InvalidTypeError) Error() string + type Message struct + Body []interface{} + Headers map[HeaderField]Variant + func DecodeMessage(rd io.Reader) (msg *Message, err error) + func (msg *Message) EncodeTo(out io.Writer, order binary.ByteOrder) error + func (msg *Message) IsValid() error + func (msg *Message) Serial() uint32 + func (msg *Message) String() string + type Object struct + func (o *Object) Call(method string, flags Flags, args ...interface{}) *Call + func (o *Object) Destination() string + func (o *Object) GetProperty(p string) (Variant, error) + func (o *Object) Go(method string, flags Flags, ch chan *Call, args ...interface{}) *Call + func (o *Object) Path() ObjectPath + type ObjectPath string + func (o ObjectPath) IsValid() bool + type ReleaseNameReply uint32 + const ReleaseNameReplyNonExistent + const ReleaseNameReplyNotOwner + const ReleaseNameReplyReleased + type RequestNameFlags uint32 + const NameFlagAllowReplacement + const NameFlagDoNotQueue + const NameFlagReplaceExisting + type RequestNameReply uint32 + const RequestNameReplyAlreadyOwner + const RequestNameReplyExists + const RequestNameReplyInQueue + const RequestNameReplyPrimaryOwner + type Sender string + type Signal struct + Body []interface{} + Name string + Path ObjectPath + Sender string + type Signature struct + func ParseSignature(s string) (sig Signature, err error) + func ParseSignatureMust(s string) Signature + func SignatureOf(vs ...interface{}) Signature + func SignatureOfType(t reflect.Type) Signature + func (s Signature) Empty() bool + func (s Signature) Single() bool + func (s Signature) String() string + type SignatureError struct + Reason string + Sig string + func (e SignatureError) Error() string + type Type byte + const TypeError + const TypeMethodCall + const TypeMethodReply + const TypeSignal + func (t Type) String() string + type UnixFD int32 + type UnixFDIndex uint32 + type Variant struct + func MakeVariant(v interface{}) Variant + func ParseVariant(s string, sig Signature) (Variant, error) + func (v Variant) Signature() Signature + func (v Variant) String() string + func (v Variant) Value() interface{}