Documentation
¶
Index ¶
- type BroadcastStatus
- type ClipboardData
- type ControlButton
- type ControlHost
- type ControlKey
- type ControlPos
- type KeyboardMap
- type KeyboardModifiers
- type MemberProfile
- type ScreenSize
- type SendBroadcast
- type SendUnicast
- type SessionCursors
- type SessionData
- type SessionID
- type SessionState
- type SignalCandidate
- type SignalDescription
- type SignalProvide
- type SignalVideo
- type SystemAdmin
- type SystemDisconnect
- type SystemInit
- type SystemLog
- type SystemLogs
- type SystemWebRTC
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BroadcastStatus ¶
type ClipboardData ¶
type ClipboardData struct {
Text string `json:"text"`
}
type ControlButton ¶
type ControlButton struct {
*ControlPos
Code uint32 `json:"code"`
}
type ControlHost ¶
type ControlKey ¶
type ControlKey struct {
*ControlPos
Keysym uint32 `json:"keysym"`
}
type ControlPos ¶
type KeyboardMap ¶
type KeyboardModifiers ¶
type MemberProfile ¶
type MemberProfile struct {
ID string `json:"id"`
types.MemberProfile
}
type ScreenSize ¶
type SendBroadcast ¶
type SendUnicast ¶
type SessionCursors ¶
type SessionData ¶
type SessionData struct {
ID string `json:"id"`
Profile types.MemberProfile `json:"profile"`
State types.SessionState `json:"state"`
}
type SessionState ¶
type SessionState struct {
ID string `json:"id"`
types.SessionState
}
type SignalCandidate ¶
type SignalCandidate struct {
webrtc.ICECandidateInit
}
type SignalDescription ¶
type SignalDescription struct {
SDP string `json:"sdp"`
}
type SignalProvide ¶
type SignalVideo ¶
type SystemAdmin ¶
type SystemAdmin struct {
ScreenSizesList []ScreenSize `json:"screen_sizes_list"`
BroadcastStatus BroadcastStatus `json:"broadcast_status"`
}
type SystemDisconnect ¶
type SystemDisconnect struct {
Message string `json:"message"`
}
type SystemInit ¶
type SystemInit struct {
SessionId string `json:"session_id"`
ControlHost ControlHost `json:"control_host"`
ScreenSize ScreenSize `json:"screen_size"`
Sessions map[string]SessionData `json:"sessions"`
Settings types.Settings `json:"settings"`
ScreencastEnabled bool `json:"screencast_enabled"`
WebRTC SystemWebRTC `json:"webrtc"`
}
type SystemLogs ¶
type SystemLogs = []SystemLog
type SystemWebRTC ¶
type SystemWebRTC struct {
Videos []string `json:"videos"`
}
Click to show internal directories.
Click to hide internal directories.