login1

package
v0.0.0-...-17244d7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 9, 2024 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type InhibitorInfo

type InhibitorInfo struct {
	What string
	Who  string
	Why  string
	Mode string
	UID  uint32
	PID  uint32
}

type Manager

type Manager struct {
	proxy.Object
	// contains filtered or unexported fields
}

func NewManager

func NewManager(conn *dbus.Conn) *Manager

func (*Manager) ActivateSession

func (v *Manager) ActivateSession(flags dbus.Flags, sessionId string) error

func (*Manager) ActivateSessionOnSeat

func (v *Manager) ActivateSessionOnSeat(flags dbus.Flags, sessionId string, seatId string) error

func (*Manager) AttachDevice

func (v *Manager) AttachDevice(flags dbus.Flags, seatId string, sysfs string, interactive bool) error

func (*Manager) BlockInhibited

func (v *Manager) BlockInhibited() proxy.PropString

func (*Manager) CanHibernate

func (v *Manager) CanHibernate(flags dbus.Flags) (result string, err error)

func (*Manager) CanHybridSleep

func (v *Manager) CanHybridSleep(flags dbus.Flags) (result string, err error)

func (*Manager) CanPowerOff

func (v *Manager) CanPowerOff(flags dbus.Flags) (result string, err error)

func (*Manager) CanReboot

func (v *Manager) CanReboot(flags dbus.Flags) (result string, err error)

func (*Manager) CanRebootToFirmwareSetup

func (v *Manager) CanRebootToFirmwareSetup(flags dbus.Flags) (result string, err error)

func (*Manager) CanSuspend

func (v *Manager) CanSuspend(flags dbus.Flags) (result string, err error)

func (*Manager) CancelScheduledShutdown

func (v *Manager) CancelScheduledShutdown(flags dbus.Flags) (cancelled bool, err error)

func (*Manager) ConnectPrepareForShutdown

func (v *Manager) ConnectPrepareForShutdown(cb func(start bool)) (dbusutil.SignalHandlerId, error)

func (*Manager) ConnectPrepareForSleep

func (v *Manager) ConnectPrepareForSleep(cb func(start bool)) (dbusutil.SignalHandlerId, error)

func (*Manager) ConnectSeatNew

func (v *Manager) ConnectSeatNew(cb func(seatId string, seatPath dbus.ObjectPath)) (dbusutil.SignalHandlerId, error)

func (*Manager) ConnectSeatRemoved

func (v *Manager) ConnectSeatRemoved(cb func(seatId string, seatPath dbus.ObjectPath)) (dbusutil.SignalHandlerId, error)

func (*Manager) ConnectSessionNew

func (v *Manager) ConnectSessionNew(cb func(sessionId string, sessionPath dbus.ObjectPath)) (dbusutil.SignalHandlerId, error)

func (*Manager) ConnectSessionRemoved

func (v *Manager) ConnectSessionRemoved(cb func(sessionId string, sessionPath dbus.ObjectPath)) (dbusutil.SignalHandlerId, error)

func (*Manager) ConnectUserNew

func (v *Manager) ConnectUserNew(cb func(uid uint32, userPath dbus.ObjectPath)) (dbusutil.SignalHandlerId, error)

func (*Manager) ConnectUserRemoved

func (v *Manager) ConnectUserRemoved(cb func(uid uint32, userPath dbus.ObjectPath)) (dbusutil.SignalHandlerId, error)

func (*Manager) CreateSession

func (v *Manager) CreateSession(flags dbus.Flags, uid uint32, pid uint32, service string, type0 string, class string, desktop string, seatId string, vtnr uint32, tty string, display string, remote bool, remoteUser string, remoteHost string, properties [][]interface{}) (sessionId string, sessionPath dbus.ObjectPath, runtimePath string, fifoFd dbus.UnixFD, uid0 uint32, seatId0 string, vtnr0 uint32, existing bool, err error)

func (*Manager) DelayInhibited

func (v *Manager) DelayInhibited() proxy.PropString

func (*Manager) Docked

func (v *Manager) Docked() proxy.PropBool

func (*Manager) EnableWallMessages

func (v *Manager) EnableWallMessages() proxy.PropBool

func (*Manager) FlushDevices

