Documentation
¶
Index ¶
- func GetDirectories(router *event.MessageRouter) []filesystem.DirectoryInfo
- func Hibernate() error
- func Lock() error
- func Logout() error
- func RegisterCommandExecuteHandler(router *event.MessageRouter)
- func RegisterExitApplicationHandler(router *event.MessageRouter)
- func RegisterGetDataHandler(router *event.MessageRouter)
- func RegisterGetDirectoriesHandler(router *event.MessageRouter)
- func RegisterGetDirectoryHandler(router *event.MessageRouter)
- func RegisterGetFileHandler(router *event.MessageRouter)
- func RegisterGetFilesHandler(router *event.MessageRouter)
- func RegisterGetSettingsHandler(router *event.MessageRouter)
- func RegisterHandlers(router *event.MessageRouter, dataStore *data.DataStore)
- func RegisterKeyboardKeypressHandler(router *event.MessageRouter)
- func RegisterKeyboardTextHandler(router *event.MessageRouter)
- func RegisterMediaControlHandler(router *event.MessageRouter, dataStore *data.DataStore)
- func RegisterNotificationHandler(router *event.MessageRouter)
- func RegisterOpenHandler(router *event.MessageRouter)
- func RegisterPowerHibernateHandler(router *event.MessageRouter)
- func RegisterPowerLockHandler(router *event.MessageRouter)
- func RegisterPowerLogoutHandler(router *event.MessageRouter)
- func RegisterPowerRestartHandler(router *event.MessageRouter)
- func RegisterPowerShutdownHandler(router *event.MessageRouter)
- func RegisterPowerSleepHandler(router *event.MessageRouter)
- func RegisterRegisterDataListenerHandler(router *event.MessageRouter)
- func RegisterUnregisterDataListenerHandler(router *event.MessageRouter)
- func RegisterUpdateSettingsHandler(router *event.MessageRouter)
- func RegisterValidateDirectoryHandler(router *event.MessageRouter)
- func Restart() error
- func Sleep() error
- type GetDataRequestData
- type GetDataResponseData
- type GetDirectoriesResponseDataItem
- type GetDirectoryRequestData
- type GetFileRequestData
- type GetFileResponseData
- type GetFilesRequestData
- type GetFilesResponseData
- type GetSettingsResponseData
- type KeyboardTextRequestData
- type MediaControlRequestData
- type OpenRequestData
- type RegisterDataListenerRequestData
- type UpdateSettingsRequestData
- type UpdateSettingsResponseData
- type ValidateDirectoryRequestData
- type ValidateDirectoryResponseData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDirectories ¶
func GetDirectories(router *event.MessageRouter) []filesystem.DirectoryInfo
func RegisterCommandExecuteHandler ¶
func RegisterCommandExecuteHandler(router *event.MessageRouter)
func RegisterExitApplicationHandler ¶
func RegisterExitApplicationHandler(router *event.MessageRouter)
func RegisterGetDataHandler ¶
func RegisterGetDataHandler(router *event.MessageRouter)
func RegisterGetDirectoriesHandler ¶
func RegisterGetDirectoriesHandler(router *event.MessageRouter)
func RegisterGetDirectoryHandler ¶
func RegisterGetDirectoryHandler(router *event.MessageRouter)
func RegisterGetFileHandler ¶
func RegisterGetFileHandler(router *event.MessageRouter)
func RegisterGetFilesHandler ¶
func RegisterGetFilesHandler(router *event.MessageRouter)
func RegisterGetSettingsHandler ¶
func RegisterGetSettingsHandler(router *event.MessageRouter)
func RegisterHandlers ¶
func RegisterHandlers(router *event.MessageRouter, dataStore *data.DataStore)
func RegisterKeyboardKeypressHandler ¶
func RegisterKeyboardKeypressHandler(router *event.MessageRouter)
func RegisterKeyboardTextHandler ¶
func RegisterKeyboardTextHandler(router *event.MessageRouter)
func RegisterMediaControlHandler ¶
func RegisterMediaControlHandler(router *event.MessageRouter, dataStore *data.DataStore)
func RegisterNotificationHandler ¶
func RegisterNotificationHandler(router *event.MessageRouter)
func RegisterOpenHandler ¶
func RegisterOpenHandler(router *event.MessageRouter)
func RegisterPowerHibernateHandler ¶
func RegisterPowerHibernateHandler(router *event.MessageRouter)
func RegisterPowerLockHandler ¶
func RegisterPowerLockHandler(router *event.MessageRouter)
func RegisterPowerLogoutHandler ¶
func RegisterPowerLogoutHandler(router *event.MessageRouter)
func RegisterPowerRestartHandler ¶
func RegisterPowerRestartHandler(router *event.MessageRouter)
func RegisterPowerShutdownHandler ¶
func RegisterPowerShutdownHandler(router *event.MessageRouter)
func RegisterPowerSleepHandler ¶
func RegisterPowerSleepHandler(router *event.MessageRouter)
func RegisterRegisterDataListenerHandler ¶
func RegisterRegisterDataListenerHandler(router *event.MessageRouter)
func RegisterUnregisterDataListenerHandler ¶
func RegisterUnregisterDataListenerHandler(router *event.MessageRouter)
func RegisterUpdateSettingsHandler ¶
func RegisterUpdateSettingsHandler(router *event.MessageRouter)
func RegisterValidateDirectoryHandler ¶
func RegisterValidateDirectoryHandler(router *event.MessageRouter)
Types ¶
type GetDataRequestData ¶
type GetDataRequestData struct {
Modules []types.ModuleName `json:"modules" mapstructure:"modules"`
}
type GetDataResponseData ¶
type GetDataResponseData = any
type GetDirectoriesResponseDataItem ¶
type GetDirectoriesResponseDataItem struct {
Key string `json:"key" mapstructure:"key"`
Name string `json:"name" mapstructure:"name"`
Path string `json:"path" mapstructure:"path"`
Description string `json:"description,omitempty" mapstructure:"description,omitempty"`
}
GetDirectoriesResponseDataItem represents a directory item in the response
func GetDirectory ¶
func GetDirectory(router *event.MessageRouter, baseDirectoryKey string) *GetDirectoriesResponseDataItem
type GetDirectoryRequestData ¶
type GetDirectoryRequestData struct {
BaseDirectory string `json:"base" mapstructure:"base"`
}
type GetFileRequestData ¶
type GetFileRequestData struct {
Path string `json:"path" mapstructure:"path"`
}
type GetFileResponseData ¶
type GetFileResponseData struct {
Name string `json:"name" mapstructure:"name"`
Path string `json:"path" mapstructure:"path"`
Size int64 `json:"size" mapstructure:"size"`
IsDirectory bool `json:"isDirectory" mapstructure:"isDirectory"`
ModTime time.Time `json:"modTime" mapstructure:"modTime"`
Permissions string `json:"permissions" mapstructure:"permissions"`
ContentType string `json:"contentType,omitempty" mapstructure:"contentType,omitempty"`
Extension string `json:"extension,omitempty" mapstructure:"extension,omitempty"`
}
GetFileResponseData represents information about a file
func GetFileInfo ¶
func GetFileInfo(basePath string, fileName string) *GetFileResponseData
GetFileInfo returns detailed information about a file
func GetFiles ¶
func GetFiles(path string) []GetFileResponseData
type GetFilesRequestData ¶
type GetFilesResponseData ¶
type GetFilesResponseData = []GetFileResponseData
type GetSettingsResponseData ¶
type KeyboardTextRequestData ¶
type MediaControlRequestData ¶
type MediaControlRequestData struct {
Action string `json:"action" mapstructure:"action"`
}
type OpenRequestData ¶
type RegisterDataListenerRequestData ¶
type RegisterDataListenerRequestData struct {
Modules []types.ModuleName `json:"modules" mapstructure:"modules"`
}
type ValidateDirectoryRequestData ¶
type ValidateDirectoryRequestData struct {
Path string `json:"path" mapstructure:"path"`
}
type ValidateDirectoryResponseData ¶
type ValidateDirectoryResponseData struct {
Valid bool `json:"valid" mapstructure:"valid"`
}
Source Files
¶
- command-execute.go
- exit-application.go
- file_info.go
- frontend.go
- get-data.go
- get-directories.go
- get-directory.go
- get-file.go
- get-files.go
- get-settings.go
- handler.go
- keyboard-keypress.go
- keyboard-text.go
- media-control.go
- notification.go
- open.go
- power-hibernate.go
- power-lock.go
- power-logout.go
- power-restart.go
- power-shutdown.go
- power-sleep.go
- register-data-listener.go
- types.go
- unregister-data-listener.go
- update-settings.go
- validate-directory.go
Click to show internal directories.
Click to hide internal directories.