Documentation
¶
Index ¶
- type BroadcastStatus
- type ClipboardData
- type ControlButton
- type ControlHost
- type ControlKey
- type ControlPos
- type ControlScroll
- type ControlTouch
- type KeyboardMap
- type KeyboardModifiers
- type MemberProfile
- type ScreenSize
- type SendBroadcast
- type SendUnicast
- type SessionCursors
- type SessionData
- type SessionID
- type SessionState
- type SignalAudio
- type SignalCandidate
- type SignalDescription
- type SignalProvide
- type SignalRequest
- 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 ControlScroll ¶ added in v1.6.15
type ControlTouch ¶ added in v1.6.14
type ControlTouch struct {
TouchId uint32 `json:"touch_id"`
*ControlPos
Pressure uint8 `json:"pressure"`
}
type KeyboardMap ¶
type KeyboardMap struct {
types.KeyboardMap
}
type KeyboardModifiers ¶
type KeyboardModifiers struct {
types.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 SignalAudio ¶ added in v1.6.13
type SignalAudio struct {
types.PeerAudioRequest
}
type SignalCandidate ¶
type SignalCandidate struct {
webrtc.ICECandidateInit
}
type SignalDescription ¶
type SignalDescription struct {
SDP string `json:"sdp"`
}
type SignalProvide ¶
type SignalRequest ¶ added in v1.6.13
type SignalRequest struct {
Video types.PeerVideoRequest `json:"video"`
Audio types.PeerAudioRequest `json:"audio"`
Auto bool `json:"auto"` // TODO: Remove this
}
type SignalVideo ¶
type SignalVideo struct {
types.PeerVideoRequest
}
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"`
TouchEvents bool `json:"touch_events"`
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.