func (v *Manager) FlushDevices(flags dbus.Flags, interactive bool) error

func (*Manager) GetInterfaceName_

func (*Manager) GetInterfaceName_() string

func (*Manager) GetObject_

func (v *Manager) GetObject_() *proxy.Object

func (*Manager) GetSeat

func (v *Manager) GetSeat(flags dbus.Flags, seatId string) (seatPath dbus.ObjectPath, err error)

func (*Manager) GetSession

func (v *Manager) GetSession(flags dbus.Flags, sessionId string) (sessionPath dbus.ObjectPath, err error)

func (*Manager) GetSessionByPID

func (v *Manager) GetSessionByPID(flags dbus.Flags, pid uint32) (sessionPath dbus.ObjectPath, err error)

func (*Manager) GetUser

func (v *Manager) GetUser(flags dbus.Flags, uid uint32) (userPath dbus.ObjectPath, err error)

func (*Manager) GetUserByPID

func (v *Manager) GetUserByPID(flags dbus.Flags, pid uint32) (userPath dbus.ObjectPath, err error)

func (*Manager) GoActivateSession

func (v *Manager) GoActivateSession(flags dbus.Flags, ch chan *dbus.Call, sessionId string) *dbus.Call

func (*Manager) GoActivateSessionOnSeat

func (v *Manager) GoActivateSessionOnSeat(flags dbus.Flags, ch chan *dbus.Call, sessionId string, seatId string) *dbus.Call

func (*Manager) GoAttachDevice

func (v *Manager) GoAttachDevice(flags dbus.Flags, ch chan *dbus.Call, seatId string, sysfs string, interactive bool) *dbus.Call

func (*Manager) GoCanHibernate

func (v *Manager) GoCanHibernate(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Manager) GoCanHybridSleep

func (v *Manager) GoCanHybridSleep(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Manager) GoCanPowerOff

func (v *Manager) GoCanPowerOff(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Manager) GoCanReboot

func (v *Manager) GoCanReboot(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Manager) GoCanRebootToFirmwareSetup

func (v *Manager) GoCanRebootToFirmwareSetup(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Manager) GoCanSuspend

func (v *Manager) GoCanSuspend(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Manager) GoCancelScheduledShutdown

func (v *Manager) GoCancelScheduledShutdown(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Manager) GoCreateSession

func (v *Manager) GoCreateSession(flags dbus.Flags, ch chan *dbus.Call, uid uint32, pid uint32, service string, type0 string, class string, desktop string, seatId string, vtnr uint32, tty string, display string, remote bool, remoteUser string, remoteHost string, properties [][]interface{}) *dbus.Call

func (*Manager) GoFlushDevices

func (v *Manager) GoFlushDevices(flags dbus.Flags, ch chan *dbus.Call, interactive bool) *dbus.Call

func (*Manager) GoGetSeat

func (v *Manager) GoGetSeat(flags dbus.Flags, ch chan *dbus.Call, seatId string) *dbus.Call

func (*Manager) GoGetSession

func (v *Manager) GoGetSession(flags dbus.Flags, ch chan *dbus.Call, sessionId string) *dbus.Call

func (*Manager) GoGetSessionByPID

func (v *Manager) GoGetSessionByPID(flags dbus.Flags, ch chan *dbus.Call, pid uint32) *dbus.Call

func (*Manager) GoGetUser

func (v *Manager) GoGetUser(flags dbus.Flags, ch chan *dbus.Call, uid uint32) *dbus.Call

func (*Manager) GoGetUserByPID

func (v *Manager) GoGetUserByPID(flags dbus.Flags, ch chan *dbus.Call, pid uint32) *dbus.Call

func (*Manager) GoHibernate

func (v *Manager) GoHibernate(flags dbus.Flags, ch chan *dbus.Call, interactive bool) *dbus.Call

func (*Manager) GoHybridSleep

func (v *Manager) GoHybridSleep(flags dbus.Flags, ch chan *dbus.Call, interactive bool) *dbus.Call

func (*Manager) GoInhibit

func (v *Manager) GoInhibit(flags dbus.Flags, ch chan *dbus.Call, what string, who string, why string, mode string) *dbus.Call

func (*Manager) GoKillSession

