func getBus() *dbus.Conn { if __conn == nil { var err error __conn, err = dbus.SessionBus() if err != nil { panic(err) } } return __conn }
func newDbusWatcher(isSystemBus bool) (dw *dbusWatcher) { dw = &dbusWatcher{isSystemBus: isSystemBus} var err error if dw.isSystemBus { dw.dbusObj, err = dbus.SystemBus() } else { dw.dbusObj, err = dbus.SessionBus() } if err != nil { logger.Error(err) return } dw.start() return }