Documentation
¶
Index ¶
- func HandleRequest(conn net.Conn, req Request, manager *Manager)
- type EventType
- type Manager
- func (m *Manager) Activate() error
- func (m *Manager) Close()
- func (m *Manager) GetState() SessionState
- func (m *Manager) Lock() error
- func (m *Manager) SetIdleHint(idle bool) error
- func (m *Manager) SetLockBeforeSuspend(enabled bool)
- func (m *Manager) SetSleepInhibitorEnabled(enabled bool)
- func (m *Manager) Subscribe(id string) chan SessionState
- func (m *Manager) Terminate() error
- func (m *Manager) Unlock() error
- func (m *Manager) Unsubscribe(id string)
- type Request
- type SessionEvent
- type SessionState
- type SuccessResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func (*Manager) GetState ¶
func (m *Manager) GetState() SessionState
func (*Manager) SetIdleHint ¶
func (*Manager) SetLockBeforeSuspend ¶ added in v0.1.11
func (*Manager) SetSleepInhibitorEnabled ¶ added in v0.1.15
func (*Manager) Subscribe ¶
func (m *Manager) Subscribe(id string) chan SessionState
func (*Manager) Unsubscribe ¶
type SessionEvent ¶
type SessionEvent struct {
Type EventType `json:"type"`
Data SessionState `json:"data"`
}
type SessionState ¶
type SessionState struct {
SessionID string `json:"sessionId"`
SessionPath string `json:"sessionPath"`
Locked bool `json:"locked"`
Active bool `json:"active"`
IdleHint bool `json:"idleHint"`
IdleSinceHint uint64 `json:"idleSinceHint"`
LockedHint bool `json:"lockedHint"`
SessionType string `json:"sessionType"`
SessionClass string `json:"sessionClass"`
User uint32 `json:"user"`
UserName string `json:"userName"`
RemoteHost string `json:"remoteHost"`
Service string `json:"service"`
TTY string `json:"tty"`
Display string `json:"display"`
Remote bool `json:"remote"`
Seat string `json:"seat"`
VTNr uint32 `json:"vtnr"`
PreparingForSleep bool `json:"preparingForSleep"`
}
type SuccessResult ¶
Click to show internal directories.
Click to hide internal directories.