func (v *Manager) GoKillSession(flags dbus.Flags, ch chan *dbus.Call, sessionId string, who string, signo int32) *dbus.Call

func (*Manager) GoKillUser

func (v *Manager) GoKillUser(flags dbus.Flags, ch chan *dbus.Call, uid uint32, signo int32) *dbus.Call

func (*Manager) GoListInhibitors

func (v *Manager) GoListInhibitors(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Manager) GoListSeats

func (v *Manager) GoListSeats(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Manager) GoListSessions

func (v *Manager) GoListSessions(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Manager) GoListUsers

func (v *Manager) GoListUsers(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Manager) GoLockSession

func (v *Manager) GoLockSession(flags dbus.Flags, ch chan *dbus.Call, sessionId string) *dbus.Call

func (*Manager) GoLockSessions

func (v *Manager) GoLockSessions(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Manager) GoPowerOff

func (v *Manager) GoPowerOff(flags dbus.Flags, ch chan *dbus.Call, interactive bool) *dbus.Call

func (*Manager) GoReboot

func (v *Manager) GoReboot(flags dbus.Flags, ch chan *dbus.Call, interactive bool) *dbus.Call

func (*Manager) GoReleaseSession

func (v *Manager) GoReleaseSession(flags dbus.Flags, ch chan *dbus.Call, sessionId string) *dbus.Call

func (*Manager) GoScheduleShutdown

func (v *Manager) GoScheduleShutdown(flags dbus.Flags, ch chan *dbus.Call, type0 string, usec uint64) *dbus.Call

func (*Manager) GoSetRebootToFirmwareSetup

func (v *Manager) GoSetRebootToFirmwareSetup(flags dbus.Flags, ch chan *dbus.Call, enable bool) *dbus.Call

func (*Manager) GoSetUserLinger

func (v *Manager) GoSetUserLinger(flags dbus.Flags, ch chan *dbus.Call, uid uint32, linger bool, interactive bool) *dbus.Call

func (*Manager) GoSetWallMessage

func (v *Manager) GoSetWallMessage(flags dbus.Flags, ch chan *dbus.Call, wallMessage string, enable bool) *dbus.Call

func (*Manager) GoSuspend

func (v *Manager) GoSuspend(flags dbus.Flags, ch chan *dbus.Call, interactive bool) *dbus.Call

func (*Manager) GoTerminateSeat

func (v *Manager) GoTerminateSeat(flags dbus.Flags, ch chan *dbus.Call, seatId string) *dbus.Call

func (*Manager) GoTerminateSession

func (v *Manager) GoTerminateSession(flags dbus.Flags, ch chan *dbus.Call, sessionId string) *dbus.Call

func (*Manager) GoTerminateUser

func (v *Manager) GoTerminateUser(flags dbus.Flags, ch chan *dbus.Call, uid uint32) *dbus.Call

func (*Manager) GoUnlockSession

func (v *Manager) GoUnlockSession(flags dbus.Flags, ch chan *dbus.Call, sessionId string) *dbus.Call

func (*Manager) GoUnlockSessions

func (v *Manager) GoUnlockSessions(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Manager) HandleHibernateKey

func (v *Manager) HandleHibernateKey() proxy.PropString

func (*Manager) HandleLidSwitch

func (v *Manager) HandleLidSwitch() proxy.PropString

func (*Manager) HandleLidSwitchDocked

func (v *Manager) HandleLidSwitchDocked() proxy.PropString

func (*Manager) HandlePowerKey

func (v *Manager) HandlePowerKey() proxy.PropString

func (*Manager) HandleSuspendKey

func (v *Manager) HandleSuspendKey() proxy.PropString

func (*Manager) Hibernate

func (v *Manager) Hibernate(flags dbus.Flags, interactive bool) error

func (*Manager) HoldoffTimeoutUSec

func (v *Manager) HoldoffTimeoutUSec() proxy.PropUint64

func (*Manager) HybridSleep

func (v *Manager) HybridSleep(flags dbus.Flags, interactive bool) error

func (*Manager) IdleAction

func (v *Manager) IdleAction() proxy.PropString

func (*Manager) IdleActionUSec

func (v *Manager) IdleActionUSec() proxy.PropUint64

func (*Manager) IdleHint

func (v *Manager) IdleHint() proxy.PropBool

