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.