Documentation
¶
Index ¶
- func HandleRequest(conn net.Conn, req Request, manager *Manager)
- type AccountsState
- type FreedeskState
- type Manager
- func (m *Manager) Close()
- func (m *Manager) GetState() FreedeskState
- func (m *Manager) GetUserIconFile(username string) (string, error)
- func (m *Manager) NotifySubscribers()
- func (m *Manager) SetEmail(email string) error
- func (m *Manager) SetIconFile(iconPath string) error
- func (m *Manager) SetIconTheme(iconTheme string) error
- func (m *Manager) SetLanguage(language string) error
- func (m *Manager) SetLocation(location string) error
- func (m *Manager) SetRealName(name string) error
- func (m *Manager) Subscribe(id string) chan FreedeskState
- func (m *Manager) Unsubscribe(id string)
- type Request
- type SettingsState
- type SuccessResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AccountsState ¶
type AccountsState struct {
Available bool `json:"available"`
UserPath string `json:"userPath"`
IconFile string `json:"iconFile"`
RealName string `json:"realName"`
UserName string `json:"userName"`
AccountType int32 `json:"accountType"`
HomeDirectory string `json:"homeDirectory"`
Shell string `json:"shell"`
Email string `json:"email"`
Language string `json:"language"`
Location string `json:"location"`
Locked bool `json:"locked"`
PasswordMode int32 `json:"passwordMode"`
UID uint64 `json:"uid"`
}
type FreedeskState ¶
type FreedeskState struct {
Accounts AccountsState `json:"accounts"`
Settings SettingsState `json:"settings"`
}
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func (*Manager) GetState ¶
func (m *Manager) GetState() FreedeskState
func (*Manager) GetUserIconFile ¶
func (*Manager) NotifySubscribers ¶ added in v0.3.3
func (m *Manager) NotifySubscribers()
func (*Manager) SetIconFile ¶
func (*Manager) SetIconTheme ¶ added in v0.1.13
func (*Manager) SetLanguage ¶
func (*Manager) SetLocation ¶
func (*Manager) SetRealName ¶
func (*Manager) Subscribe ¶ added in v0.3.3
func (m *Manager) Subscribe(id string) chan FreedeskState
func (*Manager) Unsubscribe ¶ added in v0.3.3
type SettingsState ¶
type SuccessResult ¶
Click to show internal directories.
Click to hide internal directories.