func (*Manager) IdleSinceHint

func (v *Manager) IdleSinceHint() proxy.PropUint64

func (*Manager) IdleSinceHintMonotonic

func (v *Manager) IdleSinceHintMonotonic() proxy.PropUint64

func (*Manager) Inhibit

func (v *Manager) Inhibit(flags dbus.Flags, what string, who string, why string, mode string) (pipeFd dbus.UnixFD, err error)

func (*Manager) InhibitDelayMaxUSec

func (v *Manager) InhibitDelayMaxUSec() proxy.PropUint64

func (*Manager) InhibitorsMax

func (v *Manager) InhibitorsMax() proxy.PropUint64

func (*Manager) KillExcludeUsers

func (v *Manager) KillExcludeUsers() proxy.PropStringArray

func (*Manager) KillOnlyUsers

func (v *Manager) KillOnlyUsers() proxy.PropStringArray

func (*Manager) KillSession

func (v *Manager) KillSession(flags dbus.Flags, sessionId string, who string, signo int32) error

func (*Manager) KillUser

func (v *Manager) KillUser(flags dbus.Flags, uid uint32, signo int32) error

func (*Manager) KillUserProcesses

func (v *Manager) KillUserProcesses() proxy.PropBool

func (*Manager) ListInhibitors

func (v *Manager) ListInhibitors(flags dbus.Flags) (inhibitorList []InhibitorInfo, err error)

func (*Manager) ListSeats

func (v *Manager) ListSeats(flags dbus.Flags) (seatList []SeatInfo, err error)

func (*Manager) ListSessions

func (v *Manager) ListSessions(flags dbus.Flags) (sessionList []SessionDetail, err error)

func (*Manager) ListUsers

func (v *Manager) ListUsers(flags dbus.Flags) (userList []UserDetail, err error)

func (*Manager) LockSession

func (v *Manager) LockSession(flags dbus.Flags, sessionId string) error

func (*Manager) LockSessions

func (v *Manager) LockSessions(flags dbus.Flags) error

func (*Manager) NAutoVTs

func (v *Manager) NAutoVTs() proxy.PropUint32

func (*Manager) NCurrentInhibitors

func (v *Manager) NCurrentInhibitors() proxy.PropUint64

func (*Manager) NCurrentSessions

func (v *Manager) NCurrentSessions() proxy.PropUint64

func (*Manager) PowerOff

func (v *Manager) PowerOff(flags dbus.Flags, interactive bool) error

func (*Manager) PreparingForShutdown

func (v *Manager) PreparingForShutdown() proxy.PropBool

func (*Manager) PreparingForSleep

func (v *Manager) PreparingForSleep() proxy.PropBool

func (*Manager) Reboot

func (v *Manager) Reboot(flags dbus.Flags, interactive bool) error

func (*Manager) RebootToFirmwareSetup

func (v *Manager) RebootToFirmwareSetup() proxy.PropBool

func (*Manager) ReleaseSession

func (v *Manager) ReleaseSession(flags dbus.Flags, sessionId string) error

func (*Manager) RemoveIPC

func (v *Manager) RemoveIPC() proxy.PropBool

func (*Manager) RuntimeDirectorySize

func (v *Manager) RuntimeDirectorySize() proxy.PropUint64

func (*Manager) ScheduleShutdown

func (v *Manager) ScheduleShutdown(flags dbus.Flags, type0 string, usec uint64) error

func (*Manager) ScheduledShutdown

func (v *Manager) ScheduledShutdown() PropManagerScheduledShutdown

func (*Manager) SessionsMax

func (v *Manager) SessionsMax() proxy.PropUint64

func (*Manager) SetRebootToFirmwareSetup

func (v *Manager) SetRebootToFirmwareSetup(flags dbus.Flags, enable bool) error

func (*Manager) SetUserLinger

func (v *Manager) SetUserLinger(flags dbus.Flags, uid uint32, linger bool, interactive bool) error

func (*Manager) SetWallMessage

func (v *Manager) SetWallMessage(flags dbus.Flags, wallMessage string, enable bool) error

func (*Manager) StoreCanHibernate

func (*Manager) StoreCanHibernate(call *dbus.Call) (result string, err error)

