generatedsignaling

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 29, 2026 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

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"}

Functions

This section is empty.

Types

type AccountEventFrame added in v0.5.0

type AccountEventFrame struct {
	Kind                 string                 `json:"kind,omitempty"`
	DeviceId             int                    `json:"device_id,omitempty"`
	Timestamp            string                 `json:"timestamp,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}

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 LiveAnswerInfo struct {
	SessionId            string                 `json:"session_id" binding:"required"`
	PingInterval         int                    `json:"ping_interval,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}

type LiveIceBody

type LiveIceBody struct {
	DoorbotId            int                    `json:"doorbot_id" binding:"required"`
	Ice                  string                 `json:"ice" binding:"required"`
	Mid                  string                 `json:"mid" binding:"required"`
	Mlineindex           int                    `json:"mlineindex" binding:"required"`
	AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}

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 LiveStreamOptions struct {
	AudioEnabled         bool                   `json:"audio_enabled,omitempty"`
	VideoEnabled         bool                   `json:"video_enabled,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}

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 PlaybackCloseReason struct {
	Code                 int                    `json:"code" binding:"required"`
	Text                 string                 `json:"text" binding:"required"`
	AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}

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 PlaybackSessionInfo struct {
	PingInterval         int                    `json:"ping_interval,omitempty"`
	Region               string                 `json:"region,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}

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

func (PtzDirection) Value

func (op PtzDirection) Value() any

Value returns the value of the enum.

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 PushEventPayload struct {
	DeviceId             string                 `json:"device_id,omitempty"`
	LocationId           string                 `json:"location_id,omitempty"`
	StartTime            string                 `json:"start_time,omitempty"`
	EndTime              string                 `json:"end_time,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}

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 PushFilters struct {
	DoorbotIds           []int                  `json:"doorbot_ids,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}

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 PushSubscriptionAckBody struct {
	Status               string                 `json:"status" binding:"required"`
	SubscriptionId       string                 `json:"subscription_id" binding:"required"`
	AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}

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 PushSubscriptionBody struct {
	SubscriptionId       string                 `json:"subscription_id" binding:"required"`
	AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}

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 RpcErrorValue struct {
	Code                 int                    `json:"code" binding:"required"`
	Message              string                 `json:"message" binding:"required"`
	AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}

type RpcResultValue added in v0.5.0

type RpcResultValue struct {
	SessionId            string                 `json:"sessionId,omitempty"`
	Timestamp            float64                `json:"timestamp,omitempty"`
	Version              float64                `json:"version,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}

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 SessionBody struct {
	DoorbotId            int                    `json:"doorbot_id" binding:"required"`
	SessionId            string                 `json:"session_id" binding:"required"`
	AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}

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 SessionCreatedBody struct {
	DoorbotId            int                    `json:"doorbot_id" binding:"required"`
	SessionId            string                 `json:"session_id" binding:"required"`
	AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}

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 SessionMicrophoneBody struct {
	DoorbotId            int                    `json:"doorbot_id" binding:"required"`
	SessionId            string                 `json:"session_id" binding:"required"`
	Enabled              bool                   `json:"enabled" binding:"required"`
	AdditionalProperties map[string]interface{} `json:"-,omitempty"`
}

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 SessionStreamAudioOptionsBody struct {
	DoorbotId    int    `json:"doorbot_id" binding:"required"`
	SessionId    string `json:"session_id" binding:"required"`
	AudioEnabled bool   `json:"audio_enabled" binding:"required"`
}

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 SessionStreamAudioVideoOptionsBody struct {
	DoorbotId    int    `json:"doorbot_id" binding:"required"`
	SessionId    string `json:"session_id" binding:"required"`
	AudioEnabled bool   `json:"audio_enabled" binding:"required"`
	VideoEnabled bool   `json:"video_enabled" binding:"required"`
}

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 SessionStreamVideoOptionsBody struct {
	DoorbotId    int    `json:"doorbot_id" binding:"required"`
	SessionId    string `json:"session_id" binding:"required"`
	VideoEnabled bool   `json:"video_enabled" binding:"required"`
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL