Documentation
¶
Index ¶
- Variables
- type AccountEventFrame
- type AnonymousSchema_1
- type AnonymousSchema_82
- type AnonymousSchema_197
- type IceCandidateBody
- type IceCandidateFrame
- type LiveAnswerBody
- type LiveAnswerFrame
- type LiveAnswerInfo
- type LiveIceBody
- type LiveIceFrame
- type LiveStreamOptions
- type LiveViewBody
- type LiveViewFrame
- type PTzCommand
- type PlaybackAnswerBody
- type PlaybackAnswerFrame
- type PlaybackCloseBody
- type PlaybackCloseFrame
- type PlaybackCloseReason
- type PlaybackOfferBody
- type PlaybackOfferFrame
- type PlaybackSessionInfo
- type PtzCommandBody
- type PtzCommandFrame
- type PtzCommandMethod
- type PtzContinuousCommandBody
- type PtzContinuousCommandFrame
- type PtzContinuousParams
- type PtzContinuousWireCommand
- type PtzDirection
- type PtzWireCommand
- type PtzWireParams
- type PushEventBody
- type PushEventFrame
- type PushEventPayload
- type PushFilter
- type PushFilters
- type PushHeartbeatFrame
- type PushSubscribeBody
- type PushSubscribeFrame
- type PushSubscriptionAckBody
- type PushSubscriptionAckFrame
- type PushSubscriptionBody
- type PushUnsubscribeFrame
- type RpcErrorValue
- type RpcResultValue
- type ServerCameraStartedFrame
- type ServerCloseBody
- type ServerCloseFrame
- type ServerCloseReason
- type ServerEnvelope
- type ServerIceBody
- type ServerIceFrame
- type ServerRpcBody
- type ServerRpcCommand
- type ServerRpcFrame
- type SessionActivateFrame
- type SessionBody
- type SessionCloseFrame
- type SessionCreatedBody
- type SessionCreatedFrame
- type SessionMicrophoneBody
- type SessionMicrophoneFrame
- type SessionNotificationBody
- type SessionNotificationFrame
- type SessionPingFrame
- type SessionPongFrame
- type SessionStreamAudioOptionsBody
- type SessionStreamAudioOptionsFrame
- type SessionStreamAudioVideoOptionsBody
- type SessionStreamAudioVideoOptionsFrame
- type SessionStreamOptions
- type SessionStreamVideoOptionsBody
- type SessionStreamVideoOptionsFrame
- type SignalingInboundDiscriminator
Constants ¶
This section is empty.
Variables ¶
View Source
var AnonymousSchema_197Values = []any{"PTZ.Pan.Continuous", "PTZ.Tilt.Continuous"}
View Source
var AnonymousSchema_1Values = []any{"camera_started", "close", "ice", "notification", "pong", "push_event", "push_subscription_ack", "rpc", "sdp", "session_created"}
View Source
var PtzCommandMethodValues = []any{"PTZ.Pan.Step", "PTZ.Pan.Continuous", "PTZ.Tilt.Step", "PTZ.Tilt.Continuous"}
View Source
var PtzDirectionValues = []any{"LEFT", "RIGHT", "UP", "DOWN"}
View Source
var ValuesToAnonymousSchema_1 = map[any]AnonymousSchema_1{ AnonymousSchema_1Values[AnonymousSchema_1CameraStarted]: AnonymousSchema_1CameraStarted, AnonymousSchema_1Values[AnonymousSchema_1Close]: AnonymousSchema_1Close, AnonymousSchema_1Values[AnonymousSchema_1Ice]: AnonymousSchema_1Ice, AnonymousSchema_1Values[AnonymousSchema_1Notification]: AnonymousSchema_1Notification, AnonymousSchema_1Values[AnonymousSchema_1Pong]: AnonymousSchema_1Pong, AnonymousSchema_1Values[AnonymousSchema_1PushEvent]: AnonymousSchema_1PushEvent, AnonymousSchema_1Values[AnonymousSchema_1PushSubscriptionAck]: AnonymousSchema_1PushSubscriptionAck, AnonymousSchema_1Values[AnonymousSchema_1Rpc]: AnonymousSchema_1Rpc, AnonymousSchema_1Values[AnonymousSchema_1Sdp]: AnonymousSchema_1Sdp, AnonymousSchema_1Values[AnonymousSchema_1SessionCreated]: AnonymousSchema_1SessionCreated, }
View Source
var ValuesToAnonymousSchema_197 = map[any]AnonymousSchema_197{ AnonymousSchema_197Values[AnonymousSchema_197PtzDotPanDotContinuous]: AnonymousSchema_197PtzDotPanDotContinuous, AnonymousSchema_197Values[AnonymousSchema_197PtzDotTiltDotContinuous]: AnonymousSchema_197PtzDotTiltDotContinuous, }
View Source
var ValuesToPtzCommandMethod = map[any]PtzCommandMethod{ PtzCommandMethodValues[PtzCommandMethodPtzDotPanDotStep]: PtzCommandMethodPtzDotPanDotStep, PtzCommandMethodValues[PtzCommandMethodPtzDotPanDotContinuous]: PtzCommandMethodPtzDotPanDotContinuous, PtzCommandMethodValues[PtzCommandMethodPtzDotTiltDotStep]: PtzCommandMethodPtzDotTiltDotStep, PtzCommandMethodValues[PtzCommandMethodPtzDotTiltDotContinuous]: PtzCommandMethodPtzDotTiltDotContinuous, }
View Source
var ValuesToPtzDirection = map[any]PtzDirection{ PtzDirectionValues[PtzDirectionLeft]: PtzDirectionLeft, PtzDirectionValues[PtzDirectionRight]: PtzDirectionRight, PtzDirectionValues[PtzDirectionUp]: PtzDirectionUp, PtzDirectionValues[PtzDirectionDown]: PtzDirectionDown, }
Functions ¶
This section is empty.
Types ¶
type AccountEventFrame ¶ added in v0.5.0
type AnonymousSchema_1 ¶ added in v0.5.0
type AnonymousSchema_1 uint
const ( AnonymousSchema_1CameraStarted AnonymousSchema_1 = iota AnonymousSchema_1Close AnonymousSchema_1Ice AnonymousSchema_1Notification AnonymousSchema_1Pong AnonymousSchema_1PushEvent AnonymousSchema_1PushSubscriptionAck AnonymousSchema_1Rpc AnonymousSchema_1Sdp AnonymousSchema_1SessionCreated )
func (AnonymousSchema_1) MarshalJSON ¶ added in v0.5.0
func (op AnonymousSchema_1) MarshalJSON() ([]byte, error)
func (*AnonymousSchema_1) UnmarshalJSON ¶ added in v0.5.0
func (op *AnonymousSchema_1) UnmarshalJSON(raw []byte) error
func (AnonymousSchema_1) Value ¶ added in v0.5.0
func (op AnonymousSchema_1) Value() any
Value returns the value of the enum.
type AnonymousSchema_82 ¶ added in v0.5.0
type AnonymousSchema_82 struct {
// contains filtered or unexported fields
}
type AnonymousSchema_197 ¶ added in v0.5.0
type AnonymousSchema_197 uint
const ( AnonymousSchema_197PtzDotPanDotContinuous AnonymousSchema_197 = iota AnonymousSchema_197PtzDotTiltDotContinuous )
func (AnonymousSchema_197) MarshalJSON ¶ added in v0.5.0
func (op AnonymousSchema_197) MarshalJSON() ([]byte, error)
func (*AnonymousSchema_197) UnmarshalJSON ¶ added in v0.5.0
func (op *AnonymousSchema_197) UnmarshalJSON(raw []byte) error
func (AnonymousSchema_197) Value ¶ added in v0.5.0
func (op AnonymousSchema_197) Value() any
Value returns the value of the enum.
type IceCandidateBody ¶
type IceCandidateBody struct {
DoorbotId int `json:"doorbot_id" binding:"required"`
SessionId string `json:"session_id" binding:"required"`
Ice string `json:"ice" binding:"required"`
Mlineindex int `json:"mlineindex" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type IceCandidateFrame ¶
type IceCandidateFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *IceCandidateBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type LiveAnswerBody ¶
type LiveAnswerBody struct {
DoorbotId int `json:"doorbot_id" binding:"required"`
SessionId string `json:"session_id" binding:"required"`
Sdp string `json:"sdp" binding:"required"`
SessionInfo *LiveAnswerInfo `json:"session_info" binding:"required"`
ReservedType string `json:"type" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type LiveAnswerFrame ¶
type LiveAnswerFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *LiveAnswerBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type LiveAnswerInfo ¶
type LiveIceBody ¶
type LiveIceFrame ¶
type LiveIceFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *LiveIceBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type LiveStreamOptions ¶
type LiveViewBody ¶
type LiveViewBody struct {
DoorbotId int `json:"doorbot_id" binding:"required"`
Sdp string `json:"sdp" binding:"required"`
StreamOptions *LiveStreamOptions `json:"stream_options" binding:"required"`
ReservedType string `json:"type" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type LiveViewFrame ¶
type LiveViewFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Body *LiveViewBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PTzCommand ¶ added in v0.5.0
type PTzCommand struct {
PtzCommandFrame `json:"-"`
PtzContinuousCommandFrame `json:"-"`
}
type PlaybackAnswerBody ¶
type PlaybackAnswerBody struct {
DoorbotId int `json:"doorbot_id" binding:"required"`
SessionId string `json:"session_id" binding:"required"`
ReservedType string `json:"type" binding:"required"`
Sdp string `json:"sdp" binding:"required"`
SessionInfo *PlaybackSessionInfo `json:"session_info,omitempty"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PlaybackAnswerFrame ¶
type PlaybackAnswerFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *PlaybackAnswerBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PlaybackCloseBody ¶
type PlaybackCloseBody struct {
DoorbotId int `json:"doorbot_id" binding:"required"`
SessionId string `json:"session_id" binding:"required"`
Reason *PlaybackCloseReason `json:"reason" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PlaybackCloseFrame ¶
type PlaybackCloseFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *PlaybackCloseBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PlaybackCloseReason ¶
type PlaybackOfferBody ¶
type PlaybackOfferBody struct {
DoorbotId int `json:"doorbot_id" binding:"required"`
EntryPoint string `json:"entry_point" binding:"required"`
Sdp string `json:"sdp" binding:"required"`
ReservedType string `json:"type" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PlaybackOfferFrame ¶
type PlaybackOfferFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *PlaybackOfferBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PlaybackSessionInfo ¶
type PtzCommandBody ¶
type PtzCommandBody struct {
DoorbotId int `json:"doorbot_id" binding:"required"`
SessionId string `json:"session_id" binding:"required"`
Command *PtzWireCommand `json:"command" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PtzCommandFrame ¶
type PtzCommandFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *PtzCommandBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PtzCommandMethod ¶
type PtzCommandMethod uint
const ( PtzCommandMethodPtzDotPanDotStep PtzCommandMethod = iota PtzCommandMethodPtzDotPanDotContinuous PtzCommandMethodPtzDotTiltDotStep PtzCommandMethodPtzDotTiltDotContinuous )
func (PtzCommandMethod) MarshalJSON ¶
func (op PtzCommandMethod) MarshalJSON() ([]byte, error)
func (*PtzCommandMethod) UnmarshalJSON ¶
func (op *PtzCommandMethod) UnmarshalJSON(raw []byte) error
func (PtzCommandMethod) Value ¶
func (op PtzCommandMethod) Value() any
Value returns the value of the enum.
type PtzContinuousCommandBody ¶ added in v0.5.0
type PtzContinuousCommandBody struct {
DoorbotId int `json:"doorbot_id" binding:"required"`
SessionId string `json:"session_id" binding:"required"`
Command *PtzContinuousWireCommand `json:"command" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PtzContinuousCommandFrame ¶ added in v0.5.0
type PtzContinuousCommandFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *PtzContinuousCommandBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PtzContinuousParams ¶ added in v0.5.0
type PtzContinuousParams struct {
SessionId string `json:"sessionId" binding:"required"`
Timestamp int `json:"timestamp" binding:"required"`
Version int `json:"version" binding:"required"`
Direction *PtzDirection `json:"direction" binding:"required"`
Speed float64 `json:"speed" binding:"required"`
Reason string `json:"reason,omitempty"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PtzContinuousWireCommand ¶ added in v0.5.0
type PtzContinuousWireCommand struct {
Jsonrpc string `json:"jsonrpc" binding:"required"`
Id string `json:"id" binding:"required"`
Method *AnonymousSchema_197 `json:"method" binding:"required"`
Params *PtzContinuousParams `json:"params" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PtzDirection ¶
type PtzDirection uint
const ( PtzDirectionLeft PtzDirection = iota PtzDirectionRight PtzDirectionUp PtzDirectionDown )
func (PtzDirection) MarshalJSON ¶
func (op PtzDirection) MarshalJSON() ([]byte, error)
func (*PtzDirection) UnmarshalJSON ¶
func (op *PtzDirection) UnmarshalJSON(raw []byte) error
type PtzWireCommand ¶
type PtzWireCommand struct {
Jsonrpc string `json:"jsonrpc" binding:"required"`
Id string `json:"id" binding:"required"`
Method *PtzCommandMethod `json:"method" binding:"required"`
Params *PtzWireParams `json:"params" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PtzWireParams ¶
type PtzWireParams struct {
SessionId string `json:"sessionId" binding:"required"`
Timestamp int `json:"timestamp" binding:"required"`
Version int `json:"version" binding:"required"`
Direction *PtzDirection `json:"direction" binding:"required"`
Speed float64 `json:"speed,omitempty"`
Reason string `json:"reason,omitempty"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PushEventBody ¶
type PushEventBody struct {
FilterIdentifiers []string `json:"filter_identifiers,omitempty"`
IngestionTimeMs int `json:"ingestion_time_ms,omitempty"`
NotificationScope string `json:"notification_scope" binding:"required"`
NotificationType string `json:"notification_type" binding:"required"`
Payload *PushEventPayload `json:"payload" binding:"required"`
SubscriptionId string `json:"subscription_id" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PushEventFrame ¶
type PushEventFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *PushEventBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PushEventPayload ¶
type PushFilter ¶
type PushFilter struct {
FilterIdentifier string `json:"filter_identifier" binding:"required"`
Filters *PushFilters `json:"filters" binding:"required"`
NotificationScope string `json:"notification_scope" binding:"required"`
NotificationType string `json:"notification_type" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PushFilters ¶
type PushHeartbeatFrame ¶
type PushHeartbeatFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *PushSubscriptionBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PushSubscribeBody ¶
type PushSubscribeBody struct {
RequestedNotifications []PushFilter `json:"requested_notifications" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PushSubscribeFrame ¶
type PushSubscribeFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *PushSubscribeBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PushSubscriptionAckBody ¶
type PushSubscriptionAckFrame ¶
type PushSubscriptionAckFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *PushSubscriptionAckBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type PushSubscriptionBody ¶
type PushUnsubscribeFrame ¶
type PushUnsubscribeFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *PushSubscriptionBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type RpcErrorValue ¶ added in v0.5.0
type RpcResultValue ¶ added in v0.5.0
type ServerCameraStartedFrame ¶ added in v0.5.0
type ServerCameraStartedFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *SessionBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type ServerCloseBody ¶ added in v0.5.0
type ServerCloseBody struct {
DoorbotId int `json:"doorbot_id,omitempty"`
SessionId string `json:"session_id,omitempty"`
Reason *ServerCloseReason `json:"reason,omitempty"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type ServerCloseFrame ¶ added in v0.5.0
type ServerCloseFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *ServerCloseBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type ServerCloseReason ¶ added in v0.5.0
type ServerCloseReason struct {
Code *AnonymousSchema_82 `json:"code,omitempty"`
Text string `json:"text,omitempty"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type ServerEnvelope ¶ added in v0.5.0
type ServerEnvelope struct {
SignalingInboundDiscriminator `json:"-"`
PushEventFrame `json:"-"`
PushSubscriptionAckFrame `json:"-"`
PlaybackAnswerFrame `json:"-"`
LiveAnswerFrame `json:"-"`
LiveIceFrame `json:"-"`
ServerIceFrame `json:"-"`
SessionNotificationFrame `json:"-"`
SessionPongFrame `json:"-"`
SessionCreatedFrame `json:"-"`
ServerCameraStartedFrame `json:"-"`
ServerCloseFrame `json:"-"`
ServerRpcFrame `json:"-"`
}
type ServerIceBody ¶ added in v0.5.0
type ServerIceBody struct {
DoorbotId int `json:"doorbot_id,omitempty"`
SessionId string `json:"session_id,omitempty"`
UserId int `json:"user_id,omitempty"`
Ice string `json:"ice" binding:"required"`
Mid string `json:"mid,omitempty"`
Mlineindex int `json:"mlineindex" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type ServerIceFrame ¶ added in v0.5.0
type ServerIceFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *ServerIceBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type ServerRpcBody ¶ added in v0.5.0
type ServerRpcBody struct {
DoorbotId int `json:"doorbot_id,omitempty"`
SessionId string `json:"session_id,omitempty"`
Command *ServerRpcCommand `json:"command" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type ServerRpcCommand ¶ added in v0.5.0
type ServerRpcCommand struct {
Jsonrpc string `json:"jsonrpc" binding:"required"`
Id string `json:"id" binding:"required"`
Result *RpcResultValue `json:"result,omitempty"`
Error *RpcErrorValue `json:"error,omitempty"`
Method string `json:"method,omitempty"`
Params map[string]interface{} `json:"params,omitempty"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type ServerRpcFrame ¶ added in v0.5.0
type ServerRpcFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *ServerRpcBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type SessionActivateFrame ¶ added in v0.5.0
type SessionActivateFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *SessionBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type SessionBody ¶
type SessionCloseFrame ¶ added in v0.5.0
type SessionCloseFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *SessionBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type SessionCreatedBody ¶
type SessionCreatedFrame ¶
type SessionCreatedFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *SessionCreatedBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type SessionMicrophoneBody ¶ added in v0.5.0
type SessionMicrophoneFrame ¶ added in v0.5.0
type SessionMicrophoneFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *SessionMicrophoneBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type SessionNotificationBody ¶
type SessionNotificationBody struct {
DoorbotId int `json:"doorbot_id" binding:"required"`
SessionId string `json:"session_id" binding:"required"`
IsOk bool `json:"is_ok" binding:"required"`
Text string `json:"text" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type SessionNotificationFrame ¶
type SessionNotificationFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *SessionNotificationBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type SessionPingFrame ¶
type SessionPingFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *SessionBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type SessionPongFrame ¶
type SessionPongFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *SessionBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type SessionStreamAudioOptionsBody ¶ added in v0.5.0
type SessionStreamAudioOptionsFrame ¶ added in v0.5.0
type SessionStreamAudioOptionsFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *SessionStreamAudioOptionsBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type SessionStreamAudioVideoOptionsBody ¶ added in v0.5.0
type SessionStreamAudioVideoOptionsFrame ¶ added in v0.5.0
type SessionStreamAudioVideoOptionsFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *SessionStreamAudioVideoOptionsBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type SessionStreamOptions ¶ added in v0.5.0
type SessionStreamOptions struct {
SessionStreamAudioOptionsFrame `json:"-"`
SessionStreamVideoOptionsFrame `json:"-"`
SessionStreamAudioVideoOptionsFrame `json:"-"`
}
type SessionStreamVideoOptionsBody ¶ added in v0.5.0
type SessionStreamVideoOptionsFrame ¶ added in v0.5.0
type SessionStreamVideoOptionsFrame struct {
Method string `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body *SessionStreamVideoOptionsBody `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
type SignalingInboundDiscriminator ¶ added in v0.5.0
type SignalingInboundDiscriminator struct {
Method *AnonymousSchema_1 `json:"method" binding:"required"`
DialogId string `json:"dialog_id" binding:"required"`
Riid string `json:"riid,omitempty"`
Body map[string]interface{} `json:"body" binding:"required"`
AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}
Source Files
¶
- account_event_frame.go
- anonymous_schema_1.go
- anonymous_schema_197.go
- anonymous_schema_82.go
- ice_candidate_body.go
- ice_candidate_frame.go
- live_answer_body.go
- live_answer_frame.go
- live_answer_info.go
- live_ice_body.go
- live_ice_frame.go
- live_stream_options.go
- live_view_body.go
- live_view_frame.go
- p_tz_command.go
- playback_answer_body.go
- playback_answer_frame.go
- playback_close_body.go
- playback_close_frame.go
- playback_close_reason.go
- playback_offer_body.go
- playback_offer_frame.go
- playback_session_info.go
- ptz_command_body.go
- ptz_command_frame.go
- ptz_command_method.go
- ptz_continuous_command_body.go
- ptz_continuous_command_frame.go
- ptz_continuous_params.go
- ptz_continuous_wire_command.go
- ptz_direction.go
- ptz_wire_command.go
- ptz_wire_params.go
- push_event_body.go
- push_event_frame.go
- push_event_payload.go
- push_filter.go
- push_filters.go
- push_heartbeat_frame.go
- push_subscribe_body.go
- push_subscribe_frame.go
- push_subscription_ack_body.go
- push_subscription_ack_frame.go
- push_subscription_body.go
- push_unsubscribe_frame.go
- rpc_error_value.go
- rpc_result_value.go
- server_camera_started_frame.go
- server_close_body.go
- server_close_frame.go
- server_close_reason.go
- server_envelope.go
- server_ice_body.go
- server_ice_frame.go
- server_rpc_body.go
- server_rpc_command.go
- server_rpc_frame.go
- session_activate_frame.go
- session_body.go
- session_close_frame.go
- session_created_body.go
- session_created_frame.go
- session_microphone_body.go
- session_microphone_frame.go
- session_notification_body.go
- session_notification_frame.go
- session_ping_frame.go
- session_pong_frame.go
- session_stream_audio_options_body.go
- session_stream_audio_options_frame.go
- session_stream_audio_video_options_body.go
- session_stream_audio_video_options_frame.go
- session_stream_options.go
- session_stream_video_options_body.go
- session_stream_video_options_frame.go
- signaling_inbound_discriminator.go
Click to show internal directories.
Click to hide internal directories.