func (*Manager) StoreCanHybridSleep

func (*Manager) StoreCanHybridSleep(call *dbus.Call) (result string, err error)

func (*Manager) StoreCanPowerOff

func (*Manager) StoreCanPowerOff(call *dbus.Call) (result string, err error)

func (*Manager) StoreCanReboot

func (*Manager) StoreCanReboot(call *dbus.Call) (result string, err error)

func (*Manager) StoreCanRebootToFirmwareSetup

func (*Manager) StoreCanRebootToFirmwareSetup(call *dbus.Call) (result string, err error)

func (*Manager) StoreCanSuspend

func (*Manager) StoreCanSuspend(call *dbus.Call) (result string, err error)

func (*Manager) StoreCancelScheduledShutdown

func (*Manager) StoreCancelScheduledShutdown(call *dbus.Call) (cancelled bool, err error)

func (*Manager) StoreCreateSession

func (*Manager) StoreCreateSession(call *dbus.Call) (sessionId string, sessionPath dbus.ObjectPath, runtimePath string, fifoFd dbus.UnixFD, uid0 uint32, seatId0 string, vtnr0 uint32, existing bool, err error)

func (*Manager) StoreGetSeat

func (*Manager) StoreGetSeat(call *dbus.Call) (seatPath dbus.ObjectPath, err error)

func (*Manager) StoreGetSession

func (*Manager) StoreGetSession(call *dbus.Call) (sessionPath dbus.ObjectPath, err error)

func (*Manager) StoreGetSessionByPID

func (*Manager) StoreGetSessionByPID(call *dbus.Call) (sessionPath dbus.ObjectPath, err error)

func (*Manager) StoreGetUser

func (*Manager) StoreGetUser(call *dbus.Call) (userPath dbus.ObjectPath, err error)

func (*Manager) StoreGetUserByPID

func (*Manager) StoreGetUserByPID(call *dbus.Call) (userPath dbus.ObjectPath, err error)

func (*Manager) StoreInhibit

func (*Manager) StoreInhibit(call *dbus.Call) (pipeFd dbus.UnixFD, err error)

func (*Manager) StoreListInhibitors

func (*Manager) StoreListInhibitors(call *dbus.Call) (inhibitorList []InhibitorInfo, err error)

func (*Manager) StoreListSeats

func (*Manager) StoreListSeats(call *dbus.Call) (seatList []SeatInfo, err error)

func (*Manager) StoreListSessions

func (*Manager) StoreListSessions(call *dbus.Call) (sessionList []SessionDetail, err error)

func (*Manager) StoreListUsers

func (*Manager) StoreListUsers(call *dbus.Call) (userList []UserDetail, err error)

func (*Manager) Suspend

func (v *Manager) Suspend(flags dbus.Flags, interactive bool) error

func (*Manager) TerminateSeat

func (v *Manager) TerminateSeat(flags dbus.Flags, seatId string) error

func (*Manager) TerminateSession

func (v *Manager) TerminateSession(flags dbus.Flags, sessionId string) error

func (*Manager) TerminateUser

func (v *Manager) TerminateUser(flags dbus.Flags, uid uint32) error

func (*Manager) UnlockSession

func (v *Manager) UnlockSession(flags dbus.Flags, sessionId string) error

func (*Manager) UnlockSessions

func (v *Manager) UnlockSessions(flags dbus.Flags) error

func (*Manager) UserTasksMax

func (v *Manager) UserTasksMax() proxy.PropUint64

func (*Manager) WallMessage

func (v *Manager) WallMessage() proxy.PropString

type PropManagerScheduledShutdown

type PropManagerScheduledShutdown struct {
	Impl proxy.Implementer
}

func (PropManagerScheduledShutdown) ConnectChanged

func (p PropManagerScheduledShutdown) ConnectChanged(cb func(hasValue bool, value ScheduledShutdown)) error

func (PropManagerScheduledShutdown) Get

func (p PropManagerScheduledShutdown) Get(flags dbus.Flags) (value ScheduledShutdown, err error)

type PropSessionInfo

type PropSessionInfo struct {
	Impl proxy.Implementer
	Name string
}

func (PropSessionInfo) ConnectChanged

func (p PropSessionInfo) ConnectChanged(cb func(hasValue bool, value SessionInfo)) error

func (PropSessionInfo) Get

func (p PropSessionInfo) Get(flags dbus.Flags) (value SessionInfo, err error)

func (PropSessionInfo) Set

func (p PropSessionInfo) Set(flags dbus.Flags, value SessionInfo) error

type PropSessionInfoSlice

type PropSessionInfoSlice struct {
	Impl proxy.Implementer
	Name string
}

func (PropSessionInfoSlice) ConnectChanged

func (p PropSessionInfoSlice) ConnectChanged(cb func(hasValue bool, value []SessionInfo)) error

func (PropSessionInfoSlice) Get

func (p PropSessionInfoSlice) Get(flags dbus.Flags) (value []SessionInfo, err error)

func (PropSessionInfoSlice) Set

func (p PropSessionInfoSlice) Set(flags dbus.Flags, value []SessionInfo) error

type PropSessionSeat

type PropSessionSeat struct {
	Impl proxy.Implementer
}

func (PropSessionSeat) ConnectChanged

func (p PropSessionSeat) ConnectChanged(cb func(hasValue bool, value SeatInfo)) error

func (PropSessionSeat) Get

func (p PropSessionSeat) Get(flags dbus.Flags) (value SeatInfo, err error)

type PropSessionUser

type PropSessionUser struct {
	Impl proxy.Implementer
}

func (PropSessionUser) ConnectChanged

func (p PropSessionUser) ConnectChanged(cb func(hasValue bool, value UserInfo)) error

func (PropSessionUser) Get

func (p PropSessionUser) Get(flags dbus.Flags) (value UserInfo, err error)

type ScheduledShutdown

type ScheduledShutdown struct {
	Type string
	USec uint64
}

type Seat

type Seat struct {
	proxy.Object
	// contains filtered or unexported fields
}

func NewSeat

func NewSeat(conn *dbus.Conn, path dbus.ObjectPath) (*Seat, error)

func (*Seat) ActivateSession

func (v *Seat) ActivateSession(flags dbus.Flags, sessionId string) error

func (*Seat) ActiveSession

func (v *Seat) ActiveSession() PropSessionInfo

func (*Seat) CanGraphical

func (v *Seat) CanGraphical() proxy.PropBool

func (*Seat) CanMultiSession

func (v *Seat) CanMultiSession() proxy.PropBool

func (*Seat) CanTTY

func (v *Seat) CanTTY() proxy.PropBool

func (*Seat) GetInterfaceName_

func (*Seat) GetInterfaceName_() string

func (*Seat) GetObject_

func (v *Seat) GetObject_() *proxy.Object

func (*Seat) GoActivateSession

func (v *Seat) GoActivateSession(flags dbus.Flags, ch chan *dbus.Call, sessionId string) *dbus.Call

func (*Seat) GoSwitchTo

func (v *Seat) GoSwitchTo(flags dbus.Flags, ch chan *dbus.Call, vtnr uint32) *dbus.Call

func (*Seat) GoSwitchToNext

func (v *Seat) GoSwitchToNext(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Seat) GoSwitchToPrevious

func (v *Seat) GoSwitchToPrevious(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Seat) GoTerminate

func (v *Seat) GoTerminate(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Seat) Id

func (v *Seat) Id() proxy.PropString

func (*Seat) IdleHint

func (v *Seat) IdleHint() proxy.PropBool

func (*Seat) IdleSinceHint

func (v *Seat) IdleSinceHint() proxy.PropUint64

func (*Seat) IdleSinceHintMonotonic

func (v *Seat) IdleSinceHintMonotonic() proxy.PropUint64

func (*Seat) Sessions

func (v *Seat) Sessions() PropSessionInfoSlice

func (*Seat) SwitchTo

func (v *Seat) SwitchTo(flags dbus.Flags, vtnr uint32) error

func (*Seat) SwitchToNext

func (v *Seat) SwitchToNext(flags dbus.Flags) error

func (*Seat) SwitchToPrevious

func (v *Seat) SwitchToPrevious(flags dbus.Flags) error

func (*Seat) Terminate

func (v *Seat) Terminate(flags dbus.Flags) error

type SeatInfo

type SeatInfo struct {
	Id   string
	Path dbus.ObjectPath
}

type Session

type Session struct {
	proxy.Object
	// contains filtered or unexported fields
}

func NewSession

func NewSession(conn *dbus.Conn, path dbus.ObjectPath) (*Session, error)

func (*Session) Activate

func (v *Session) Activate(flags dbus.Flags) error

func (*Session) Active

func (v *Session) Active() proxy.PropBool

func (*Session) Audit

func (v *Session) Audit() proxy.PropUint32

func (*Session) Class

func (v *Session) Class() proxy.PropString

func (*Session) ConnectLock

func (v *Session) ConnectLock(cb func()) (dbusutil.SignalHandlerId, error)

func (*Session) ConnectPauseDevice

func (v *Session) ConnectPauseDevice(cb func(major uint32, minor uint32, type0 string)) (dbusutil.SignalHandlerId, error)

func (*Session) ConnectResumeDevice

func (v *Session) ConnectResumeDevice(cb func(major uint32, minor uint32, fd dbus.UnixFD)) (dbusutil.SignalHandlerId, error)

func (*Session) ConnectUnlock

func (v *Session) ConnectUnlock(cb func()) (dbusutil.SignalHandlerId, error)

func (*Session) Desktop

func (v *Session) Desktop() proxy.PropString

func (*Session) Display

func (v *Session) Display() proxy.PropString

func (*Session) GetInterfaceName_

func (*Session) GetInterfaceName_() string

func (*Session) GetObject_

func (v *Session) GetObject_() *proxy.Object

func (*Session) GoActivate

func (v *Session) GoActivate(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Session) GoKill

func (v *Session) GoKill(flags dbus.Flags, ch chan *dbus.Call, who string, signo int32) *dbus.Call

func (*Session) GoLock

func (v *Session) GoLock(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Session) GoPauseDeviceComplete

func (v *Session) GoPauseDeviceComplete(flags dbus.Flags, ch chan *dbus.Call, major uint32, minor uint32) *dbus.Call

func (*Session) GoReleaseControl

func (v *Session) GoReleaseControl(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Session) GoReleaseDevice

func (v *Session) GoReleaseDevice(flags dbus.Flags, ch chan *dbus.Call, major uint32, minor uint32) *dbus.Call

func (*Session) GoSetIdleHint

func (v *Session) GoSetIdleHint(flags dbus.Flags, ch chan *dbus.Call, idle bool) *dbus.Call

func (*Session) GoSetLockedHint

func (v *Session) GoSetLockedHint(flags dbus.Flags, ch chan *dbus.Call, locked bool) *dbus.Call

func (*Session) GoTakeControl

func (v *Session) GoTakeControl(flags dbus.Flags, ch chan *dbus.Call, force bool) *dbus.Call

func (*Session) GoTakeDevice

func (v *Session) GoTakeDevice(flags dbus.Flags, ch chan *dbus.Call, major uint32, minor uint32) *dbus.Call

func (*Session) GoTerminate

func (v *Session) GoTerminate(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Session) GoUnlock

func (v *Session) GoUnlock(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*Session) Id

func (v *Session) Id() proxy.PropString

func (*Session) IdleHint

func (v *Session) IdleHint() proxy.PropBool

func (*Session) IdleSinceHint

func (v *Session) IdleSinceHint() proxy.PropUint64

func (*Session) IdleSinceHintMonotonic

func (v *Session) IdleSinceHintMonotonic() proxy.PropUint64

func (*Session) Kill

func (v *Session) Kill(flags dbus.Flags, who string, signo int32) error

func (*Session) Leader

func (v *Session) Leader() proxy.PropUint32

func (*Session) Lock

func (v *Session) Lock(flags dbus.Flags) error

func (*Session) LockedHint

func (v *Session) LockedHint() proxy.PropBool

func (*Session) Name

func (v *Session) Name() proxy.PropString

func (*Session) PauseDeviceComplete

func (v *Session) PauseDeviceComplete(flags dbus.Flags, major uint32, minor uint32) error

func (*Session) ReleaseControl

func (v *Session) ReleaseControl(flags dbus.Flags) error

func (*Session) ReleaseDevice

func (v *Session) ReleaseDevice(flags dbus.Flags, major uint32, minor uint32) error

func (*Session) Remote

func (v *Session) Remote() proxy.PropBool

func (*Session) RemoteHost

func (v *Session) RemoteHost() proxy.PropString

func (*Session) RemoteUser

func (v *Session) RemoteUser() proxy.PropString

func (*Session) Scope

func (v *Session) Scope() proxy.PropString

func (*Session) Seat

func (v *Session) Seat() PropSessionSeat

func (*Session) Service

func (v *Session) Service() proxy.PropString

func (*Session) SetIdleHint

func (v *Session) SetIdleHint(flags dbus.Flags, idle bool) error

func (*Session) SetLockedHint

func (v *Session) SetLockedHint(flags dbus.Flags, locked bool) error

func (*Session) State

func (v *Session) State() proxy.PropString

func (*Session) StoreTakeDevice

func (*Session) StoreTakeDevice(call *dbus.Call) (fd dbus.UnixFD, inactive bool, err error)

func (*Session) TTY

func (v *Session) TTY() proxy.PropString

func (*Session) TakeControl

func (v *Session) TakeControl(flags dbus.Flags, force bool) error

func (*Session) TakeDevice

func (v *Session) TakeDevice(flags dbus.Flags, major uint32, minor uint32) (fd dbus.UnixFD, inactive bool, err error)

func (*Session) Terminate

func (v *Session) Terminate(flags dbus.Flags) error

func (*Session) Timestamp

func (v *Session) Timestamp() proxy.PropUint64

func (*Session) TimestampMonotonic

func (v *Session) TimestampMonotonic() proxy.PropUint64

func (*Session) Type

func (v *Session) Type() proxy.PropString

func (*Session) Unlock

func (v *Session) Unlock(flags dbus.Flags) error

func (*Session) User

func (v *Session) User() PropSessionUser

func (*Session) VTNr

func (v *Session) VTNr() proxy.PropUint32

type SessionDetail

type SessionDetail struct {
	SessionId string
	UID       uint32
	UserName  string
	SeatId    string
	Path      dbus.ObjectPath
}

type SessionInfo

type SessionInfo struct {
	Id   string
	Path dbus.ObjectPath
}

type User

type User struct {
	proxy.Object
	// contains filtered or unexported fields
}

func NewUser

func NewUser(conn *dbus.Conn, path dbus.ObjectPath) (*User, error)

func (*User) Display

func (v *User) Display() PropSessionInfo

func (*User) GID

func (v *User) GID() proxy.PropUint32

func (*User) GetInterfaceName_

func (*User) GetInterfaceName_() string

func (*User) GetObject_

func (v *User) GetObject_() *proxy.Object

func (*User) GoKill

func (v *User) GoKill(flags dbus.Flags, ch chan *dbus.Call, signo int32) *dbus.Call

func (*User) GoTerminate

func (v *User) GoTerminate(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call

func (*User) IdleHint

func (v *User) IdleHint() proxy.PropBool

func (*User) IdleSinceHint

func (v *User) IdleSinceHint() proxy.PropUint64

func (*User) IdleSinceHintMonotonic

func (v *User) IdleSinceHintMonotonic() proxy.PropUint64

func (*User) Kill

func (v *User) Kill(flags dbus.Flags, signo int32) error

func (*User) Linger

func (v *User) Linger() proxy.PropBool

func (*User) Name

func (v *User) Name() proxy.PropString

func (*User) RuntimePath

func (v *User) RuntimePath() proxy.PropString

func (*User) Service

func (v *User) Service() proxy.PropString

func (*User) Sessions

func (v *User) Sessions() PropSessionInfoSlice

func (*User) Slice

func (v *User) Slice() proxy.PropString

func (*User) State

func (v *User) State() proxy.PropString

func (*User) Terminate

func (v *User) Terminate(flags dbus.Flags) error

func (*User) Timestamp

func (v *User) Timestamp() proxy.PropUint64

func (*User) TimestampMonotonic

func (v *User) TimestampMonotonic() proxy.PropUint64

func (*User) UID

func (v *User) UID() proxy.PropUint32

type UserDetail

type UserDetail struct {
	UID  uint32
	Name string
	Path dbus.ObjectPath
}

type UserInfo

type UserInfo struct {
	UID  uint32
	Path dbus.ObjectPath
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL