models

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 29, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// BasicStreamInfoVideoCodecNOVIDEO captures enum value "NOVIDEO"
	BasicStreamInfoVideoCodecNOVIDEO string = "NOVIDEO"

	// BasicStreamInfoVideoCodecVP8 captures enum value "VP8"
	BasicStreamInfoVideoCodecVP8 string = "VP8"

	// BasicStreamInfoVideoCodecH264 captures enum value "H264"
	BasicStreamInfoVideoCodecH264 string = "H264"

	// BasicStreamInfoVideoCodecPNG captures enum value "PNG"
	BasicStreamInfoVideoCodecPNG string = "PNG"

	// BasicStreamInfoVideoCodecH265 captures enum value "H265"
	BasicStreamInfoVideoCodecH265 string = "H265"
)
View Source
const (

	// BroadcastPlayListStatusFinished captures enum value "finished"
	BroadcastPlayListStatusFinished string = "finished"

	// BroadcastPlayListStatusBroadcasting captures enum value "broadcasting"
	BroadcastPlayListStatusBroadcasting string = "broadcasting"

	// BroadcastPlayListStatusCreated captures enum value "created"
	BroadcastPlayListStatusCreated string = "created"
)
View Source
const (

	// BroadcastPublishTypeWebRTC captures enum value "WebRTC"
	BroadcastPublishTypeWebRTC string = "WebRTC"

	// BroadcastPublishTypeRTMP captures enum value "RTMP"
	BroadcastPublishTypeRTMP string = "RTMP"

	// BroadcastPublishTypePull captures enum value "Pull"
	BroadcastPublishTypePull string = "Pull"
)
View Source
const (

	// BroadcastStatusFinished captures enum value "finished"
	BroadcastStatusFinished string = "finished"

	// BroadcastStatusBroadcasting captures enum value "broadcasting"
	BroadcastStatusBroadcasting string = "broadcasting"

	// BroadcastStatusCreated captures enum value "created"
	BroadcastStatusCreated string = "created"
)
View Source
const (

	// BroadcastTypeLiveStream captures enum value "liveStream"
	BroadcastTypeLiveStream string = "liveStream"

	// BroadcastTypeIPCamera captures enum value "ipCamera"
	BroadcastTypeIPCamera string = "ipCamera"

	// BroadcastTypeStreamSource captures enum value "streamSource"
	BroadcastTypeStreamSource string = "streamSource"

	// BroadcastTypeVoD captures enum value "VoD"
	BroadcastTypeVoD string = "VoD"

	// BroadcastTypePlaylist captures enum value "playlist"
	BroadcastTypePlaylist string = "playlist"
)
View Source
const (

	// ClientBroadcastStreamStateINIT captures enum value "INIT"
	ClientBroadcastStreamStateINIT string = "INIT"

	// ClientBroadcastStreamStateUNINIT captures enum value "UNINIT"
	ClientBroadcastStreamStateUNINIT string = "UNINIT"

	// ClientBroadcastStreamStateOPEN captures enum value "OPEN"
	ClientBroadcastStreamStateOPEN string = "OPEN"

	// ClientBroadcastStreamStateCLOSED captures enum value "CLOSED"
	ClientBroadcastStreamStateCLOSED string = "CLOSED"

	// ClientBroadcastStreamStateSTARTED captures enum value "STARTED"
	ClientBroadcastStreamStateSTARTED string = "STARTED"

	// ClientBroadcastStreamStateSTOPPED captures enum value "STOPPED"
	ClientBroadcastStreamStateSTOPPED string = "STOPPED"

	// ClientBroadcastStreamStatePLAYING captures enum value "PLAYING"
	ClientBroadcastStreamStatePLAYING string = "PLAYING"

	// ClientBroadcastStreamStatePAUSED captures enum value "PAUSED"
	ClientBroadcastStreamStatePAUSED string = "PAUSED"

	// ClientBroadcastStreamStateRESUMED captures enum value "RESUMED"
	ClientBroadcastStreamStateRESUMED string = "RESUMED"

	// ClientBroadcastStreamStateEND captures enum value "END"
	ClientBroadcastStreamStateEND string = "END"

	// ClientBroadcastStreamStateSEEK captures enum value "SEEK"
	ClientBroadcastStreamStateSEEK string = "SEEK"
)
View Source
const (

	// IConnectionEncodingAMF0 captures enum value "AMF0"
	IConnectionEncodingAMF0 string = "AMF0"

	// IConnectionEncodingAMF3 captures enum value "AMF3"
	IConnectionEncodingAMF3 string = "AMF3"

	// IConnectionEncodingWEBSOCKET captures enum value "WEBSOCKET"
	IConnectionEncodingWEBSOCKET string = "WEBSOCKET"

	// IConnectionEncodingSOCKETIO captures enum value "SOCKETIO"
	IConnectionEncodingSOCKETIO string = "SOCKETIO"

	// IConnectionEncodingRTP captures enum value "RTP"
	IConnectionEncodingRTP string = "RTP"

	// IConnectionEncodingSRTP captures enum value "SRTP"
	IConnectionEncodingSRTP string = "SRTP"

	// IConnectionEncodingRAW captures enum value "RAW"
	IConnectionEncodingRAW string = "RAW"
)
View Source
const (

	// IGlobalScopeTypeUNDEFINED captures enum value "UNDEFINED"
	IGlobalScopeTypeUNDEFINED string = "UNDEFINED"

	// IGlobalScopeTypeGLOBAL captures enum value "GLOBAL"
	IGlobalScopeTypeGLOBAL string = "GLOBAL"

	// IGlobalScopeTypeAPPLICATION captures enum value "APPLICATION"
	IGlobalScopeTypeAPPLICATION string = "APPLICATION"

	// IGlobalScopeTypeROOM captures enum value "ROOM"
	IGlobalScopeTypeROOM string = "ROOM"

	// IGlobalScopeTypeBROADCAST captures enum value "BROADCAST"
	IGlobalScopeTypeBROADCAST string = "BROADCAST"

	// IGlobalScopeTypeSHAREDOBJECT captures enum value "SHARED_OBJECT"
	IGlobalScopeTypeSHAREDOBJECT string = "SHARED_OBJECT"
)
View Source
const (

	// IScopeTypeUNDEFINED captures enum value "UNDEFINED"
	IScopeTypeUNDEFINED string = "UNDEFINED"

	// IScopeTypeGLOBAL captures enum value "GLOBAL"
	IScopeTypeGLOBAL string = "GLOBAL"

	// IScopeTypeAPPLICATION captures enum value "APPLICATION"
	IScopeTypeAPPLICATION string = "APPLICATION"

	// IScopeTypeROOM captures enum value "ROOM"
	IScopeTypeROOM string = "ROOM"

	// IScopeTypeBROADCAST captures enum value "BROADCAST"
	IScopeTypeBROADCAST string = "BROADCAST"

	// IScopeTypeSHAREDOBJECT captures enum value "SHARED_OBJECT"
	IScopeTypeSHAREDOBJECT string = "SHARED_OBJECT"
)
View Source
const (

	// IStreamCapableConnectionEncodingAMF0 captures enum value "AMF0"
	IStreamCapableConnectionEncodingAMF0 string = "AMF0"

	// IStreamCapableConnectionEncodingAMF3 captures enum value "AMF3"
	IStreamCapableConnectionEncodingAMF3 string = "AMF3"

	// IStreamCapableConnectionEncodingWEBSOCKET captures enum value "WEBSOCKET"
	IStreamCapableConnectionEncodingWEBSOCKET string = "WEBSOCKET"

	// IStreamCapableConnectionEncodingSOCKETIO captures enum value "SOCKETIO"
	IStreamCapableConnectionEncodingSOCKETIO string = "SOCKETIO"

	// IStreamCapableConnectionEncodingRTP captures enum value "RTP"
	IStreamCapableConnectionEncodingRTP string = "RTP"

	// IStreamCapableConnectionEncodingSRTP captures enum value "SRTP"
	IStreamCapableConnectionEncodingSRTP string = "SRTP"

	// IStreamCapableConnectionEncodingRAW captures enum value "RAW"
	IStreamCapableConnectionEncodingRAW string = "RAW"
)
View Source
const (

	// NotifyTypeSYSTEM captures enum value "SYSTEM"
	NotifyTypeSYSTEM string = "SYSTEM"

	// NotifyTypeSTATUS captures enum value "STATUS"
	NotifyTypeSTATUS string = "STATUS"

	// NotifyTypeSERVICECALL captures enum value "SERVICE_CALL"
	NotifyTypeSERVICECALL string = "SERVICE_CALL"

	// NotifyTypeSHAREDOBJECT captures enum value "SHARED_OBJECT"
	NotifyTypeSHAREDOBJECT string = "SHARED_OBJECT"

	// NotifyTypeSTREAMACTION captures enum value "STREAM_ACTION"
	NotifyTypeSTREAMACTION string = "STREAM_ACTION"

	// NotifyTypeSTREAMCONTROL captures enum value "STREAM_CONTROL"
	NotifyTypeSTREAMCONTROL string = "STREAM_CONTROL"

	// NotifyTypeSTREAMDATA captures enum value "STREAM_DATA"
	NotifyTypeSTREAMDATA string = "STREAM_DATA"

	// NotifyTypeCLIENT captures enum value "CLIENT"
	NotifyTypeCLIENT string = "CLIENT"

	// NotifyTypeCLIENTINVOKE captures enum value "CLIENT_INVOKE"
	NotifyTypeCLIENTINVOKE string = "CLIENT_INVOKE"

	// NotifyTypeCLIENTNOTIFY captures enum value "CLIENT_NOTIFY"
	NotifyTypeCLIENTNOTIFY string = "CLIENT_NOTIFY"

	// NotifyTypeSERVER captures enum value "SERVER"
	NotifyTypeSERVER string = "SERVER"
)
View Source
const (

	// ServerSettingsWebRTCLogLevelLSVERBOSE captures enum value "LS_VERBOSE"
	ServerSettingsWebRTCLogLevelLSVERBOSE string = "LS_VERBOSE"

	// ServerSettingsWebRTCLogLevelLSINFO captures enum value "LS_INFO"
	ServerSettingsWebRTCLogLevelLSINFO string = "LS_INFO"

	// ServerSettingsWebRTCLogLevelLSWARNING captures enum value "LS_WARNING"
	ServerSettingsWebRTCLogLevelLSWARNING string = "LS_WARNING"

	// ServerSettingsWebRTCLogLevelLSERROR captures enum value "LS_ERROR"
	ServerSettingsWebRTCLogLevelLSERROR string = "LS_ERROR"

	// ServerSettingsWebRTCLogLevelLSNONE captures enum value "LS_NONE"
	ServerSettingsWebRTCLogLevelLSNONE string = "LS_NONE"
)
View Source
const (

	// UserUserTypeADMIN captures enum value "ADMIN"
	UserUserTypeADMIN string = "ADMIN"

	// UserUserTypeREADDashONLY captures enum value "READ-ONLY"
	UserUserTypeREADDashONLY string = "READ-ONLY"

	// UserUserTypeUSER captures enum value "USER"
	UserUserTypeUSER string = "USER"
)
View Source
const (

	// WorkerThreadStateNEW captures enum value "NEW"
	WorkerThreadStateNEW string = "NEW"

	// WorkerThreadStateRUNNABLE captures enum value "RUNNABLE"
	WorkerThreadStateRUNNABLE string = "RUNNABLE"

	// WorkerThreadStateBLOCKED captures enum value "BLOCKED"
	WorkerThreadStateBLOCKED string = "BLOCKED"

	// WorkerThreadStateWAITING captures enum value "WAITING"
	WorkerThreadStateWAITING string = "WAITING"

	// WorkerThreadStateTIMEDWAITING captures enum value "TIMED_WAITING"
	WorkerThreadStateTIMEDWAITING string = "TIMED_WAITING"

	// WorkerThreadStateTERMINATED captures enum value "TERMINATED"
	WorkerThreadStateTERMINATED string = "TERMINATED"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AVCodecParameters

type AVCodecParameters struct {

	// null
	Null bool `json:"null,omitempty"`

	// pointer
	Pointer *Pointer `json:"pointer,omitempty"`
}

AVCodecParameters a v codec parameters

swagger:model AVCodecParameters

func (*AVCodecParameters) ContextValidate

func (m *AVCodecParameters) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this a v codec parameters based on the context it is used

func (*AVCodecParameters) MarshalBinary

func (m *AVCodecParameters) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AVCodecParameters) UnmarshalBinary

func (m *AVCodecParameters) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AVCodecParameters) Validate

func (m *AVCodecParameters) Validate(formats strfmt.Registry) error

Validate validates this a v codec parameters

type AVFormatContext

type AVFormatContext struct {

	// null
	Null bool `json:"null,omitempty"`

	// pointer
	Pointer *Pointer `json:"pointer,omitempty"`
}

AVFormatContext a v format context

swagger:model AVFormatContext

func (*AVFormatContext) ContextValidate

func (m *AVFormatContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this a v format context based on the context it is used

func (*AVFormatContext) MarshalBinary

func (m *AVFormatContext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AVFormatContext) UnmarshalBinary

func (m *AVFormatContext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AVFormatContext) Validate

func (m *AVFormatContext) Validate(formats strfmt.Registry) error

Validate validates this a v format context

type AVPacket

type AVPacket struct {

	// null
	Null bool `json:"null,omitempty"`

	// pointer
	Pointer *Pointer `json:"pointer,omitempty"`
}

AVPacket a v packet

swagger:model AVPacket

func (*AVPacket) ContextValidate

func (m *AVPacket) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this a v packet based on the context it is used

func (*AVPacket) MarshalBinary

func (m *AVPacket) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AVPacket) UnmarshalBinary

func (m *AVPacket) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AVPacket) Validate

func (m *AVPacket) Validate(formats strfmt.Registry) error

Validate validates this a v packet

type AVRational

type AVRational struct {

	// null
	Null bool `json:"null,omitempty"`

	// pointer
	Pointer *Pointer `json:"pointer,omitempty"`
}

AVRational a v rational

swagger:model AVRational

func (*AVRational) ContextValidate

func (m *AVRational) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this a v rational based on the context it is used

func (*AVRational) MarshalBinary

func (m *AVRational) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AVRational) UnmarshalBinary

func (m *AVRational) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AVRational) Validate

func (m *AVRational) Validate(formats strfmt.Registry) error

Validate validates this a v rational

type AbstractConsoleDataStore

type AbstractConsoleDataStore struct {

	// available
	Available bool `json:"available,omitempty"`

	// invalid login count map
	InvalidLoginCountMap map[string]int32 `json:"invalidLoginCountMap,omitempty"`

	// is blocked map
	IsBlockedMap map[string]bool `json:"isBlockedMap,omitempty"`

	// number of user records
	NumberOfUserRecords int32 `json:"numberOfUserRecords,omitempty"`

	// user list
	UserList []*User `json:"userList"`
}

AbstractConsoleDataStore abstract console data store

swagger:model AbstractConsoleDataStore

func (*AbstractConsoleDataStore) ContextValidate

func (m *AbstractConsoleDataStore) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this abstract console data store based on the context it is used

func (*AbstractConsoleDataStore) MarshalBinary

func (m *AbstractConsoleDataStore) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AbstractConsoleDataStore) UnmarshalBinary

func (m *AbstractConsoleDataStore) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AbstractConsoleDataStore) Validate

func (m *AbstractConsoleDataStore) Validate(formats strfmt.Registry) error

Validate validates this abstract console data store

type AdminApplication

type AdminApplication struct {

	// application info
	ApplicationInfo []*ApplicationInfo `json:"applicationInfo"`

	// applications
	Applications []string `json:"applications"`

	// attribute names
	// Unique: true
	AttributeNames []string `json:"attributeNames"`

	// attributes
	Attributes map[string]interface{} `json:"attributes,omitempty"`

	// child scope names
	// Unique: true
	ChildScopeNames []string `json:"childScopeNames"`

	// client TTL
	ClientTTL int64 `json:"clientTTL,omitempty"`

	// clients
	// Unique: true
	Clients []*IClient `json:"clients"`

	// cluster notifier
	ClusterNotifier *IClusterNotifier `json:"clusterNotifier,omitempty"`

	// connections
	Connections [][]*IConnection `json:"connections"`

	// context
	Context *IContext `json:"context,omitempty"`

	// data store factory
	DataStoreFactory *ConsoleDataStoreFactory `json:"dataStoreFactory,omitempty"`

	// depth
	Depth int32 `json:"depth,omitempty"`

	// ghost conns cleanup period
	GhostConnsCleanupPeriod int32 `json:"ghostConnsCleanupPeriod,omitempty"`

	// listeners
	// Unique: true
	Listeners []IApplication `json:"listeners"`

	// name
	Name string `json:"name,omitempty"`

	// parent
	Parent *IScope `json:"parent,omitempty"`

	// path
	Path string `json:"path,omitempty"`

	// plugins
	Plugins []*PluginDescriptor `json:"plugins"`

	// root scope
	RootScope *IScope `json:"rootScope,omitempty"`

	// scheduled job names
	ScheduledJobNames []string `json:"scheduledJobNames"`

	// scope
	Scope *IScope `json:"scope,omitempty"`

	// stream playback security
	// Unique: true
	StreamPlaybackSecurity []IStreamPlaybackSecurity `json:"streamPlaybackSecurity"`

	// stream publish security
	// Unique: true
	StreamPublishSecurity []IStreamPublishSecurity `json:"streamPublishSecurity"`

	// total connection size
	TotalConnectionSize int32 `json:"totalConnectionSize,omitempty"`

	// total live stream size
	TotalLiveStreamSize int32 `json:"totalLiveStreamSize,omitempty"`
}

AdminApplication admin application

swagger:model AdminApplication

func (*AdminApplication) ContextValidate

func (m *AdminApplication) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this admin application based on the context it is used

func (*AdminApplication) MarshalBinary

func (m *AdminApplication) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdminApplication) UnmarshalBinary

func (m *AdminApplication) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminApplication) Validate

func (m *AdminApplication) Validate(formats strfmt.Registry) error

Validate validates this admin application

type Annotation

type Annotation interface{}

Annotation annotation

swagger:model Annotation

type AntMediaApplicationAdapter

type AntMediaApplicationAdapter struct {

	// app settings
	AppSettings *AppSettings `json:"appSettings,omitempty"`

	// attribute names
	// Unique: true
	AttributeNames []string `json:"attributeNames"`

	// attributes
	Attributes map[string]interface{} `json:"attributes,omitempty"`

	// child scope names
	// Unique: true
	ChildScopeNames []string `json:"childScopeNames"`

	// client TTL
	ClientTTL int64 `json:"clientTTL,omitempty"`

	// clients
	// Unique: true
	Clients []*IClient `json:"clients"`

	// connections
	Connections [][]*IConnection `json:"connections"`

	// context
	Context *IContext `json:"context,omitempty"`

	// data channel enabled
	DataChannelEnabled bool `json:"dataChannelEnabled,omitempty"`

	// data channel messaging supported
	DataChannelMessagingSupported bool `json:"dataChannelMessagingSupported,omitempty"`

	// data store
	DataStore *DataStore `json:"dataStore,omitempty"`

	// data store factory
	DataStoreFactory *DataStoreFactory `json:"dataStoreFactory,omitempty"`

	// depth
	Depth int32 `json:"depth,omitempty"`

	// ghost conns cleanup period
	GhostConnsCleanupPeriod int32 `json:"ghostConnsCleanupPeriod,omitempty"`

	// http client
	HTTPClient *CloseableHTTPClient `json:"httpClient,omitempty"`

	// listeners
	// Unique: true
	Listeners []IApplication `json:"listeners"`

	// mux adaptors
	MuxAdaptors []*MuxAdaptor `json:"muxAdaptors"`

	// name
	Name string `json:"name,omitempty"`

	// number of encoder not opened errors
	NumberOfEncoderNotOpenedErrors int32 `json:"numberOfEncoderNotOpenedErrors,omitempty"`

	// number of encoders blocked
	NumberOfEncodersBlocked int32 `json:"numberOfEncodersBlocked,omitempty"`

	// number of publish timeout error
	NumberOfPublishTimeoutError int32 `json:"numberOfPublishTimeoutError,omitempty"`

	// parent
	Parent *IScope `json:"parent,omitempty"`

	// path
	Path string `json:"path,omitempty"`

	// plugins
	Plugins []*PluginDescriptor `json:"plugins"`

	// scheduled job names
	ScheduledJobNames []string `json:"scheduledJobNames"`

	// scope
	Scope *IScope `json:"scope,omitempty"`

	// server settings
	ServerSettings *ServerSettings `json:"serverSettings,omitempty"`

	// server shutting down
	ServerShuttingDown bool `json:"serverShuttingDown,omitempty"`

	// shutdown properly
	ShutdownProperly bool `json:"shutdownProperly,omitempty"`

	// storage client
	StorageClient *StorageClient `json:"storageClient,omitempty"`

	// stream accept filter
	StreamAcceptFilter *StreamAcceptFilter `json:"streamAcceptFilter,omitempty"`

	// stream fetcher manager
	StreamFetcherManager *StreamFetcherManager `json:"streamFetcherManager,omitempty"`

	// stream playback security
	// Unique: true
	StreamPlaybackSecurity []IStreamPlaybackSecurity `json:"streamPlaybackSecurity"`

	// stream publish security
	// Unique: true
	StreamPublishSecurity []IStreamPublishSecurity `json:"streamPublishSecurity"`

	// stream publish security list
	StreamPublishSecurityList []IStreamPublishSecurity `json:"streamPublishSecurityList"`

	// vertx
	Vertx *Vertx `json:"vertx,omitempty"`

	// web r t c audio receive stats
	WebRTCAudioReceiveStats *WebRTCAudioReceiveStats `json:"webRTCAudioReceiveStats,omitempty"`

	// web r t c audio send stats
	WebRTCAudioSendStats *WebRTCAudioSendStats `json:"webRTCAudioSendStats,omitempty"`

	// web r t c video receive stats
	WebRTCVideoReceiveStats *WebRTCVideoReceiveStats `json:"webRTCVideoReceiveStats,omitempty"`

	// web r t c video send stats
	WebRTCVideoSendStats *WebRTCVideoSendStats `json:"webRTCVideoSendStats,omitempty"`
}

AntMediaApplicationAdapter ant media application adapter

swagger:model AntMediaApplicationAdapter

func (*AntMediaApplicationAdapter) ContextValidate

func (m *AntMediaApplicationAdapter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ant media application adapter based on the context it is used

func (*AntMediaApplicationAdapter) MarshalBinary

func (m *AntMediaApplicationAdapter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AntMediaApplicationAdapter) UnmarshalBinary

func (m *AntMediaApplicationAdapter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AntMediaApplicationAdapter) Validate

func (m *AntMediaApplicationAdapter) Validate(formats strfmt.Registry) error

Validate validates this ant media application adapter

type AppSettings

type AppSettings struct {

	// aac encoding enabled
	AacEncodingEnabled bool `json:"aacEncodingEnabled,omitempty"`

	// accept only rooms in data store
	AcceptOnlyRoomsInDataStore bool `json:"acceptOnlyRoomsInDataStore,omitempty"`

	// accept only streams in data store
	AcceptOnlyStreamsInDataStore bool `json:"acceptOnlyStreamsInDataStore,omitempty"`

	// add date time to mp4 file name
	AddDateTimeToMp4FileName bool `json:"addDateTimeToMp4FileName,omitempty"`

	// allowed publisher c ID r
	AllowedPublisherCIDR string `json:"allowedPublisherCIDR,omitempty"`

	// app name
	AppName string `json:"appName,omitempty"`

	// audio bitrate s f u
	AudioBitrateSFU int32 `json:"audioBitrateSFU,omitempty"`

	// collect social media activity
	CollectSocialMediaActivity bool `json:"collectSocialMediaActivity,omitempty"`

	// constant rate factor
	ConstantRateFactor string `json:"constantRateFactor,omitempty"`

	// create preview period
	CreatePreviewPeriod int32 `json:"createPreviewPeriod,omitempty"`

	// dash extra window size
	DashExtraWindowSize string `json:"dashExtraWindowSize,omitempty"`

	// dash fragment duration
	DashFragmentDuration string `json:"dashFragmentDuration,omitempty"`

	// dash Http endpoint
	DashHTTPEndpoint string `json:"dashHttpEndpoint,omitempty"`

	// dash Http streaming
	DashHTTPStreaming bool `json:"dashHttpStreaming,omitempty"`

	// dash muxing enabled
	DashMuxingEnabled bool `json:"dashMuxingEnabled,omitempty"`

	// dash seg duration
	DashSegDuration string `json:"dashSegDuration,omitempty"`

	// dash window size
	DashWindowSize string `json:"dashWindowSize,omitempty"`

	// data channel enabled
	DataChannelEnabled bool `json:"dataChannelEnabled,omitempty"`

	// data channel player distribution
	DataChannelPlayerDistribution string `json:"dataChannelPlayerDistribution,omitempty"`

	// data channel web hook
	DataChannelWebHook string `json:"dataChannelWebHook,omitempty"`

	// default decoders enabled
	DefaultDecodersEnabled bool `json:"defaultDecodersEnabled,omitempty"`

	// delete d a s h files on ended
	DeleteDASHFilesOnEnded bool `json:"deleteDASHFilesOnEnded,omitempty"`

	// delete h l s files on ended
	DeleteHLSFilesOnEnded bool `json:"deleteHLSFilesOnEnded,omitempty"`

	// disable IPv6 candidates
	DisableIPV6Candidates bool `json:"disableIPv6Candidates,omitempty"`

	// enable time token for play
	EnableTimeTokenForPlay bool `json:"enableTimeTokenForPlay,omitempty"`

	// enable time token for publish
	EnableTimeTokenForPublish bool `json:"enableTimeTokenForPublish,omitempty"`

	// encoder level
	EncoderLevel string `json:"encoderLevel,omitempty"`

	// encoder name
	EncoderName string `json:"encoderName,omitempty"`

	// encoder preset
	EncoderPreset string `json:"encoderPreset,omitempty"`

	// encoder profile
	EncoderProfile string `json:"encoderProfile,omitempty"`

	// encoder rc
	EncoderRc string `json:"encoderRc,omitempty"`

	// encoder selection preference
	EncoderSelectionPreference string `json:"encoderSelectionPreference,omitempty"`

	// encoder settings
	EncoderSettings []*EncoderSettings `json:"encoderSettings"`

	// encoder settings string
	EncoderSettingsString string `json:"encoderSettingsString,omitempty"`

	// encoder specific
	EncoderSpecific string `json:"encoderSpecific,omitempty"`

	// encoder thread count
	EncoderThreadCount int32 `json:"encoderThreadCount,omitempty"`

	// encoder thread type
	EncoderThreadType int32 `json:"encoderThreadType,omitempty"`

	// encoding timeout
	EncodingTimeout int32 `json:"encodingTimeout,omitempty"`

	// endpoint health check period ms
	EndpointHealthCheckPeriodMs int32 `json:"endpointHealthCheckPeriodMs,omitempty"`

	// endpoint republish limit
	EndpointRepublishLimit int32 `json:"endpointRepublishLimit,omitempty"`

	// excessive bandwidth algorithm enabled
	ExcessiveBandwidthAlgorithmEnabled bool `json:"excessiveBandwidthAlgorithmEnabled,omitempty"`

	// excessive bandwidth call threshold
	ExcessiveBandwidthCallThreshold int32 `json:"excessiveBandwidthCallThreshold,omitempty"`

	// excessive bandwidth value
	ExcessiveBandwidthValue int32 `json:"excessiveBandwidthValue,omitempty"`

	// excessive bandwith try count before switchback
	ExcessiveBandwithTryCountBeforeSwitchback int32 `json:"excessiveBandwithTryCountBeforeSwitchback,omitempty"`

	// file name format
	FileNameFormat string `json:"fileNameFormat,omitempty"`

	// force aspect ratio in transcoding
	ForceAspectRatioInTranscoding bool `json:"forceAspectRatioInTranscoding,omitempty"`

	// force decoding
	ForceDecoding bool `json:"forceDecoding,omitempty"`

	// generate preview
	GeneratePreview bool `json:"generatePreview,omitempty"`

	// gop size
	GopSize int32 `json:"gopSize,omitempty"`

	// h264 enabled
	H264Enabled bool `json:"h264Enabled,omitempty"`

	// h265 enabled
	H265Enabled bool `json:"h265Enabled,omitempty"`

	// h265 encoder level
	H265EncoderLevel string `json:"h265EncoderLevel,omitempty"`

	// h265 encoder preset
	H265EncoderPreset string `json:"h265EncoderPreset,omitempty"`

	// h265 encoder profile
	H265EncoderProfile string `json:"h265EncoderProfile,omitempty"`

	// h265 encoder rc
	H265EncoderRc string `json:"h265EncoderRc,omitempty"`

	// h265 encoder specific
	H265EncoderSpecific string `json:"h265EncoderSpecific,omitempty"`

	// hash control play enabled
	HashControlPlayEnabled bool `json:"hashControlPlayEnabled,omitempty"`

	// hash control publish enabled
	HashControlPublishEnabled bool `json:"hashControlPublishEnabled,omitempty"`

	// height rtmp forwarding
	HeightRtmpForwarding int32 `json:"heightRtmpForwarding,omitempty"`

	// hls enabled via dash
	HlsEnabledViaDash bool `json:"hlsEnabledViaDash,omitempty"`

	// hls encryption key info file
	HlsEncryptionKeyInfoFile string `json:"hlsEncryptionKeyInfoFile,omitempty"`

	// hls flags
	HlsFlags string `json:"hlsFlags,omitempty"`

	// hls list size
	HlsListSize string `json:"hlsListSize,omitempty"`

	// hls muxing enabled
	HlsMuxingEnabled bool `json:"hlsMuxingEnabled,omitempty"`

	// hls play list type
	HlsPlayListType string `json:"hlsPlayListType,omitempty"`

	// hls time
	HlsTime string `json:"hlsTime,omitempty"`

	// http forwarding base URL
	HTTPForwardingBaseURL string `json:"httpForwardingBaseURL,omitempty"`

	// http forwarding extension
	HTTPForwardingExtension string `json:"httpForwardingExtension,omitempty"`

	// ingesting stream limit
	IngestingStreamLimit int32 `json:"ingestingStreamLimit,omitempty"`

	// ip filter enabled
	IPFilterEnabled bool `json:"ipFilterEnabled,omitempty"`

	// isl l dash enabled
	IslLDashEnabled bool `json:"islLDashEnabled,omitempty"`

	// isl l h l s enabled
	IslLHLSEnabled bool `json:"islLHLSEnabled,omitempty"`

	// jwks URL
	JwksURL string `json:"jwksURL,omitempty"`

	// jwt control enabled
	JwtControlEnabled bool `json:"jwtControlEnabled,omitempty"`

	// jwt secret key
	JwtSecretKey string `json:"jwtSecretKey,omitempty"`

	// jwt stream secret key
	JwtStreamSecretKey string `json:"jwtStreamSecretKey,omitempty"`

	// listener hook URL
	ListenerHookURL string `json:"listenerHookURL,omitempty"`

	// max analyze duration m s
	MaxAnalyzeDurationMS int32 `json:"maxAnalyzeDurationMS,omitempty"`

	// max resolution accept
	MaxResolutionAccept int32 `json:"maxResolutionAccept,omitempty"`

	// mp4 muxing enabled
	Mp4MuxingEnabled bool `json:"mp4MuxingEnabled,omitempty"`

	// muxer finish script
	MuxerFinishScript string `json:"muxerFinishScript,omitempty"`

	// my Sql client path
	MySQLClientPath string `json:"mySqlClientPath,omitempty"`

	// object detection enabled
	ObjectDetectionEnabled bool `json:"objectDetectionEnabled,omitempty"`

	// packet loss diff threshold for switchback
	PacketLossDiffThresholdForSwitchback int32 `json:"packetLossDiffThresholdForSwitchback,omitempty"`

	// play jwt control enabled
	PlayJwtControlEnabled bool `json:"playJwtControlEnabled,omitempty"`

	// play token control enabled
	PlayTokenControlEnabled bool `json:"playTokenControlEnabled,omitempty"`

	// port allocator flags
	PortAllocatorFlags int32 `json:"portAllocatorFlags,omitempty"`

	// preview height
	PreviewHeight int32 `json:"previewHeight,omitempty"`

	// preview overwrite
	PreviewOverwrite bool `json:"previewOverwrite,omitempty"`

	// publish jwt control enabled
	PublishJwtControlEnabled bool `json:"publishJwtControlEnabled,omitempty"`

	// publish token control enabled
	PublishTokenControlEnabled bool `json:"publishTokenControlEnabled,omitempty"`

	// pull war file
	PullWarFile bool `json:"pullWarFile,omitempty"`

	// remote allowed c ID r
	RemoteAllowedCIDR string `json:"remoteAllowedCIDR,omitempty"`

	// replace candidate addr with server addr
	ReplaceCandidateAddrWithServerAddr bool `json:"replaceCandidateAddrWithServerAddr,omitempty"`

	// restart stream fetcher period
	RestartStreamFetcherPeriod int32 `json:"restartStreamFetcherPeriod,omitempty"`

	// rtmp ingest buffer time ms
	RtmpIngestBufferTimeMs int64 `json:"rtmpIngestBufferTimeMs,omitempty"`

	// rtsp pull transport type
	RtspPullTransportType string `json:"rtspPullTransportType,omitempty"`

	// rtsp timeout duration ms
	RtspTimeoutDurationMs int32 `json:"rtspTimeoutDurationMs,omitempty"`

	// rtt measurement diff threshold for switchback
	RttMeasurementDiffThresholdForSwitchback int32 `json:"rttMeasurementDiffThresholdForSwitchback,omitempty"`

	// s3 access key
	S3AccessKey string `json:"s3AccessKey,omitempty"`

	// s3 bucket name
	S3BucketName string `json:"s3BucketName,omitempty"`

	// s3 endpoint
	S3Endpoint string `json:"s3Endpoint,omitempty"`

	// s3 permission
	S3Permission string `json:"s3Permission,omitempty"`

	// s3 previews folder path
	S3PreviewsFolderPath string `json:"s3PreviewsFolderPath,omitempty"`

	// s3 recording enabled
	S3RecordingEnabled bool `json:"s3RecordingEnabled,omitempty"`

	// s3 region name
	S3RegionName string `json:"s3RegionName,omitempty"`

	// s3 secret key
	S3SecretKey string `json:"s3SecretKey,omitempty"`

	// s3 storage class
	S3StorageClass string `json:"s3StorageClass,omitempty"`

	// s3 streams folder path
	S3StreamsFolderPath string `json:"s3StreamsFolderPath,omitempty"`

	// signaling address
	SignalingAddress string `json:"signalingAddress,omitempty"`

	// signaling enabled
	SignalingEnabled bool `json:"signalingEnabled,omitempty"`

	// stalker d b password
	StalkerDBPassword string `json:"stalkerDBPassword,omitempty"`

	// stalker d b server
	StalkerDBServer string `json:"stalkerDBServer,omitempty"`

	// stalker d b username
	StalkerDBUsername string `json:"stalkerDBUsername,omitempty"`

	// start stream fetcher automatically
	StartStreamFetcherAutomatically bool `json:"startStreamFetcherAutomatically,omitempty"`

	// stream fetcher buffer time
	StreamFetcherBufferTime int32 `json:"streamFetcherBufferTime,omitempty"`

	// stun server URI
	StunServerURI string `json:"stunServerURI,omitempty"`

	// target latency
	TargetLatency string `json:"targetLatency,omitempty"`

	// time token period
	TimeTokenPeriod int32 `json:"timeTokenPeriod,omitempty"`

	// time token subscriber only
	TimeTokenSubscriberOnly bool `json:"timeTokenSubscriberOnly,omitempty"`

	// to be deleted
	ToBeDeleted bool `json:"toBeDeleted,omitempty"`

	// token hash secret
	TokenHashSecret string `json:"tokenHashSecret,omitempty"`

	// update time
	UpdateTime int64 `json:"updateTime,omitempty"`

	// upload extensions to s3
	UploadExtensionsToS3 int32 `json:"uploadExtensionsToS3,omitempty"`

	// use original web r t c enabled
	UseOriginalWebRTCEnabled bool `json:"useOriginalWebRTCEnabled,omitempty"`

	// use timeline dash muxing
	UseTimelineDashMuxing bool `json:"useTimelineDashMuxing,omitempty"`

	// vod finish script
	VodFinishScript string `json:"vodFinishScript,omitempty"`

	// vod folder
	VodFolder string `json:"vodFolder,omitempty"`

	// vp8 enabled
	Vp8Enabled bool `json:"vp8Enabled,omitempty"`

	// vp8 encoder deadline
	Vp8EncoderDeadline string `json:"vp8EncoderDeadline,omitempty"`

	// vp8 encoder speed
	Vp8EncoderSpeed int32 `json:"vp8EncoderSpeed,omitempty"`

	// vp8 encoder thread count
	Vp8EncoderThreadCount int32 `json:"vp8EncoderThreadCount,omitempty"`

	// war file origin server address
	WarFileOriginServerAddress string `json:"warFileOriginServerAddress,omitempty"`

	// web m muxing enabled
	WebMMuxingEnabled bool `json:"webMMuxingEnabled,omitempty"`

	// web r t c client start timeout ms
	WebRTCClientStartTimeoutMs int32 `json:"webRTCClientStartTimeoutMs,omitempty"`

	// web r t c enabled
	WebRTCEnabled bool `json:"webRTCEnabled,omitempty"`

	// web r t c frame rate
	WebRTCFrameRate int32 `json:"webRTCFrameRate,omitempty"`

	// web r t c keyframe time
	WebRTCKeyframeTime int32 `json:"webRTCKeyframeTime,omitempty"`

	// web r t c port range max
	WebRTCPortRangeMax int32 `json:"webRTCPortRangeMax,omitempty"`

	// web r t c port range min
	WebRTCPortRangeMin int32 `json:"webRTCPortRangeMin,omitempty"`

	// web r t c sdp semantics
	WebRTCSdpSemantics string `json:"webRTCSdpSemantics,omitempty"`

	// web r t c Tcp candidates enabled
	WebRTCTCPCandidatesEnabled bool `json:"webRTCTcpCandidatesEnabled,omitempty"`

	// web r t c viewer limit
	WebRTCViewerLimit int32 `json:"webRTCViewerLimit,omitempty"`

	// webhook authenticate URL
	WebhookAuthenticateURL string `json:"webhookAuthenticateURL,omitempty"`

	// write stats to datastore
	WriteStatsToDatastore bool `json:"writeStatsToDatastore,omitempty"`
}

AppSettings app settings

swagger:model AppSettings

func (*AppSettings) ContextValidate

func (m *AppSettings) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this app settings based on the context it is used

func (*AppSettings) MarshalBinary

func (m *AppSettings) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AppSettings) UnmarshalBinary

func (m *AppSettings) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AppSettings) Validate

func (m *AppSettings) Validate(formats strfmt.Registry) error

Validate validates this app settings

type ApplicationContext

type ApplicationContext struct {

	// application name
	ApplicationName string `json:"applicationName,omitempty"`

	// autowire capable bean factory
	AutowireCapableBeanFactory AutowireCapableBeanFactory `json:"autowireCapableBeanFactory,omitempty"`

	// bean definition count
	BeanDefinitionCount int32 `json:"beanDefinitionCount,omitempty"`

	// bean definition names
	BeanDefinitionNames []string `json:"beanDefinitionNames"`

	// class loader
	ClassLoader *ClassLoader `json:"classLoader,omitempty"`

	// display name
	DisplayName string `json:"displayName,omitempty"`

	// environment
	Environment *Environment `json:"environment,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// parent
	Parent *ApplicationContext `json:"parent,omitempty"`

	// parent bean factory
	ParentBeanFactory BeanFactory `json:"parentBeanFactory,omitempty"`

	// startup date
	StartupDate int64 `json:"startupDate,omitempty"`
}

ApplicationContext application context

swagger:model ApplicationContext

func (*ApplicationContext) ContextValidate

func (m *ApplicationContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this application context based on the context it is used

func (*ApplicationContext) MarshalBinary

func (m *ApplicationContext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApplicationContext) UnmarshalBinary

func (m *ApplicationContext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApplicationContext) Validate

func (m *ApplicationContext) Validate(formats strfmt.Registry) error

Validate validates this application context

type ApplicationInfo

type ApplicationInfo struct {

	// live stream count
	LiveStreamCount int32 `json:"liveStreamCount,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// storage
	Storage int64 `json:"storage,omitempty"`

	// vod count
	VodCount int32 `json:"vodCount,omitempty"`
}

ApplicationInfo application info

swagger:model ApplicationInfo

func (*ApplicationInfo) ContextValidate

func (m *ApplicationInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this application info based on context it is used

func (*ApplicationInfo) MarshalBinary

func (m *ApplicationInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApplicationInfo) UnmarshalBinary

func (m *ApplicationInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApplicationInfo) Validate

func (m *ApplicationInfo) Validate(formats strfmt.Registry) error

Validate validates this application info

type AtomicBoolean

type AtomicBoolean struct {

	// acquire
	Acquire bool `json:"acquire,omitempty"`

	// opaque
	Opaque bool `json:"opaque,omitempty"`

	// plain
	Plain bool `json:"plain,omitempty"`
}

AtomicBoolean atomic boolean

swagger:model AtomicBoolean

func (*AtomicBoolean) ContextValidate

func (m *AtomicBoolean) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this atomic boolean based on context it is used

func (*AtomicBoolean) MarshalBinary

func (m *AtomicBoolean) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AtomicBoolean) UnmarshalBinary

func (m *AtomicBoolean) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AtomicBoolean) Validate

func (m *AtomicBoolean) Validate(formats strfmt.Registry) error

Validate validates this atomic boolean

type AutowireCapableBeanFactory

type AutowireCapableBeanFactory interface{}

AutowireCapableBeanFactory autowire capable bean factory

swagger:model AutowireCapableBeanFactory

type BasicStreamInfo

type BasicStreamInfo struct {

	// audio bitrate
	AudioBitrate int32 `json:"audioBitrate,omitempty"`

	// video bitrate
	VideoBitrate int32 `json:"videoBitrate,omitempty"`

	// video codec
	// Enum: [NOVIDEO VP8 H264 PNG H265]
	VideoCodec string `json:"videoCodec,omitempty"`

	// video height
	VideoHeight int32 `json:"videoHeight,omitempty"`

	// video width
	VideoWidth int32 `json:"videoWidth,omitempty"`
}

BasicStreamInfo basic stream info

swagger:model BasicStreamInfo

func (*BasicStreamInfo) ContextValidate

func (m *BasicStreamInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this basic stream info based on context it is used

func (*BasicStreamInfo) MarshalBinary

func (m *BasicStreamInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BasicStreamInfo) UnmarshalBinary

func (m *BasicStreamInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BasicStreamInfo) Validate

func (m *BasicStreamInfo) Validate(formats strfmt.Registry) error

Validate validates this basic stream info

type BeanFactory

type BeanFactory interface{}

BeanFactory bean factory

swagger:model BeanFactory

type Broadcast

type Broadcast struct {

	// Absolute start time in milliseconds - unix timestamp. It's used for measuring the absolute latency
	AbsoluteStartTimeMs int64 `json:"absoluteStartTimeMs,omitempty"`

	// altitude of the broadcasting location
	Altitude string `json:"altitude,omitempty"`

	// the received bytes / duration
	Bitrate int64 `json:"bitrate,omitempty"`

	// the category of the stream
	Category string `json:"category,omitempty"`

	// Current playing index for playlist types
	CurrentPlayIndex int32 `json:"currentPlayIndex,omitempty"`

	// the date when record is created in milliseconds
	Date int64 `json:"date,omitempty"`

	// the description of the stream
	Description string `json:"description,omitempty"`

	// the duration of the stream in milliseconds
	Duration int64 `json:"duration,omitempty"`

	// the list of endpoints such as Facebook, Twitter or custom RTMP endpoints
	EndPointList []*Endpoint `json:"endPointList"`

	// the expire time in milliseconds For instance if this value is 10000 then broadcast should be started in 10 seconds after it is created.If expire duration is 0, then stream will never expire
	ExpireDurationMS int32 `json:"expireDurationMS,omitempty"`

	// the number of HLS viewers of the stream
	HlsViewerCount int32 `json:"hlsViewerCount,omitempty"`

	// Number of the allowed maximum HLS viewers for the broadcast
	HlsViewerLimit int32 `json:"hlsViewerLimit,omitempty"`

	// the IP Address of the IP Camera or publisher
	IPAddr string `json:"ipAddr,omitempty"`

	// the identifier of whether stream is 360 or not
	Is360 bool `json:"is360,omitempty"`

	// latitude of the broadcasting location
	Latitude string `json:"latitude,omitempty"`

	// the url that will be notified when stream is published, ended and muxing finished
	ListenerHookURL string `json:"listenerHookURL,omitempty"`

	// longitude of the broadcasting location
	Longitude string `json:"longitude,omitempty"`

	// If this broadcast is a track of a WebRTC stream. This variable is Id of that stream.
	MainTrackStreamID string `json:"mainTrackStreamId,omitempty"`

	// Meta data filed for the custom usage
	MetaData string `json:"metaData,omitempty"`

	// MP4 muxing whether enabled or not for the stream, 1 means enabled, -1 means disabled, 0 means no settings for the stream
	Mp4Enabled int32 `json:"mp4Enabled,omitempty"`

	// the name of the stream
	Name string `json:"name,omitempty"`

	// the origin address server broadcasting
	OriginAdress string `json:"originAdress,omitempty"`

	// the password of the IP Camera
	Password string `json:"password,omitempty"`

	// the number of audio and video packets that is being pending to be encoded in the queue
	PendingPacketSize int32 `json:"pendingPacketSize,omitempty"`

	// the planned end date
	PlannedEndDate int64 `json:"plannedEndDate,omitempty"`

	// the planned start date
	PlannedStartDate int64 `json:"plannedStartDate,omitempty"`

	// the list broadcasts of Playlist Items. This list has values when the broadcast type is playlist
	PlayListItemList []*PlayListItem `json:"playListItemList"`

	// The status of the playlist. It's usable if type is playlist
	// Enum: [finished broadcasting created]
	PlayListStatus string `json:"playListStatus,omitempty"`

	// the identifier of playlist loop status
	PlaylistLoopEnabled bool `json:"playlistLoopEnabled,omitempty"`

	// the identifier of whether stream is public or not
	PublicStream bool `json:"publicStream,omitempty"`

	// it is a video filter for the service, this value is controlled by the user, default value is true in the db
	Publish bool `json:"publish,omitempty"`

	// the publish type of the stream
	// Enum: [WebRTC RTMP Pull]
	PublishType string `json:"publishType,omitempty"`

	// the quality of the incoming stream during publishing
	Quality string `json:"quality,omitempty"`

	// the received bytes until now
	ReceivedBytes int64 `json:"receivedBytes,omitempty"`

	// the RTMP URL where to publish live stream to
	RtmpURL string `json:"rtmpURL,omitempty"`

	// the number of RTMP viewers of the stream
	RtmpViewerCount int32 `json:"rtmpViewerCount,omitempty"`

	// the speed of the incoming stream, for better quality and performance it should be around 1.00
	Speed float64 `json:"speed,omitempty"`

	// the publishing start time of the stream
	StartTime int64 `json:"startTime,omitempty"`

	// the status of the stream
	// Enum: [finished broadcasting created]
	Status string `json:"status,omitempty"`

	// the id of the stream
	StreamID string `json:"streamId,omitempty"`

	// the stream URL for fetching stream, especially should be defined for IP Cameras or Cloud streams
	StreamURL string `json:"streamUrl,omitempty"`

	// Name of the subfolder that will contain stream files
	SubFolder string `json:"subFolder,omitempty"`

	// If this broadcast is main track. This variable hold sub track ids.
	SubTrackStreamIds []string `json:"subTrackStreamIds"`

	// the type of the stream
	// Enum: [liveStream ipCamera streamSource VoD playlist]
	Type string `json:"type,omitempty"`

	// User - Agent
	UserAgent string `json:"userAgent,omitempty"`

	// the user name of the IP Camera
	Username string `json:"username,omitempty"`

	// WebM muxing whether enabled or not for the stream, 1 means enabled, -1 means disabled, 0 means no settings for the stream
	WebMEnabled int32 `json:"webMEnabled,omitempty"`

	// the number of WebRTC viewers of the stream
	WebRTCViewerCount int32 `json:"webRTCViewerCount,omitempty"`

	// Number of the allowed maximum WebRTC viewers for the broadcast
	WebRTCViewerLimit int32 `json:"webRTCViewerLimit,omitempty"`

	// is true, if a broadcast that is not added to data store through rest service or management console It is false by default
	Zombi bool `json:"zombi,omitempty"`
}

Broadcast The basic broadcast class

swagger:model Broadcast

func (*Broadcast) ContextValidate

func (m *Broadcast) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this broadcast based on the context it is used

func (*Broadcast) MarshalBinary

func (m *Broadcast) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Broadcast) UnmarshalBinary

func (m *Broadcast) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Broadcast) Validate

func (m *Broadcast) Validate(formats strfmt.Registry) error

Validate validates this broadcast

type BroadcastStatistics

type BroadcastStatistics struct {

	// the total HLS viewers of the stream
	TotalHLSWatchersCount int32 `json:"totalHLSWatchersCount,omitempty"`

	// the total RTMP viewers of the stream
	TotalRTMPWatchersCount int32 `json:"totalRTMPWatchersCount,omitempty"`

	// the total WebRTC viewers of the stream
	TotalWebRTCWatchersCount int32 `json:"totalWebRTCWatchersCount,omitempty"`
}

BroadcastStatistics The statistics class of the broadcasts

swagger:model BroadcastStatistics

func (*BroadcastStatistics) ContextValidate

func (m *BroadcastStatistics) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this broadcast statistics based on context it is used

func (*BroadcastStatistics) MarshalBinary

func (m *BroadcastStatistics) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BroadcastStatistics) UnmarshalBinary

func (m *BroadcastStatistics) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BroadcastStatistics) Validate

func (m *BroadcastStatistics) Validate(formats strfmt.Registry) error

Validate validates this broadcast statistics

type ClassLoader

type ClassLoader struct {

	// defined packages
	DefinedPackages []*Package `json:"definedPackages"`

	// name
	Name string `json:"name,omitempty"`

	// parent
	Parent *ClassLoader `json:"parent,omitempty"`

	// registered as parallel capable
	RegisteredAsParallelCapable bool `json:"registeredAsParallelCapable,omitempty"`

	// unnamed module
	UnnamedModule *Module `json:"unnamedModule,omitempty"`
}

ClassLoader class loader

swagger:model ClassLoader

func (*ClassLoader) ContextValidate

func (m *ClassLoader) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this class loader based on the context it is used

func (*ClassLoader) MarshalBinary

func (m *ClassLoader) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClassLoader) UnmarshalBinary

func (m *ClassLoader) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClassLoader) Validate

func (m *ClassLoader) Validate(formats strfmt.Registry) error

Validate validates this class loader

type ClientBroadcastStream

type ClientBroadcastStream struct {

	// absolute start time ms
	AbsoluteStartTimeMs int64 `json:"absoluteStartTimeMs,omitempty"`

	// active subscribers
	ActiveSubscribers int32 `json:"activeSubscribers,omitempty"`

	// automatic recording
	AutomaticRecording bool `json:"automaticRecording,omitempty"`

	// broadcast stream publish name
	BroadcastStreamPublishName string `json:"broadcastStreamPublishName,omitempty"`

	// bytes received
	BytesReceived int64 `json:"bytesReceived,omitempty"`

	// client buffer duration
	ClientBufferDuration int32 `json:"clientBufferDuration,omitempty"`

	// codec info
	CodecInfo *IStreamCodecInfo `json:"codecInfo,omitempty"`

	// connection
	Connection *IStreamCapableConnection `json:"connection,omitempty"`

	// creation time
	CreationTime int64 `json:"creationTime,omitempty"`

	// current timestamp
	CurrentTimestamp int32 `json:"currentTimestamp,omitempty"`

	// max subscribers
	MaxSubscribers int32 `json:"maxSubscribers,omitempty"`

	// meta data
	MetaData *Notify `json:"metaData,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// parameters
	Parameters map[string]string `json:"parameters,omitempty"`

	// provider
	Provider IProvider `json:"provider,omitempty"`

	// published name
	PublishedName string `json:"publishedName,omitempty"`

	// recording
	Recording bool `json:"recording,omitempty"`

	// save filename
	SaveFilename string `json:"saveFilename,omitempty"`

	// scope
	Scope *IScope `json:"scope,omitempty"`

	// state
	// Enum: [INIT UNINIT OPEN CLOSED STARTED STOPPED PLAYING PAUSED RESUMED END SEEK]
	State string `json:"state,omitempty"`

	// statistics
	Statistics *IClientBroadcastStreamStatistics `json:"statistics,omitempty"`

	// stream Id
	StreamID Number `json:"streamId,omitempty"`

	// stream listeners
	StreamListeners []IStreamListener `json:"streamListeners"`

	// total subscribers
	TotalSubscribers int32 `json:"totalSubscribers,omitempty"`
}

ClientBroadcastStream client broadcast stream

swagger:model ClientBroadcastStream

func (*ClientBroadcastStream) ContextValidate

func (m *ClientBroadcastStream) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this client broadcast stream based on the context it is used

func (*ClientBroadcastStream) MarshalBinary

func (m *ClientBroadcastStream) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientBroadcastStream) UnmarshalBinary

func (m *ClientBroadcastStream) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientBroadcastStream) Validate

func (m *ClientBroadcastStream) Validate(formats strfmt.Registry) error

Validate validates this client broadcast stream

type ClientConnectionManager

type ClientConnectionManager struct {

	// scheme registry
	SchemeRegistry *SchemeRegistry `json:"schemeRegistry,omitempty"`
}

ClientConnectionManager client connection manager

swagger:model ClientConnectionManager

func (*ClientConnectionManager) ContextValidate

func (m *ClientConnectionManager) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this client connection manager based on the context it is used

func (*ClientConnectionManager) MarshalBinary

func (m *ClientConnectionManager) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientConnectionManager) UnmarshalBinary

func (m *ClientConnectionManager) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientConnectionManager) Validate

func (m *ClientConnectionManager) Validate(formats strfmt.Registry) error

Validate validates this client connection manager

type CloseableHTTPClient

type CloseableHTTPClient struct {

	// connection manager
	ConnectionManager *ClientConnectionManager `json:"connectionManager,omitempty"`

	// params
	Params HTTPParams `json:"params,omitempty"`
}

CloseableHTTPClient closeable Http client

swagger:model CloseableHttpClient

func (*CloseableHTTPClient) ContextValidate

func (m *CloseableHTTPClient) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this closeable Http client based on the context it is used

func (*CloseableHTTPClient) MarshalBinary

func (m *CloseableHTTPClient) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloseableHTTPClient) UnmarshalBinary

func (m *CloseableHTTPClient) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloseableHTTPClient) Validate

func (m *CloseableHTTPClient) Validate(formats strfmt.Registry) error

Validate validates this closeable Http client

type ClusterNode

type ClusterNode struct {

	// cpu
	CPU string `json:"cpu,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// ip
	IP string `json:"ip,omitempty"`

	// last update time
	LastUpdateTime int64 `json:"lastUpdateTime,omitempty"`

	// memory
	Memory string `json:"memory,omitempty"`

	// status
	Status string `json:"status,omitempty"`
}

ClusterNode cluster node

swagger:model ClusterNode

func (*ClusterNode) ContextValidate

func (m *ClusterNode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this cluster node based on context it is used

func (*ClusterNode) MarshalBinary

func (m *ClusterNode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterNode) UnmarshalBinary

func (m *ClusterNode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterNode) Validate

func (m *ClusterNode) Validate(formats strfmt.Registry) error

Validate validates this cluster node

type ConferenceRoom

type ConferenceRoom struct {

	// The end date of the Conference Room. It's unix timestamp in seconds
	EndDate int64 `json:"endDate,omitempty"`

	// Conference Room Mode: legacy | mcu | multi-track
	Mode string `json:"mode,omitempty"`

	// The id of the Conference Room
	RoomID string `json:"roomId,omitempty"`

	// The list of streams in the Conference Room
	RoomStreamList []string `json:"roomStreamList"`

	// The start date of the Conference Room. It's unix timestamp in seconds.
	StartDate int64 `json:"startDate,omitempty"`
}

ConferenceRoom The Conference Room class

swagger:model ConferenceRoom

func (*ConferenceRoom) ContextValidate

func (m *ConferenceRoom) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this conference room based on context it is used

func (*ConferenceRoom) MarshalBinary

func (m *ConferenceRoom) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConferenceRoom) UnmarshalBinary

func (m *ConferenceRoom) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConferenceRoom) Validate

func (m *ConferenceRoom) Validate(formats strfmt.Registry) error

Validate validates this conference room

type ConnectionEvent

type ConnectionEvent struct {

	// the type of the event
	EventType string `json:"eventType,omitempty"`

	// the timestamp of the event
	Timestamp int64 `json:"timestamp,omitempty"`
}

ConnectionEvent Connection Event for the subscriber

swagger:model ConnectionEvent

func (*ConnectionEvent) ContextValidate

func (m *ConnectionEvent) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this connection event based on context it is used

func (*ConnectionEvent) MarshalBinary

func (m *ConnectionEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConnectionEvent) UnmarshalBinary

func (m *ConnectionEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConnectionEvent) Validate

func (m *ConnectionEvent) Validate(formats strfmt.Registry) error

Validate validates this connection event

type ConsoleDataStoreFactory

type ConsoleDataStoreFactory struct {

	// app name
	AppName string `json:"appName,omitempty"`

	// data store
	DataStore *AbstractConsoleDataStore `json:"dataStore,omitempty"`

	// db host
	DbHost string `json:"dbHost,omitempty"`

	// db name
	DbName string `json:"dbName,omitempty"`

	// db password
	DbPassword string `json:"dbPassword,omitempty"`

	// db type
	DbType string `json:"dbType,omitempty"`

	// db user
	DbUser string `json:"dbUser,omitempty"`
}

ConsoleDataStoreFactory console data store factory

swagger:model ConsoleDataStoreFactory

func (*ConsoleDataStoreFactory) ContextValidate

func (m *ConsoleDataStoreFactory) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this console data store factory based on the context it is used

func (*ConsoleDataStoreFactory) MarshalBinary

func (m *ConsoleDataStoreFactory) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConsoleDataStoreFactory) UnmarshalBinary

func (m *ConsoleDataStoreFactory) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConsoleDataStoreFactory) Validate

func (m *ConsoleDataStoreFactory) Validate(formats strfmt.Registry) error

Validate validates this console data store factory

type Context

type Context struct {

	// event loop context
	EventLoopContext bool `json:"eventLoopContext,omitempty"`

	// instance count
	InstanceCount int32 `json:"instanceCount,omitempty"`

	// worker context
	WorkerContext bool `json:"workerContext,omitempty"`
}

Context context

swagger:model Context

func (*Context) ContextValidate

func (m *Context) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this context based on context it is used

func (*Context) MarshalBinary

func (m *Context) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Context) UnmarshalBinary

func (m *Context) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Context) Validate

func (m *Context) Validate(formats strfmt.Registry) error

Validate validates this context

type DataStore

type DataStore struct {

	// active broadcast count
	ActiveBroadcastCount int64 `json:"activeBroadcastCount,omitempty"`

	// available
	Available bool `json:"available,omitempty"`

	// broadcast count
	BroadcastCount int64 `json:"broadcastCount,omitempty"`

	// external streams list
	ExternalStreamsList []*Broadcast `json:"externalStreamsList"`

	// total broadcast number
	TotalBroadcastNumber int64 `json:"totalBroadcastNumber,omitempty"`

	// total vod number
	TotalVodNumber int64 `json:"totalVodNumber,omitempty"`

	// total web r t c viewers count
	TotalWebRTCViewersCount int32 `json:"totalWebRTCViewersCount,omitempty"`

	// write stats to datastore
	WriteStatsToDatastore bool `json:"writeStatsToDatastore,omitempty"`
}

DataStore data store

swagger:model DataStore

func (*DataStore) ContextValidate

func (m *DataStore) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this data store based on the context it is used

func (*DataStore) MarshalBinary

func (m *DataStore) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DataStore) UnmarshalBinary

func (m *DataStore) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DataStore) Validate

func (m *DataStore) Validate(formats strfmt.Registry) error

Validate validates this data store

type DataStoreFactory

type DataStoreFactory struct {

	// data store
	DataStore *DataStore `json:"dataStore,omitempty"`

	// db host
	DbHost string `json:"dbHost,omitempty"`

	// db name
	DbName string `json:"dbName,omitempty"`

	// db password
	DbPassword string `json:"dbPassword,omitempty"`

	// db type
	DbType string `json:"dbType,omitempty"`

	// db user
	DbUser string `json:"dbUser,omitempty"`

	// write stats to datastore
	WriteStatsToDatastore bool `json:"writeStatsToDatastore,omitempty"`
}

DataStoreFactory data store factory

swagger:model DataStoreFactory

func (*DataStoreFactory) ContextValidate

func (m *DataStoreFactory) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this data store factory based on the context it is used

func (*DataStoreFactory) MarshalBinary

func (m *DataStoreFactory) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DataStoreFactory) UnmarshalBinary

func (m *DataStoreFactory) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DataStoreFactory) Validate

func (m *DataStoreFactory) Validate(formats strfmt.Registry) error

Validate validates this data store factory

type EncoderSettings

type EncoderSettings struct {

	// audio bitrate
	AudioBitrate int32 `json:"audioBitrate,omitempty"`

	// force encode
	ForceEncode bool `json:"forceEncode,omitempty"`

	// height
	Height int32 `json:"height,omitempty"`

	// video bitrate
	VideoBitrate int32 `json:"videoBitrate,omitempty"`
}

EncoderSettings encoder settings

swagger:model EncoderSettings

func (*EncoderSettings) ContextValidate

func (m *EncoderSettings) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this encoder settings based on context it is used

func (*EncoderSettings) MarshalBinary

func (m *EncoderSettings) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EncoderSettings) UnmarshalBinary

func (m *EncoderSettings) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EncoderSettings) Validate

func (m *EncoderSettings) Validate(formats strfmt.Registry) error

Validate validates this encoder settings

type Endpoint

type Endpoint struct {

	// the endpoint service id, this field holds the id of the endpoint
	EndpointServiceID string `json:"endpointServiceId,omitempty"`

	// the RTMP URL of the endpoint
	RtmpURL string `json:"rtmpUrl,omitempty"`

	// Status of the RTMP muxer, possible values are started, finished, failed, broadcasting, {@link IAntMediaStreamHandler#BROADCAST_STATUS_*}
	Status string `json:"status,omitempty"`

	// the service name like facebook, periscope, youtube or generic
	Type string `json:"type,omitempty"`
}

Endpoint The endpoint class, such as Facebook, Twitter or custom RTMP endpoints

swagger:model Endpoint

func (*Endpoint) ContextValidate

func (m *Endpoint) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this endpoint based on context it is used

func (*Endpoint) MarshalBinary

func (m *Endpoint) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Endpoint) UnmarshalBinary

func (m *Endpoint) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Endpoint) Validate

func (m *Endpoint) Validate(formats strfmt.Registry) error

Validate validates this endpoint

type Enumeration

type Enumeration interface{}

Enumeration enumeration

swagger:model Enumeration

type EnumerationServlet

type EnumerationServlet interface{}

EnumerationServlet enumeration servlet

swagger:model EnumerationServlet

type EnumerationString

type EnumerationString interface{}

EnumerationString enumeration string

swagger:model EnumerationString

type Environment

type Environment struct {

	// active profiles
	ActiveProfiles []string `json:"activeProfiles"`

	// default profiles
	DefaultProfiles []string `json:"defaultProfiles"`
}

Environment environment

swagger:model Environment

func (*Environment) ContextValidate

func (m *Environment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this environment based on context it is used

func (*Environment) MarshalBinary

func (m *Environment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Environment) UnmarshalBinary

func (m *Environment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Environment) Validate

func (m *Environment) Validate(formats strfmt.Registry) error

Validate validates this environment

type Exception

type Exception struct {

	// cause
	Cause *Throwable `json:"cause,omitempty"`

	// localized message
	LocalizedMessage string `json:"localizedMessage,omitempty"`

	// message
	Message string `json:"message,omitempty"`

	// stack trace
	StackTrace []*StackTraceElement `json:"stackTrace"`

	// suppressed
	Suppressed []*Throwable `json:"suppressed"`
}

Exception exception

swagger:model Exception

func (*Exception) ContextValidate

func (m *Exception) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this exception based on the context it is used

func (*Exception) MarshalBinary

func (m *Exception) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Exception) UnmarshalBinary

func (m *Exception) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Exception) Validate

func (m *Exception) Validate(formats strfmt.Registry) error

Validate validates this exception

type FileConsumer

type FileConsumer struct {

	// delay write
	DelayWrite bool `json:"delayWrite,omitempty"`

	// file
	File io.ReadCloser `json:"file,omitempty"`

	// queue threshold
	QueueThreshold int32 `json:"queueThreshold,omitempty"`

	// scheduler thread size
	SchedulerThreadSize int32 `json:"schedulerThreadSize,omitempty"`
}

FileConsumer file consumer

swagger:model FileConsumer

func (*FileConsumer) ContextValidate

func (m *FileConsumer) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this file consumer based on context it is used

func (*FileConsumer) MarshalBinary

func (m *FileConsumer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FileConsumer) UnmarshalBinary

func (m *FileConsumer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FileConsumer) Validate

func (m *FileConsumer) Validate(formats strfmt.Registry) error

Validate validates this file consumer

type FilterRegistration

type FilterRegistration struct {

	// class name
	ClassName string `json:"className,omitempty"`

	// init parameters
	InitParameters map[string]string `json:"initParameters,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// servlet name mappings
	ServletNameMappings []string `json:"servletNameMappings"`

	// url pattern mappings
	URLPatternMappings []string `json:"urlPatternMappings"`
}

FilterRegistration filter registration

swagger:model FilterRegistration

func (*FilterRegistration) ContextValidate

func (m *FilterRegistration) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this filter registration based on context it is used

func (*FilterRegistration) MarshalBinary

func (m *FilterRegistration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FilterRegistration) UnmarshalBinary

func (m *FilterRegistration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FilterRegistration) Validate

func (m *FilterRegistration) Validate(formats strfmt.Registry) error

Validate validates this filter registration

type FrameData

type FrameData struct {

	// frame
	Frame *IoBuffer `json:"frame,omitempty"`
}

FrameData frame data

swagger:model FrameData

func (*FrameData) ContextValidate

func (m *FrameData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this frame data based on the context it is used

func (*FrameData) MarshalBinary

func (m *FrameData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FrameData) UnmarshalBinary

func (m *FrameData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FrameData) Validate

func (m *FrameData) Validate(formats strfmt.Registry) error

Validate validates this frame data

type HTTPParams

type HTTPParams interface{}

HTTPParams Http params

swagger:model HttpParams

type Header struct {

	// channel Id
	ChannelID int32 `json:"channelId,omitempty"`

	// data type
	// Format: byte
	DataType strfmt.Base64 `json:"dataType,omitempty"`

	// empty
	Empty bool `json:"empty,omitempty"`

	// extended timestamp
	ExtendedTimestamp int32 `json:"extendedTimestamp,omitempty"`

	// size
	Size int32 `json:"size,omitempty"`

	// stream Id
	StreamID Number `json:"streamId,omitempty"`

	// timer
	Timer int32 `json:"timer,omitempty"`

	// timer base
	TimerBase int32 `json:"timerBase,omitempty"`

	// timer delta
	TimerDelta int32 `json:"timerDelta,omitempty"`
}

Header header

swagger:model Header

func (*Header) ContextValidate

func (m *Header) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this header based on context it is used

func (*Header) MarshalBinary

func (m *Header) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Header) UnmarshalBinary

func (m *Header) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Header) Validate

func (m *Header) Validate(formats strfmt.Registry) error

Validate validates this header

type IAntMediaStreamHandler

type IAntMediaStreamHandler struct {

	// server shutting down
	ServerShuttingDown bool `json:"serverShuttingDown,omitempty"`
}

IAntMediaStreamHandler i ant media stream handler

swagger:model IAntMediaStreamHandler

func (*IAntMediaStreamHandler) ContextValidate

func (m *IAntMediaStreamHandler) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this i ant media stream handler based on context it is used

func (*IAntMediaStreamHandler) MarshalBinary

func (m *IAntMediaStreamHandler) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IAntMediaStreamHandler) UnmarshalBinary

func (m *IAntMediaStreamHandler) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IAntMediaStreamHandler) Validate

func (m *IAntMediaStreamHandler) Validate(formats strfmt.Registry) error

Validate validates this i ant media stream handler

type IApplication

type IApplication interface{}

IApplication i application

swagger:model IApplication

type IAudioStreamCodec

type IAudioStreamCodec struct {

	// decoder configuration
	DecoderConfiguration *IoBuffer `json:"decoderConfiguration,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

IAudioStreamCodec i audio stream codec

swagger:model IAudioStreamCodec

func (*IAudioStreamCodec) ContextValidate

func (m *IAudioStreamCodec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this i audio stream codec based on the context it is used

func (*IAudioStreamCodec) MarshalBinary

func (m *IAudioStreamCodec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IAudioStreamCodec) UnmarshalBinary

func (m *IAudioStreamCodec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IAudioStreamCodec) Validate

func (m *IAudioStreamCodec) Validate(formats strfmt.Registry) error

Validate validates this i audio stream codec

type IClient

type IClient struct {

	// attribute names
	// Unique: true
	AttributeNames []string `json:"attributeNames"`

	// attributes
	Attributes map[string]interface{} `json:"attributes,omitempty"`

	// bandwidth checked
	BandwidthChecked bool `json:"bandwidthChecked,omitempty"`

	// connections
	// Unique: true
	Connections []*IConnection `json:"connections"`

	// creation time
	CreationTime int64 `json:"creationTime,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// scopes
	Scopes []*IScope `json:"scopes"`
}

IClient i client

swagger:model IClient

func (*IClient) ContextValidate

func (m *IClient) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this i client based on the context it is used

func (*IClient) MarshalBinary

func (m *IClient) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IClient) UnmarshalBinary

func (m *IClient) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IClient) Validate

func (m *IClient) Validate(formats strfmt.Registry) error

Validate validates this i client

type IClientBroadcastStreamStatistics

type IClientBroadcastStreamStatistics struct {

	// active subscribers
	ActiveSubscribers int32 `json:"activeSubscribers,omitempty"`

	// bytes received
	BytesReceived int64 `json:"bytesReceived,omitempty"`

	// creation time
	CreationTime int64 `json:"creationTime,omitempty"`

	// current timestamp
	CurrentTimestamp int32 `json:"currentTimestamp,omitempty"`

	// max subscribers
	MaxSubscribers int32 `json:"maxSubscribers,omitempty"`

	// published name
	PublishedName string `json:"publishedName,omitempty"`

	// save filename
	SaveFilename string `json:"saveFilename,omitempty"`

	// total subscribers
	TotalSubscribers int32 `json:"totalSubscribers,omitempty"`
}

IClientBroadcastStreamStatistics i client broadcast stream statistics

swagger:model IClientBroadcastStreamStatistics

func (*IClientBroadcastStreamStatistics) ContextValidate

func (m *IClientBroadcastStreamStatistics) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this i client broadcast stream statistics based on context it is used

func (*IClientBroadcastStreamStatistics) MarshalBinary

func (m *IClientBroadcastStreamStatistics) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IClientBroadcastStreamStatistics) UnmarshalBinary

func (m *IClientBroadcastStreamStatistics) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IClientBroadcastStreamStatistics) Validate

Validate validates this i client broadcast stream statistics

type IClientRegistry

type IClientRegistry interface{}

IClientRegistry i client registry

swagger:model IClientRegistry

type IClientStream

type IClientStream struct {

	// broadcast stream publish name
	BroadcastStreamPublishName string `json:"broadcastStreamPublishName,omitempty"`

	// client buffer duration
	ClientBufferDuration int32 `json:"clientBufferDuration,omitempty"`

	// codec info
	CodecInfo *IStreamCodecInfo `json:"codecInfo,omitempty"`

	// connection
	Connection *IStreamCapableConnection `json:"connection,omitempty"`

	// creation time
	CreationTime int64 `json:"creationTime,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// scope
	Scope *IScope `json:"scope,omitempty"`

	// stream Id
	StreamID Number `json:"streamId,omitempty"`
}

IClientStream i client stream

swagger:model IClientStream

func (*IClientStream) ContextValidate

func (m *IClientStream) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this i client stream based on the context it is used

func (*IClientStream) MarshalBinary

func (m *IClientStream) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IClientStream) UnmarshalBinary

func (m *IClientStream) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IClientStream) Validate

func (m *IClientStream) Validate(formats strfmt.Registry) error

Validate validates this i client stream

type IClusterNotifier

type IClusterNotifier struct {

	// cluster store
	ClusterStore *IClusterStore `json:"clusterStore,omitempty"`
}

IClusterNotifier i cluster notifier

swagger:model IClusterNotifier

func (*IClusterNotifier) ContextValidate

func (m *IClusterNotifier) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this i cluster notifier based on the context it is used

func (*IClusterNotifier) MarshalBinary

func (m *IClusterNotifier) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IClusterNotifier) UnmarshalBinary

func (m *IClusterNotifier) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IClusterNotifier) Validate

func (m *IClusterNotifier) Validate(formats strfmt.Registry) error

Validate validates this i cluster notifier

type IClusterStore

type IClusterStore struct {

	// all settings
	AllSettings []*AppSettings `json:"allSettings"`

	// node count
	NodeCount int64 `json:"nodeCount,omitempty"`
}

IClusterStore i cluster store

swagger:model IClusterStore

func (*IClusterStore) ContextValidate

func (m *IClusterStore) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this i cluster store based on the context it is used

func (*IClusterStore) MarshalBinary

func (m *IClusterStore) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IClusterStore) UnmarshalBinary

func (m *IClusterStore) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IClusterStore) Validate

func (m *IClusterStore) Validate(formats strfmt.Registry) error

Validate validates this i cluster store

type IConnection

type IConnection struct {

	// attribute names
	// Unique: true
	AttributeNames []string `json:"attributeNames"`

	// attributes
	Attributes map[string]interface{} `json:"attributes,omitempty"`

	// basic scopes
	BasicScopes IteratorIBasicScope `json:"basicScopes,omitempty"`

	// client
	Client *IClient `json:"client,omitempty"`

	// client bytes read
	ClientBytesRead int64 `json:"clientBytesRead,omitempty"`

	// connect params
	ConnectParams map[string]interface{} `json:"connectParams,omitempty"`

	// connected
	Connected bool `json:"connected,omitempty"`

	// dropped messages
	DroppedMessages int64 `json:"droppedMessages,omitempty"`

	// encoding
	// Enum: [AMF0 AMF3 WEBSOCKET SOCKETIO RTP SRTP RAW]
	Encoding string `json:"encoding,omitempty"`

	// host
	Host string `json:"host,omitempty"`

	// last ping time
	LastPingTime int32 `json:"lastPingTime,omitempty"`

	// path
	Path string `json:"path,omitempty"`

	// pending messages
	PendingMessages int64 `json:"pendingMessages,omitempty"`

	// protocol
	Protocol string `json:"protocol,omitempty"`

	// read bytes
	ReadBytes int64 `json:"readBytes,omitempty"`

	// read messages
	ReadMessages int64 `json:"readMessages,omitempty"`

	// remote address
	RemoteAddress string `json:"remoteAddress,omitempty"`

	// remote addresses
	RemoteAddresses []string `json:"remoteAddresses"`

	// remote port
	RemotePort int32 `json:"remotePort,omitempty"`

	// scope
	Scope *IScope `json:"scope,omitempty"`

	// session Id
	SessionID string `json:"sessionId,omitempty"`

	// stream Id
	StreamID Number `json:"streamId,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// written bytes
	WrittenBytes int64 `json:"writtenBytes,omitempty"`

	// written messages
	WrittenMessages int64 `json:"writtenMessages,omitempty"`
}

IConnection i connection

swagger:model IConnection

func (*IConnection) ContextValidate

func (m *IConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this i connection based on the context it is used

func (*IConnection) MarshalBinary

func (m *IConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IConnection) UnmarshalBinary

func (m *IConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IConnection) Validate

func (m *IConnection) Validate(formats strfmt.Registry) error

Validate validates this i connection

type IContext

type IContext struct {

	// application context
	ApplicationContext *ApplicationContext `json:"applicationContext,omitempty"`

	// class loader
	ClassLoader *ClassLoader `json:"classLoader,omitempty"`

	// client registry
	ClientRegistry IClientRegistry `json:"clientRegistry,omitempty"`

	// global scope
	GlobalScope *IGlobalScope `json:"globalScope,omitempty"`

	// mapping strategy
	MappingStrategy IMappingStrategy `json:"mappingStrategy,omitempty"`

	// persistance store
	PersistanceStore *IPersistenceStore `json:"persistanceStore,omitempty"`

	// service invoker
	ServiceInvoker IServiceInvoker `json:"serviceInvoker,omitempty"`
}

IContext i context

swagger:model IContext

func (*IContext) ContextValidate

func (m *IContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this i context based on the context it is used

func (*IContext) MarshalBinary

func (m *IContext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IContext) UnmarshalBinary

func (m *IContext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IContext) Validate

func (m *IContext) Validate(formats strfmt.Registry) error

Validate validates this i context

type IEventListener

type IEventListener interface{}

IEventListener i event listener

swagger:model IEventListener

type IGlobalScope

type IGlobalScope struct {

	// attribute names
	// Unique: true
	AttributeNames []string `json:"attributeNames"`

	// attributes
	Attributes map[string]interface{} `json:"attributes,omitempty"`

	// class loader
	ClassLoader *ClassLoader `json:"classLoader,omitempty"`

	// client connections
	// Unique: true
	ClientConnections []*IConnection `json:"clientConnections"`

	// clients
	// Unique: true
	Clients []*IClient `json:"clients"`

	// connections
	Connections [][]*IConnection `json:"connections"`

	// context
	Context *IContext `json:"context,omitempty"`

	// context path
	ContextPath string `json:"contextPath,omitempty"`

	// depth
	Depth int32 `json:"depth,omitempty"`

	// event listeners
	// Unique: true
	EventListeners []IEventListener `json:"eventListeners"`

	// handler
	Handler IScopeHandler `json:"handler,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// parent
	Parent *IScope `json:"parent,omitempty"`

	// path
	Path string `json:"path,omitempty"`

	// scope names
	// Unique: true
	ScopeNames []string `json:"scopeNames"`

	// server
	Server *IServer `json:"server,omitempty"`

	// service handler names
	// Unique: true
	ServiceHandlerNames []string `json:"serviceHandlerNames"`

	// statistics
	Statistics *IScopeStatistics `json:"statistics,omitempty"`

	// store
	Store *IPersistenceStore `json:"store,omitempty"`

	// type
	// Enum: [UNDEFINED GLOBAL APPLICATION ROOM BROADCAST SHARED_OBJECT]
	Type string `json:"type,omitempty"`

	// valid
	Valid bool `json:"valid,omitempty"`
}

IGlobalScope i global scope

swagger:model IGlobalScope

func (*IGlobalScope) ContextValidate

func (m *IGlobalScope) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this i global scope based on the context it is used

func (*IGlobalScope) MarshalBinary

func (m *IGlobalScope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IGlobalScope) UnmarshalBinary

func (m *IGlobalScope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IGlobalScope) Validate

func (m *IGlobalScope) Validate(formats strfmt.Registry) error

Validate validates this i global scope

type ILicenceService

type ILicenceService struct {

	// last license status
	LastLicenseStatus *Licence `json:"lastLicenseStatus,omitempty"`

	// licence suspended
	LicenceSuspended bool `json:"licenceSuspended,omitempty"`
}

ILicenceService i licence service

swagger:model ILicenceService

func (*ILicenceService) ContextValidate

func (m *ILicenceService) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this i licence service based on the context it is used

func (*ILicenceService) MarshalBinary

func (m *ILicenceService) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ILicenceService) UnmarshalBinary

func (m *ILicenceService) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ILicenceService) Validate

func (m *ILicenceService) Validate(formats strfmt.Registry) error

Validate validates this i licence service

type IMappingStrategy

type IMappingStrategy interface{}

IMappingStrategy i mapping strategy

swagger:model IMappingStrategy

type IPersistable

type IPersistable struct {

	// last modified
	LastModified int64 `json:"lastModified,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// path
	Path string `json:"path,omitempty"`

	// persistent
	Persistent bool `json:"persistent,omitempty"`

	// store
	Store *IPersistenceStore `json:"store,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

IPersistable i persistable

swagger:model IPersistable

func (*IPersistable) ContextValidate

func (m *IPersistable) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this i persistable based on the context it is used

func (*IPersistable) MarshalBinary

func (m *IPersistable) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IPersistable) UnmarshalBinary

func (m *IPersistable) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IPersistable) Validate

func (m *IPersistable) Validate(formats strfmt.Registry) error

Validate validates this i persistable

type IPersistenceStore

type IPersistenceStore struct {

	// object names
	// Unique: true
	ObjectNames []string `json:"objectNames"`

	// objects
	Objects []*IPersistable `json:"objects"`
}

IPersistenceStore i persistence store

swagger:model IPersistenceStore

func (*IPersistenceStore) ContextValidate

func (m *IPersistenceStore) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this i persistence store based on the context it is used

func (*IPersistenceStore) MarshalBinary

func (m *IPersistenceStore) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IPersistenceStore) UnmarshalBinary

func (m *IPersistenceStore) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IPersistenceStore) Validate

func (m *IPersistenceStore) Validate(formats strfmt.Registry) error

Validate validates this i persistence store

type IProvider

type IProvider interface{}

IProvider i provider

swagger:model IProvider

type IScope

type IScope struct {

	// attribute names
	// Unique: true
	AttributeNames []string `json:"attributeNames"`

	// attributes
	Attributes map[string]interface{} `json:"attributes,omitempty"`

	// class loader
	ClassLoader *ClassLoader `json:"classLoader,omitempty"`

	// client connections
	// Unique: true
	ClientConnections []*IConnection `json:"clientConnections"`

	// clients
	// Unique: true
	Clients []*IClient `json:"clients"`

	// connections
	Connections [][]*IConnection `json:"connections"`

	// context
	Context *IContext `json:"context,omitempty"`

	// context path
	ContextPath string `json:"contextPath,omitempty"`

	// depth
	Depth int32 `json:"depth,omitempty"`

	// event listeners
	// Unique: true
	EventListeners []IEventListener `json:"eventListeners"`

	// handler
	Handler IScopeHandler `json:"handler,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// parent
	Parent *IScope `json:"parent,omitempty"`

	// path
	Path string `json:"path,omitempty"`

	// scope names
	// Unique: true
	ScopeNames []string `json:"scopeNames"`

	// service handler names
	// Unique: true
	ServiceHandlerNames []string `json:"serviceHandlerNames"`

	// statistics
	Statistics *IScopeStatistics `json:"statistics,omitempty"`

	// store
	Store *IPersistenceStore `json:"store,omitempty"`

	// type
	// Enum: [UNDEFINED GLOBAL APPLICATION ROOM BROADCAST SHARED_OBJECT]
	Type string `json:"type,omitempty"`

	// valid
	Valid bool `json:"valid,omitempty"`
}

IScope i scope

swagger:model IScope

func (*IScope) ContextValidate

func (m *IScope) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this i scope based on the context it is used

func (*IScope) MarshalBinary

func (m *IScope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IScope) UnmarshalBinary

func (m *IScope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IScope) Validate

func (m *IScope) Validate(formats strfmt.Registry) error

Validate validates this i scope

type IScopeHandler

type IScopeHandler interface{}

IScopeHandler i scope handler

swagger:model IScopeHandler

type IScopeStatistics

type IScopeStatistics struct {

	// active clients
	ActiveClients int32 `json:"activeClients,omitempty"`

	// active connections
	ActiveConnections int32 `json:"activeConnections,omitempty"`

	// active subscopes
	ActiveSubscopes int32 `json:"activeSubscopes,omitempty"`

	// creation time
	CreationTime int64 `json:"creationTime,omitempty"`

	// depth
	Depth int32 `json:"depth,omitempty"`

	// max clients
	MaxClients int32 `json:"maxClients,omitempty"`

	// max connections
	MaxConnections int32 `json:"maxConnections,omitempty"`

	// max subscopes
	MaxSubscopes int32 `json:"maxSubscopes,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// path
	Path string `json:"path,omitempty"`

	// total clients
	TotalClients int32 `json:"totalClients,omitempty"`

	// total connections
	TotalConnections int32 `json:"totalConnections,omitempty"`

	// total subscopes
	TotalSubscopes int32 `json:"totalSubscopes,omitempty"`
}

IScopeStatistics i scope statistics

swagger:model IScopeStatistics

func (*IScopeStatistics) ContextValidate

func (m *IScopeStatistics) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this i scope statistics based on context it is used

func (*IScopeStatistics) MarshalBinary

func (m *IScopeStatistics) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IScopeStatistics) UnmarshalBinary

func (m *IScopeStatistics) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IScopeStatistics) Validate

func (m *IScopeStatistics) Validate(formats strfmt.Registry) error

Validate validates this i scope statistics

type IServer

type IServer struct {

	// global names
	GlobalNames IteratorString `json:"globalNames,omitempty"`

	// global scopes
	GlobalScopes IteratorIGlobalScope `json:"globalScopes,omitempty"`

	// mapping table
	MappingTable map[string]string `json:"mappingTable,omitempty"`
}

IServer i server

swagger:model IServer

func (*IServer) ContextValidate

func (m *IServer) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this i server based on context it is used

func (*IServer) MarshalBinary

func (m *IServer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IServer) UnmarshalBinary

func (m *IServer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IServer) Validate

func (m *IServer) Validate(formats strfmt.Registry) error

Validate validates this i server

type IServiceCall

type IServiceCall struct {

	// arguments
	Arguments []interface{} `json:"arguments"`

	// exception
	Exception *Exception `json:"exception,omitempty"`

	// read time
	ReadTime int64 `json:"readTime,omitempty"`

	// service method name
	ServiceMethodName string `json:"serviceMethodName,omitempty"`

	// service name
	ServiceName string `json:"serviceName,omitempty"`

	// status
	// Format: byte
	Status strfmt.Base64 `json:"status,omitempty"`

	// success
	Success bool `json:"success,omitempty"`

	// write time
	WriteTime int64 `json:"writeTime,omitempty"`
}

IServiceCall i service call

swagger:model IServiceCall

func (*IServiceCall) ContextValidate

func (m *IServiceCall) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this i service call based on the context it is used

func (*IServiceCall) MarshalBinary

func (m *IServiceCall) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IServiceCall) UnmarshalBinary

func (m *IServiceCall) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IServiceCall) Validate

func (m *IServiceCall) Validate(formats strfmt.Registry) error

Validate validates this i service call

type IServiceInvoker

type IServiceInvoker interface{}

IServiceInvoker i service invoker

swagger:model IServiceInvoker

type IStatsCollector

type IStatsCollector struct {

	// cpu limit
	CPULimit int32 `json:"cpuLimit,omitempty"`

	// cpu load
	CPULoad int32 `json:"cpuLoad,omitempty"`

	// free Ram
	FreeRAM int32 `json:"freeRam,omitempty"`

	// min free Ram size
	MinFreeRAMSize int32 `json:"minFreeRamSize,omitempty"`
}

IStatsCollector i stats collector

swagger:model IStatsCollector

func (*IStatsCollector) ContextValidate

func (m *IStatsCollector) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this i stats collector based on context it is used

func (*IStatsCollector) MarshalBinary

func (m *IStatsCollector) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IStatsCollector) UnmarshalBinary

func (m *IStatsCollector) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IStatsCollector) Validate

func (m *IStatsCollector) Validate(formats strfmt.Registry) error

Validate validates this i stats collector

type IStreamCapableConnection

type IStreamCapableConnection struct {

	// attribute names
	// Unique: true
	AttributeNames []string `json:"attributeNames"`

	// attributes
	Attributes map[string]interface{} `json:"attributes,omitempty"`

	// basic scopes
	BasicScopes IteratorIBasicScope `json:"basicScopes,omitempty"`

	// client
	Client *IClient `json:"client,omitempty"`

	// client bytes read
	ClientBytesRead int64 `json:"clientBytesRead,omitempty"`

	// connect params
	ConnectParams map[string]interface{} `json:"connectParams,omitempty"`

	// connected
	Connected bool `json:"connected,omitempty"`

	// dropped messages
	DroppedMessages int64 `json:"droppedMessages,omitempty"`

	// encoding
	// Enum: [AMF0 AMF3 WEBSOCKET SOCKETIO RTP SRTP RAW]
	Encoding string `json:"encoding,omitempty"`

	// host
	Host string `json:"host,omitempty"`

	// last ping time
	LastPingTime int32 `json:"lastPingTime,omitempty"`

	// path
	Path string `json:"path,omitempty"`

	// pending messages
	PendingMessages int64 `json:"pendingMessages,omitempty"`

	// protocol
	Protocol string `json:"protocol,omitempty"`

	// read bytes
	ReadBytes int64 `json:"readBytes,omitempty"`

	// read messages
	ReadMessages int64 `json:"readMessages,omitempty"`

	// remote address
	RemoteAddress string `json:"remoteAddress,omitempty"`

	// remote addresses
	RemoteAddresses []string `json:"remoteAddresses"`

	// remote port
	RemotePort int32 `json:"remotePort,omitempty"`

	// scope
	Scope *IScope `json:"scope,omitempty"`

	// session Id
	SessionID string `json:"sessionId,omitempty"`

	// stream Id
	StreamID Number `json:"streamId,omitempty"`

	// streams map
	StreamsMap map[string]IClientStream `json:"streamsMap,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// written bytes
	WrittenBytes int64 `json:"writtenBytes,omitempty"`

	// written messages
	WrittenMessages int64 `json:"writtenMessages,omitempty"`
}

IStreamCapableConnection i stream capable connection

swagger:model IStreamCapableConnection

func (*IStreamCapableConnection) ContextValidate

func (m *IStreamCapableConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this i stream capable connection based on the context it is used

func (*IStreamCapableConnection) MarshalBinary

func (m *IStreamCapableConnection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IStreamCapableConnection) UnmarshalBinary

func (m *IStreamCapableConnection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IStreamCapableConnection) Validate

func (m *IStreamCapableConnection) Validate(formats strfmt.Registry) error

Validate validates this i stream capable connection

type IStreamCodecInfo

type IStreamCodecInfo struct {

	// audio codec
	AudioCodec *IAudioStreamCodec `json:"audioCodec,omitempty"`

	// audio codec name
	AudioCodecName string `json:"audioCodecName,omitempty"`

	// video codec
	VideoCodec *IVideoStreamCodec `json:"videoCodec,omitempty"`

	// video codec name
	VideoCodecName string `json:"videoCodecName,omitempty"`
}

IStreamCodecInfo i stream codec info

swagger:model IStreamCodecInfo

func (*IStreamCodecInfo) ContextValidate

func (m *IStreamCodecInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this i stream codec info based on the context it is used

func (*IStreamCodecInfo) MarshalBinary

func (m *IStreamCodecInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IStreamCodecInfo) UnmarshalBinary

func (m *IStreamCodecInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IStreamCodecInfo) Validate

func (m *IStreamCodecInfo) Validate(formats strfmt.Registry) error

Validate validates this i stream codec info

type IStreamFetcherListener

type IStreamFetcherListener interface{}

IStreamFetcherListener i stream fetcher listener

swagger:model IStreamFetcherListener

type IStreamListener

type IStreamListener interface{}

IStreamListener i stream listener

swagger:model IStreamListener

type IStreamPacket

type IStreamPacket struct {

	// data
	Data *IoBuffer `json:"data,omitempty"`

	// data type
	// Format: byte
	DataType strfmt.Base64 `json:"dataType,omitempty"`

	// timestamp
	Timestamp int32 `json:"timestamp,omitempty"`
}

IStreamPacket i stream packet

swagger:model IStreamPacket

func (*IStreamPacket) ContextValidate

func (m *IStreamPacket) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this i stream packet based on the context it is used

func (*IStreamPacket) MarshalBinary

func (m *IStreamPacket) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IStreamPacket) UnmarshalBinary

func (m *IStreamPacket) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IStreamPacket) Validate

func (m *IStreamPacket) Validate(formats strfmt.Registry) error

Validate validates this i stream packet

type IStreamPlaybackSecurity

type IStreamPlaybackSecurity interface{}

IStreamPlaybackSecurity i stream playback security

swagger:model IStreamPlaybackSecurity

type IStreamPublishSecurity

type IStreamPublishSecurity interface{}

IStreamPublishSecurity i stream publish security

swagger:model IStreamPublishSecurity

type IVideoStreamCodec

type IVideoStreamCodec struct {

	// decoder configuration
	DecoderConfiguration *IoBuffer `json:"decoderConfiguration,omitempty"`

	// keyframe
	Keyframe *IoBuffer `json:"keyframe,omitempty"`

	// keyframes
	Keyframes []*FrameData `json:"keyframes"`

	// name
	Name string `json:"name,omitempty"`

	// num interframes
	NumInterframes int32 `json:"numInterframes,omitempty"`
}

IVideoStreamCodec i video stream codec

swagger:model IVideoStreamCodec

func (*IVideoStreamCodec) ContextValidate

func (m *IVideoStreamCodec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this i video stream codec based on the context it is used

func (*IVideoStreamCodec) MarshalBinary

func (m *IVideoStreamCodec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IVideoStreamCodec) UnmarshalBinary

func (m *IVideoStreamCodec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IVideoStreamCodec) Validate

func (m *IVideoStreamCodec) Validate(formats strfmt.Registry) error

Validate validates this i video stream codec

type IWebRTCAdaptor

type IWebRTCAdaptor struct {

	// number of live streams
	NumberOfLiveStreams int32 `json:"numberOfLiveStreams,omitempty"`

	// number of total viewers
	NumberOfTotalViewers int32 `json:"numberOfTotalViewers,omitempty"`

	// streams
	// Unique: true
	Streams []string `json:"streams"`
}

IWebRTCAdaptor i web r t c adaptor

swagger:model IWebRTCAdaptor

func (*IWebRTCAdaptor) ContextValidate

func (m *IWebRTCAdaptor) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this i web r t c adaptor based on context it is used

func (*IWebRTCAdaptor) MarshalBinary

func (m *IWebRTCAdaptor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IWebRTCAdaptor) UnmarshalBinary

func (m *IWebRTCAdaptor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IWebRTCAdaptor) Validate

func (m *IWebRTCAdaptor) Validate(formats strfmt.Registry) error

Validate validates this i web r t c adaptor

type InputStream

type InputStream interface{}

InputStream input stream

swagger:model InputStream

type IoBuffer

type IoBuffer struct {

	// auto expand
	AutoExpand bool `json:"autoExpand,omitempty"`

	// auto shrink
	AutoShrink bool `json:"autoShrink,omitempty"`

	// char
	Char string `json:"char,omitempty"`

	// derived
	Derived bool `json:"derived,omitempty"`

	// direct
	Direct bool `json:"direct,omitempty"`

	// double
	Double float64 `json:"double,omitempty"`

	// float
	Float float32 `json:"float,omitempty"`

	// hex dump
	HexDump string `json:"hexDump,omitempty"`

	// int
	Int int32 `json:"int,omitempty"`

	// long
	Long int64 `json:"long,omitempty"`

	// medium int
	MediumInt int32 `json:"mediumInt,omitempty"`

	// object
	Object interface{} `json:"object,omitempty"`

	// read only
	ReadOnly bool `json:"readOnly,omitempty"`

	// short
	Short int32 `json:"short,omitempty"`

	// unsigned
	Unsigned int32 `json:"unsigned,omitempty"`

	// unsigned int
	UnsignedInt int64 `json:"unsignedInt,omitempty"`

	// unsigned medium int
	UnsignedMediumInt int32 `json:"unsignedMediumInt,omitempty"`

	// unsigned short
	UnsignedShort int32 `json:"unsignedShort,omitempty"`
}

IoBuffer io buffer

swagger:model IoBuffer

func (*IoBuffer) ContextValidate

func (m *IoBuffer) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this io buffer based on context it is used

func (*IoBuffer) MarshalBinary

func (m *IoBuffer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IoBuffer) UnmarshalBinary

func (m *IoBuffer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IoBuffer) Validate

func (m *IoBuffer) Validate(formats strfmt.Registry) error

Validate validates this io buffer

type Iterator

type Iterator interface{}

Iterator iterator

swagger:model Iterator

type IteratorIBasicScope

type IteratorIBasicScope interface{}

IteratorIBasicScope iterator i basic scope

swagger:model IteratorIBasicScope

type IteratorIGlobalScope

type IteratorIGlobalScope interface{}

IteratorIGlobalScope iterator i global scope

swagger:model IteratorIGlobalScope

type IteratorString

type IteratorString interface{}

IteratorString iterator string

swagger:model IteratorString

type JspConfigDescriptor

type JspConfigDescriptor struct {

	// jsp property groups
	JspPropertyGroups []*JspPropertyGroupDescriptor `json:"jspPropertyGroups"`

	// taglibs
	Taglibs []*TaglibDescriptor `json:"taglibs"`
}

JspConfigDescriptor jsp config descriptor

swagger:model JspConfigDescriptor

func (*JspConfigDescriptor) ContextValidate

func (m *JspConfigDescriptor) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this jsp config descriptor based on the context it is used

func (*JspConfigDescriptor) MarshalBinary

func (m *JspConfigDescriptor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*JspConfigDescriptor) UnmarshalBinary

func (m *JspConfigDescriptor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*JspConfigDescriptor) Validate

func (m *JspConfigDescriptor) Validate(formats strfmt.Registry) error

Validate validates this jsp config descriptor

type JspPropertyGroupDescriptor

type JspPropertyGroupDescriptor struct {

	// buffer
	Buffer string `json:"buffer,omitempty"`

	// default content type
	DefaultContentType string `json:"defaultContentType,omitempty"`

	// deferred syntax allowed as literal
	DeferredSyntaxAllowedAsLiteral string `json:"deferredSyntaxAllowedAsLiteral,omitempty"`

	// el ignored
	ElIgnored string `json:"elIgnored,omitempty"`

	// error on undeclared namespace
	ErrorOnUndeclaredNamespace string `json:"errorOnUndeclaredNamespace,omitempty"`

	// include codas
	IncludeCodas []string `json:"includeCodas"`

	// include preludes
	IncludePreludes []string `json:"includePreludes"`

	// is Xml
	IsXML string `json:"isXml,omitempty"`

	// page encoding
	PageEncoding string `json:"pageEncoding,omitempty"`

	// scripting invalid
	ScriptingInvalid string `json:"scriptingInvalid,omitempty"`

	// trim directive whitespaces
	TrimDirectiveWhitespaces string `json:"trimDirectiveWhitespaces,omitempty"`

	// url patterns
	URLPatterns []string `json:"urlPatterns"`
}

JspPropertyGroupDescriptor jsp property group descriptor

swagger:model JspPropertyGroupDescriptor

func (*JspPropertyGroupDescriptor) ContextValidate

func (m *JspPropertyGroupDescriptor) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this jsp property group descriptor based on context it is used

func (*JspPropertyGroupDescriptor) MarshalBinary

func (m *JspPropertyGroupDescriptor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*JspPropertyGroupDescriptor) UnmarshalBinary

func (m *JspPropertyGroupDescriptor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*JspPropertyGroupDescriptor) Validate

func (m *JspPropertyGroupDescriptor) Validate(formats strfmt.Registry) error

Validate validates this jsp property group descriptor

type Level

type Level struct {

	// level int
	LevelInt int32 `json:"levelInt,omitempty"`

	// level str
	LevelStr string `json:"levelStr,omitempty"`
}

Level level

swagger:model Level

func (*Level) ContextValidate

func (m *Level) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this level based on context it is used

func (*Level) MarshalBinary

func (m *Level) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Level) UnmarshalBinary

func (m *Level) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Level) Validate

func (m *Level) Validate(formats strfmt.Registry) error

Validate validates this level

type Licence

type Licence struct {

	// end date
	EndDate string `json:"endDate,omitempty"`

	// licence count
	LicenceCount string `json:"licenceCount,omitempty"`

	// licence Id
	LicenceID string `json:"licenceId,omitempty"`

	// owner
	Owner string `json:"owner,omitempty"`

	// start date
	StartDate string `json:"startDate,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

Licence licence

swagger:model Licence

func (*Licence) ContextValidate

func (m *Licence) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this licence based on context it is used

func (*Licence) MarshalBinary

func (m *Licence) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Licence) UnmarshalBinary

func (m *Licence) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Licence) Validate

func (m *Licence) Validate(formats strfmt.Registry) error

Validate validates this licence

type Module

type Module struct {

	// annotations
	Annotations []Annotation `json:"annotations"`

	// class loader
	ClassLoader *ClassLoader `json:"classLoader,omitempty"`

	// declared annotations
	DeclaredAnnotations []Annotation `json:"declaredAnnotations"`

	// descriptor
	Descriptor *ModuleDescriptor `json:"descriptor,omitempty"`

	// layer
	Layer ModuleLayer `json:"layer,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// named
	Named bool `json:"named,omitempty"`

	// packages
	// Unique: true
	Packages []string `json:"packages"`
}

Module module

swagger:model Module

func (*Module) ContextValidate

func (m *Module) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this module based on the context it is used

func (*Module) MarshalBinary

func (m *Module) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Module) UnmarshalBinary

func (m *Module) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Module) Validate

func (m *Module) Validate(formats strfmt.Registry) error

Validate validates this module

type ModuleDescriptor

type ModuleDescriptor struct {

	// automatic
	Automatic bool `json:"automatic,omitempty"`

	// open
	Open bool `json:"open,omitempty"`
}

ModuleDescriptor module descriptor

swagger:model ModuleDescriptor

func (*ModuleDescriptor) ContextValidate

func (m *ModuleDescriptor) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this module descriptor based on context it is used

func (*ModuleDescriptor) MarshalBinary

func (m *ModuleDescriptor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModuleDescriptor) UnmarshalBinary

func (m *ModuleDescriptor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModuleDescriptor) Validate

func (m *ModuleDescriptor) Validate(formats strfmt.Registry) error

Validate validates this module descriptor

type ModuleLayer

type ModuleLayer interface{}

ModuleLayer module layer

swagger:model ModuleLayer

type MuxAdaptor

type MuxAdaptor struct {

	// absolute time ms
	AbsoluteTimeMs int64 `json:"absoluteTimeMs,omitempty"`

	// app settings
	AppSettings *AppSettings `json:"appSettings,omitempty"`

	// appending
	Appending bool `json:"appending,omitempty"`

	// audio codec parameters
	AudioCodecParameters *AVCodecParameters `json:"audioCodecParameters,omitempty"`

	// audio stream index
	AudioStreamIndex int32 `json:"audioStreamIndex,omitempty"`

	// audio time base
	AudioTimeBase *AVRational `json:"audioTimeBase,omitempty"`

	// avc
	Avc bool `json:"avc,omitempty"`

	// broadcast
	Broadcast *Broadcast `json:"broadcast,omitempty"`

	// broadcast stream
	BroadcastStream *ClientBroadcastStream `json:"broadcastStream,omitempty"`

	// buffer queue
	BufferQueue []*IStreamPacket `json:"bufferQueue"`

	// buffer time ms
	BufferTimeMs int64 `json:"bufferTimeMs,omitempty"`

	// buffering
	Buffering bool `json:"buffering,omitempty"`

	// dash muxer
	DashMuxer *Muxer `json:"dashMuxer,omitempty"`

	// data channel web hook URL
	DataChannelWebHookURL string `json:"dataChannelWebHookURL,omitempty"`

	// data store
	DataStore *DataStore `json:"dataStore,omitempty"`

	// delete d a s h files on exit
	DeleteDASHFilesOnExit bool `json:"deleteDASHFilesOnExit,omitempty"`

	// enable audio
	EnableAudio bool `json:"enableAudio,omitempty"`

	// enable video
	EnableVideo bool `json:"enableVideo,omitempty"`

	// encoder settings list
	EncoderSettingsList []*EncoderSettings `json:"encoderSettingsList"`

	// endpoint status update map
	EndpointStatusUpdateMap map[string]string `json:"endpointStatusUpdateMap,omitempty"`

	// file consumer
	FileConsumer *FileConsumer `json:"fileConsumer,omitempty"`

	// file name
	FileName string `json:"fileName,omitempty"`

	// input queue size
	InputQueueSize int32 `json:"inputQueueSize,omitempty"`

	// is health check started map
	IsHealthCheckStartedMap map[string]bool `json:"isHealthCheckStartedMap,omitempty"`

	// last frame timestamp
	LastFrameTimestamp int32 `json:"lastFrameTimestamp,omitempty"`

	// muxer list
	MuxerList []*Muxer `json:"muxerList"`

	// object detection enabled
	ObjectDetectionEnabled bool `json:"objectDetectionEnabled,omitempty"`

	// packet time list
	PacketTimeList []*PacketTime `json:"packetTimeList"`

	// preview create period
	PreviewCreatePeriod int32 `json:"previewCreatePeriod,omitempty"`

	// preview height
	PreviewHeight int32 `json:"previewHeight,omitempty"`

	// preview overwrite
	PreviewOverwrite bool `json:"previewOverwrite,omitempty"`

	// recording
	Recording bool `json:"recording,omitempty"`

	// start time
	StartTime int64 `json:"startTime,omitempty"`

	// stop request exist
	StopRequestExist bool `json:"stopRequestExist,omitempty"`

	// storage client
	StorageClient *StorageClient `json:"storageClient,omitempty"`

	// stream handler
	StreamHandler *IAntMediaStreamHandler `json:"streamHandler,omitempty"`

	// stream Id
	StreamID string `json:"streamId,omitempty"`

	// stream source
	StreamSource bool `json:"streamSource,omitempty"`

	// vertx
	Vertx *Vertx `json:"vertx,omitempty"`

	// video codec parameters
	VideoCodecParameters *AVCodecParameters `json:"videoCodecParameters,omitempty"`

	// video stream index
	VideoStreamIndex int32 `json:"videoStreamIndex,omitempty"`

	// video time base
	VideoTimeBase *AVRational `json:"videoTimeBase,omitempty"`

	// web r t c enabled
	WebRTCEnabled bool `json:"webRTCEnabled,omitempty"`
}

MuxAdaptor mux adaptor

swagger:model MuxAdaptor

func (*MuxAdaptor) ContextValidate

func (m *MuxAdaptor) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this mux adaptor based on the context it is used

func (*MuxAdaptor) MarshalBinary

func (m *MuxAdaptor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MuxAdaptor) UnmarshalBinary

func (m *MuxAdaptor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MuxAdaptor) Validate

func (m *MuxAdaptor) Validate(formats strfmt.Registry) error

Validate validates this mux adaptor

type Muxer

type Muxer struct {

	// add date time to source name
	AddDateTimeToSourceName bool `json:"addDateTimeToSourceName,omitempty"`

	// bit stream filter
	BitStreamFilter string `json:"bitStreamFilter,omitempty"`

	// file
	File io.ReadCloser `json:"file,omitempty"`

	// file name
	FileName string `json:"fileName,omitempty"`

	// format
	Format string `json:"format,omitempty"`

	// input time base map
	InputTimeBaseMap map[string]AVRational `json:"inputTimeBaseMap,omitempty"`

	// is running
	IsRunning *AtomicBoolean `json:"isRunning,omitempty"`

	// output format context
	OutputFormatContext *AVFormatContext `json:"outputFormatContext,omitempty"`

	// output URL
	OutputURL string `json:"outputURL,omitempty"`

	// registered stream index list
	RegisteredStreamIndexList []int32 `json:"registeredStreamIndexList"`

	// tmp packet
	TmpPacket *AVPacket `json:"tmpPacket,omitempty"`

	// video height
	VideoHeight int32 `json:"videoHeight,omitempty"`

	// video width
	VideoWidth int32 `json:"videoWidth,omitempty"`
}

Muxer muxer

swagger:model Muxer

func (*Muxer) ContextValidate

func (m *Muxer) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this muxer based on the context it is used

func (*Muxer) MarshalBinary

func (m *Muxer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Muxer) UnmarshalBinary

func (m *Muxer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Muxer) Validate

func (m *Muxer) Validate(formats strfmt.Registry) error

Validate validates this muxer

type Notify

type Notify struct {

	// action
	Action string `json:"action,omitempty"`

	// call
	Call *IServiceCall `json:"call,omitempty"`

	// connection params
	ConnectionParams map[string]interface{} `json:"connectionParams,omitempty"`

	// data
	Data *IoBuffer `json:"data,omitempty"`

	// data type
	// Format: byte
	DataType strfmt.Base64 `json:"dataType,omitempty"`

	// header
	Header *Header `json:"header,omitempty"`

	// object
	Object interface{} `json:"object,omitempty"`

	// source
	Source IEventListener `json:"source,omitempty"`

	// source type
	// Format: byte
	SourceType strfmt.Base64 `json:"sourceType,omitempty"`

	// timestamp
	Timestamp int32 `json:"timestamp,omitempty"`

	// transaction Id
	TransactionID int32 `json:"transactionId,omitempty"`

	// type
	// Enum: [SYSTEM STATUS SERVICE_CALL SHARED_OBJECT STREAM_ACTION STREAM_CONTROL STREAM_DATA CLIENT CLIENT_INVOKE CLIENT_NOTIFY SERVER]
	Type string `json:"type,omitempty"`
}

Notify notify

swagger:model Notify

func (*Notify) ContextValidate

func (m *Notify) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this notify based on the context it is used

func (*Notify) MarshalBinary

func (m *Notify) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Notify) UnmarshalBinary

func (m *Notify) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Notify) Validate

func (m *Notify) Validate(formats strfmt.Registry) error

Validate validates this notify

type Number

type Number interface{}

Number number

swagger:model Number

type Package

type Package struct {

	// annotations
	Annotations []Annotation `json:"annotations"`

	// declared annotations
	DeclaredAnnotations []Annotation `json:"declaredAnnotations"`

	// implementation title
	ImplementationTitle string `json:"implementationTitle,omitempty"`

	// implementation vendor
	ImplementationVendor string `json:"implementationVendor,omitempty"`

	// implementation version
	ImplementationVersion string `json:"implementationVersion,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// sealed
	Sealed bool `json:"sealed,omitempty"`

	// specification title
	SpecificationTitle string `json:"specificationTitle,omitempty"`

	// specification vendor
	SpecificationVendor string `json:"specificationVendor,omitempty"`

	// specification version
	SpecificationVersion string `json:"specificationVersion,omitempty"`
}

Package package

swagger:model Package

func (*Package) ContextValidate

func (m *Package) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this package based on context it is used

func (*Package) MarshalBinary

func (m *Package) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Package) UnmarshalBinary

func (m *Package) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Package) Validate

func (m *Package) Validate(formats strfmt.Registry) error

Validate validates this package

type PacketTime

type PacketTime struct {

	// packet time ms
	PacketTimeMs int64 `json:"packetTimeMs,omitempty"`

	// system time ms
	SystemTimeMs int64 `json:"systemTimeMs,omitempty"`
}

PacketTime packet time

swagger:model PacketTime

func (*PacketTime) ContextValidate

func (m *PacketTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this packet time based on context it is used

func (*PacketTime) MarshalBinary

func (m *PacketTime) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PacketTime) UnmarshalBinary

func (m *PacketTime) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PacketTime) Validate

func (m *PacketTime) Validate(formats strfmt.Registry) error

Validate validates this packet time

type PlayListItem

type PlayListItem struct {

	// stream Url
	StreamURL string `json:"streamUrl,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

PlayListItem play list item

swagger:model PlayListItem

func (*PlayListItem) ContextValidate

func (m *PlayListItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this play list item based on context it is used

func (*PlayListItem) MarshalBinary

func (m *PlayListItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlayListItem) UnmarshalBinary

func (m *PlayListItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlayListItem) Validate

func (m *PlayListItem) Validate(formats strfmt.Registry) error

Validate validates this play list item

type PluginDescriptor

type PluginDescriptor struct {

	// method
	Method string `json:"method,omitempty"`

	// method return type
	MethodReturnType string `json:"methodReturnType,omitempty"`

	// plugin name
	PluginName string `json:"pluginName,omitempty"`

	// plugin type
	PluginType string `json:"pluginType,omitempty"`

	// properties
	Properties map[string]interface{} `json:"properties,omitempty"`
}

PluginDescriptor plugin descriptor

swagger:model PluginDescriptor

func (*PluginDescriptor) ContextValidate

func (m *PluginDescriptor) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this plugin descriptor based on context it is used

func (*PluginDescriptor) MarshalBinary

func (m *PluginDescriptor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PluginDescriptor) UnmarshalBinary

func (m *PluginDescriptor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PluginDescriptor) Validate

func (m *PluginDescriptor) Validate(formats strfmt.Registry) error

Validate validates this plugin descriptor

type Pointer

type Pointer struct {

	// null
	Null bool `json:"null,omitempty"`

	// pointer
	Pointer *Pointer `json:"pointer,omitempty"`
}

Pointer pointer

swagger:model Pointer

func (*Pointer) ContextValidate

func (m *Pointer) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this pointer based on the context it is used

func (*Pointer) MarshalBinary

func (m *Pointer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Pointer) UnmarshalBinary

func (m *Pointer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Pointer) Validate

func (m *Pointer) Validate(formats strfmt.Registry) error

Validate validates this pointer

type RTMPToWebRTCStats

type RTMPToWebRTCStats struct {

	// absolute time ms
	AbsoluteTimeMs int64 `json:"absoluteTimeMs,omitempty"`

	// absolute total ingest time
	AbsoluteTotalIngestTime int64 `json:"absoluteTotalIngestTime,omitempty"`

	// absoute total latency until r t p packetizing time ms
	AbsouteTotalLatencyUntilRTPPacketizingTimeMs int64 `json:"absouteTotalLatencyUntilRTPPacketizingTimeMs,omitempty"`

	// capture time ms
	CaptureTimeMs int64 `json:"captureTimeMs,omitempty"`

	// encoder count
	EncoderCount int32 `json:"encoderCount,omitempty"`

	// frame Id
	FrameID int64 `json:"frameId,omitempty"`

	// stream Id
	StreamID string `json:"streamId,omitempty"`

	// total decoded video frame count
	TotalDecodedVideoFrameCount int64 `json:"totalDecodedVideoFrameCount,omitempty"`

	// total delivered video packet count
	TotalDeliveredVideoPacketCount int64 `json:"totalDeliveredVideoPacketCount,omitempty"`

	// total encoded video packet count
	TotalEncodedVideoPacketCount int64 `json:"totalEncodedVideoPacketCount,omitempty"`

	// total ingested video packet count
	TotalIngestedVideoPacketCount int64 `json:"totalIngestedVideoPacketCount,omitempty"`

	// total video decode time
	TotalVideoDecodeTime int64 `json:"totalVideoDecodeTime,omitempty"`

	// total video delivery time
	TotalVideoDeliveryTime int64 `json:"totalVideoDeliveryTime,omitempty"`

	// total video encode queue time
	TotalVideoEncodeQueueTime int64 `json:"totalVideoEncodeQueueTime,omitempty"`

	// total video encode time
	TotalVideoEncodeTime int64 `json:"totalVideoEncodeTime,omitempty"`

	// total video ingest time
	TotalVideoIngestTime int64 `json:"totalVideoIngestTime,omitempty"`
}

RTMPToWebRTCStats r t m p to web r t c stats

swagger:model RTMPToWebRTCStats

func (*RTMPToWebRTCStats) ContextValidate

func (m *RTMPToWebRTCStats) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this r t m p to web r t c stats based on context it is used

func (*RTMPToWebRTCStats) MarshalBinary

func (m *RTMPToWebRTCStats) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RTMPToWebRTCStats) UnmarshalBinary

func (m *RTMPToWebRTCStats) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RTMPToWebRTCStats) Validate

func (m *RTMPToWebRTCStats) Validate(formats strfmt.Registry) error

Validate validates this r t m p to web r t c stats

type Result

type Result struct {

	// the id of the record if operation is about adding a record
	DataID string `json:"dataId,omitempty"`

	// the id of errror of the operation result
	ErrorID int32 `json:"errorId,omitempty"`

	// the message of the operation result
	Message string `json:"message,omitempty"`

	// the result of the operation
	Success bool `json:"success,omitempty"`
}

Result The basic result class

swagger:model Result

func (*Result) ContextValidate

func (m *Result) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this result based on context it is used

func (*Result) MarshalBinary

func (m *Result) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Result) UnmarshalBinary

func (m *Result) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Result) Validate

func (m *Result) Validate(formats strfmt.Registry) error

Validate validates this result

type SchemeRegistry

type SchemeRegistry struct {

	// scheme names
	SchemeNames []string `json:"schemeNames"`
}

SchemeRegistry scheme registry

swagger:model SchemeRegistry

func (*SchemeRegistry) ContextValidate

func (m *SchemeRegistry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this scheme registry based on context it is used

func (*SchemeRegistry) MarshalBinary

func (m *SchemeRegistry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SchemeRegistry) UnmarshalBinary

func (m *SchemeRegistry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SchemeRegistry) Validate

func (m *SchemeRegistry) Validate(formats strfmt.Registry) error

Validate validates this scheme registry

type ServerSettings

type ServerSettings struct {

	// allowed dashboard c ID r
	AllowedDashboardCIDR string `json:"allowedDashboardCIDR,omitempty"`

	// build for market
	BuildForMarket bool `json:"buildForMarket,omitempty"`

	// cpu measurement period ms
	CPUMeasurementPeriodMs int32 `json:"cpuMeasurementPeriodMs,omitempty"`

	// cpu measurement window size
	CPUMeasurementWindowSize int32 `json:"cpuMeasurementWindowSize,omitempty"`

	// default Http port
	DefaultHTTPPort int32 `json:"defaultHttpPort,omitempty"`

	// heartbeat enabled
	HeartbeatEnabled bool `json:"heartbeatEnabled,omitempty"`

	// host address
	HostAddress string `json:"hostAddress,omitempty"`

	// jwks URL
	JwksURL string `json:"jwksURL,omitempty"`

	// jwt server control enabled
	JwtServerControlEnabled bool `json:"jwtServerControlEnabled,omitempty"`

	// jwt server secret key
	JwtServerSecretKey string `json:"jwtServerSecretKey,omitempty"`

	// licence key
	LicenceKey string `json:"licenceKey,omitempty"`

	// log level
	LogLevel string `json:"logLevel,omitempty"`

	// marketplace
	Marketplace string `json:"marketplace,omitempty"`

	// native log level
	NativeLogLevel string `json:"nativeLogLevel,omitempty"`

	// node group
	NodeGroup string `json:"nodeGroup,omitempty"`

	// origin server port
	OriginServerPort int32 `json:"originServerPort,omitempty"`

	// proxy address
	ProxyAddress string `json:"proxyAddress,omitempty"`

	// server name
	ServerName string `json:"serverName,omitempty"`

	// srt port
	SrtPort int32 `json:"srtPort,omitempty"`

	// use global Ip
	UseGlobalIP bool `json:"useGlobalIp,omitempty"`

	// web r t c log level
	// Enum: [LS_VERBOSE LS_INFO LS_WARNING LS_ERROR LS_NONE]
	WebRTCLogLevel string `json:"webRTCLogLevel,omitempty"`
}

ServerSettings server settings

swagger:model ServerSettings

func (*ServerSettings) ContextValidate

func (m *ServerSettings) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this server settings based on context it is used

func (*ServerSettings) MarshalBinary

func (m *ServerSettings) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServerSettings) UnmarshalBinary

func (m *ServerSettings) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServerSettings) Validate

func (m *ServerSettings) Validate(formats strfmt.Registry) error

Validate validates this server settings

type ServletContext

type ServletContext struct {

	// attribute names
	AttributeNames EnumerationString `json:"attributeNames,omitempty"`

	// class loader
	ClassLoader *ClassLoader `json:"classLoader,omitempty"`

	// context path
	ContextPath string `json:"contextPath,omitempty"`

	// default session tracking modes
	// Unique: true
	DefaultSessionTrackingModes []string `json:"defaultSessionTrackingModes"`

	// effective major version
	EffectiveMajorVersion int32 `json:"effectiveMajorVersion,omitempty"`

	// effective minor version
	EffectiveMinorVersion int32 `json:"effectiveMinorVersion,omitempty"`

	// effective session tracking modes
	// Unique: true
	EffectiveSessionTrackingModes []string `json:"effectiveSessionTrackingModes"`

	// filter registrations
	FilterRegistrations map[string]FilterRegistration `json:"filterRegistrations,omitempty"`

	// init parameter names
	InitParameterNames EnumerationString `json:"initParameterNames,omitempty"`

	// jsp config descriptor
	JspConfigDescriptor *JspConfigDescriptor `json:"jspConfigDescriptor,omitempty"`

	// major version
	MajorVersion int32 `json:"majorVersion,omitempty"`

	// minor version
	MinorVersion int32 `json:"minorVersion,omitempty"`

	// server info
	ServerInfo string `json:"serverInfo,omitempty"`

	// servlet context name
	ServletContextName string `json:"servletContextName,omitempty"`

	// servlet names
	ServletNames EnumerationString `json:"servletNames,omitempty"`

	// servlet registrations
	ServletRegistrations map[string]ServletRegistration `json:"servletRegistrations,omitempty"`

	// servlets
	Servlets EnumerationServlet `json:"servlets,omitempty"`

	// session cookie config
	SessionCookieConfig *SessionCookieConfig `json:"sessionCookieConfig,omitempty"`

	// virtual server name
	VirtualServerName string `json:"virtualServerName,omitempty"`
}

ServletContext servlet context

swagger:model ServletContext

func (*ServletContext) ContextValidate

func (m *ServletContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this servlet context based on the context it is used

func (*ServletContext) MarshalBinary

func (m *ServletContext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServletContext) UnmarshalBinary

func (m *ServletContext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServletContext) Validate

func (m *ServletContext) Validate(formats strfmt.Registry) error

Validate validates this servlet context

type ServletRegistration

type ServletRegistration struct {

	// class name
	ClassName string `json:"className,omitempty"`

	// init parameters
	InitParameters map[string]string `json:"initParameters,omitempty"`

	// mappings
	Mappings []string `json:"mappings"`

	// name
	Name string `json:"name,omitempty"`

	// run as role
	RunAsRole string `json:"runAsRole,omitempty"`
}

ServletRegistration servlet registration

swagger:model ServletRegistration

func (*ServletRegistration) ContextValidate

func (m *ServletRegistration) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this servlet registration based on context it is used

func (*ServletRegistration) MarshalBinary

func (m *ServletRegistration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServletRegistration) UnmarshalBinary

func (m *ServletRegistration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServletRegistration) Validate

func (m *ServletRegistration) Validate(formats strfmt.Registry) error

Validate validates this servlet registration

type SessionCookieConfig

type SessionCookieConfig struct {

	// comment
	Comment string `json:"comment,omitempty"`

	// domain
	Domain string `json:"domain,omitempty"`

	// http only
	HTTPOnly bool `json:"httpOnly,omitempty"`

	// max age
	MaxAge int32 `json:"maxAge,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// path
	Path string `json:"path,omitempty"`

	// secure
	Secure bool `json:"secure,omitempty"`
}

SessionCookieConfig session cookie config

swagger:model SessionCookieConfig

func (*SessionCookieConfig) ContextValidate

func (m *SessionCookieConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this session cookie config based on context it is used

func (*SessionCookieConfig) MarshalBinary

func (m *SessionCookieConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SessionCookieConfig) UnmarshalBinary

func (m *SessionCookieConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SessionCookieConfig) Validate

func (m *SessionCookieConfig) Validate(formats strfmt.Registry) error

Validate validates this session cookie config

type SimpleStat

type SimpleStat struct {

	// the stat value
	Number int64 `json:"number,omitempty"`
}

SimpleStat Simple generic statistics class to return single values

swagger:model SimpleStat

func (*SimpleStat) ContextValidate

func (m *SimpleStat) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this simple stat based on context it is used

func (*SimpleStat) MarshalBinary

func (m *SimpleStat) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SimpleStat) UnmarshalBinary

func (m *SimpleStat) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SimpleStat) Validate

func (m *SimpleStat) Validate(formats strfmt.Registry) error

Validate validates this simple stat

type StackTraceElement

type StackTraceElement struct {

	// class loader name
	ClassLoaderName string `json:"classLoaderName,omitempty"`

	// class name
	ClassName string `json:"className,omitempty"`

	// file name
	FileName string `json:"fileName,omitempty"`

	// line number
	LineNumber int32 `json:"lineNumber,omitempty"`

	// method name
	MethodName string `json:"methodName,omitempty"`

	// module name
	ModuleName string `json:"moduleName,omitempty"`

	// module version
	ModuleVersion string `json:"moduleVersion,omitempty"`

	// native method
	NativeMethod bool `json:"nativeMethod,omitempty"`
}

StackTraceElement stack trace element

swagger:model StackTraceElement

func (*StackTraceElement) ContextValidate

func (m *StackTraceElement) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this stack trace element based on context it is used

func (*StackTraceElement) MarshalBinary

func (m *StackTraceElement) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StackTraceElement) UnmarshalBinary

func (m *StackTraceElement) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StackTraceElement) Validate

func (m *StackTraceElement) Validate(formats strfmt.Registry) error

Validate validates this stack trace element

type StorageClient

type StorageClient struct {

	// access key
	AccessKey string `json:"accessKey,omitempty"`

	// enabled
	Enabled bool `json:"enabled,omitempty"`

	// endpoint
	Endpoint string `json:"endpoint,omitempty"`

	// permission
	Permission string `json:"permission,omitempty"`

	// region
	Region string `json:"region,omitempty"`

	// secret key
	SecretKey string `json:"secretKey,omitempty"`

	// storage class
	StorageClass string `json:"storageClass,omitempty"`

	// storage name
	StorageName string `json:"storageName,omitempty"`
}

StorageClient storage client

swagger:model StorageClient

func (*StorageClient) ContextValidate

func (m *StorageClient) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this storage client based on context it is used

func (*StorageClient) MarshalBinary

func (m *StorageClient) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StorageClient) UnmarshalBinary

func (m *StorageClient) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StorageClient) Validate

func (m *StorageClient) Validate(formats strfmt.Registry) error

Validate validates this storage client

type StreamAcceptFilter

type StreamAcceptFilter struct {

	// app settings
	AppSettings *AppSettings `json:"appSettings,omitempty"`

	// max bitrate
	MaxBitrate int32 `json:"maxBitrate,omitempty"`

	// max fps
	MaxFps int32 `json:"maxFps,omitempty"`

	// max resolution
	MaxResolution int32 `json:"maxResolution,omitempty"`
}

StreamAcceptFilter stream accept filter

swagger:model StreamAcceptFilter

func (*StreamAcceptFilter) ContextValidate

func (m *StreamAcceptFilter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this stream accept filter based on the context it is used

func (*StreamAcceptFilter) MarshalBinary

func (m *StreamAcceptFilter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StreamAcceptFilter) UnmarshalBinary

func (m *StreamAcceptFilter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StreamAcceptFilter) Validate

func (m *StreamAcceptFilter) Validate(formats strfmt.Registry) error

Validate validates this stream accept filter

type StreamFetcher

type StreamFetcher struct {

	// avpacket
	Avpacket *AVPacket `json:"avpacket,omitempty"`

	// buffer time
	BufferTime int32 `json:"bufferTime,omitempty"`

	// camera error
	CameraError *Result `json:"cameraError,omitempty"`

	// data store
	DataStore *DataStore `json:"dataStore,omitempty"`

	// exception in thread
	ExceptionInThread bool `json:"exceptionInThread,omitempty"`

	// instance
	Instance *AntMediaApplicationAdapter `json:"instance,omitempty"`

	// mux adaptor
	MuxAdaptor *MuxAdaptor `json:"muxAdaptor,omitempty"`

	// restart stream
	RestartStream bool `json:"restartStream,omitempty"`

	// scope
	Scope *IScope `json:"scope,omitempty"`

	// stop request received
	StopRequestReceived bool `json:"stopRequestReceived,omitempty"`

	// stopped
	Stopped bool `json:"stopped,omitempty"`

	// stream alive
	StreamAlive bool `json:"streamAlive,omitempty"`

	// stream fetcher listener
	StreamFetcherListener IStreamFetcherListener `json:"streamFetcherListener,omitempty"`

	// stream Id
	StreamID string `json:"streamId,omitempty"`

	// stream Url
	StreamURL string `json:"streamUrl,omitempty"`

	// thread
	Thread *WorkerThread `json:"thread,omitempty"`

	// thread active
	ThreadActive bool `json:"threadActive,omitempty"`
}

StreamFetcher stream fetcher

swagger:model StreamFetcher

func (*StreamFetcher) ContextValidate

func (m *StreamFetcher) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this stream fetcher based on the context it is used

func (*StreamFetcher) MarshalBinary

func (m *StreamFetcher) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StreamFetcher) UnmarshalBinary

func (m *StreamFetcher) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StreamFetcher) Validate

func (m *StreamFetcher) Validate(formats strfmt.Registry) error

Validate validates this stream fetcher

type StreamFetcherManager

type StreamFetcherManager struct {

	// datastore
	Datastore *DataStore `json:"datastore,omitempty"`

	// restart stream automatically
	RestartStreamAutomatically bool `json:"restartStreamAutomatically,omitempty"`

	// stream checker count
	StreamCheckerCount int32 `json:"streamCheckerCount,omitempty"`

	// stream checker interval
	StreamCheckerInterval int32 `json:"streamCheckerInterval,omitempty"`

	// stream fetcher list
	StreamFetcherList []*StreamFetcher `json:"streamFetcherList"`
}

StreamFetcherManager stream fetcher manager

swagger:model StreamFetcherManager

func (*StreamFetcherManager) ContextValidate

func (m *StreamFetcherManager) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this stream fetcher manager based on the context it is used

func (*StreamFetcherManager) MarshalBinary

func (m *StreamFetcherManager) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StreamFetcherManager) UnmarshalBinary

func (m *StreamFetcherManager) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StreamFetcherManager) Validate

func (m *StreamFetcherManager) Validate(formats strfmt.Registry) error

Validate validates this stream fetcher manager

type Subscriber

type Subscriber struct {

	// is subscriber connected
	Connected bool `json:"connected,omitempty"`

	// the subscriber id of the subscriber
	SubscriberID string `json:"subscriberId,omitempty"`

	//  type of subscriber (play or publish)
	Type string `json:"type,omitempty"`
}

Subscriber The time based token subscriber class

swagger:model Subscriber

func (*Subscriber) ContextValidate

func (m *Subscriber) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this subscriber based on context it is used

func (*Subscriber) MarshalBinary

func (m *Subscriber) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Subscriber) UnmarshalBinary

func (m *Subscriber) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Subscriber) Validate

func (m *Subscriber) Validate(formats strfmt.Registry) error

Validate validates this subscriber

type SubscriberStats

type SubscriberStats struct {

	// average audio bitrate for a subscriber
	AvgAudioBitrate int64 `json:"avgAudioBitrate,omitempty"`

	// average video bitrate for a subscriber
	AvgVideoBitrate int64 `json:"avgVideoBitrate,omitempty"`

	// list of connection events
	ConnectionEvents []*ConnectionEvent `json:"connectionEvents"`

	// the stream id of the token
	StreamID string `json:"streamId,omitempty"`

	// the subscriber id of the subscriber
	SubscriberID string `json:"subscriberId,omitempty"`
}

SubscriberStats Statistics for each subsciber to the stream

swagger:model SubscriberStats

func (*SubscriberStats) ContextValidate

func (m *SubscriberStats) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this subscriber stats based on the context it is used

func (*SubscriberStats) MarshalBinary

func (m *SubscriberStats) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriberStats) UnmarshalBinary

func (m *SubscriberStats) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriberStats) Validate

func (m *SubscriberStats) Validate(formats strfmt.Registry) error

Validate validates this subscriber stats

type TaglibDescriptor

type TaglibDescriptor struct {

	// taglib location
	TaglibLocation string `json:"taglibLocation,omitempty"`

	// taglib URI
	TaglibURI string `json:"taglibURI,omitempty"`
}

TaglibDescriptor taglib descriptor

swagger:model TaglibDescriptor

func (*TaglibDescriptor) ContextValidate

func (m *TaglibDescriptor) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this taglib descriptor based on context it is used

func (*TaglibDescriptor) MarshalBinary

func (m *TaglibDescriptor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TaglibDescriptor) UnmarshalBinary

func (m *TaglibDescriptor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TaglibDescriptor) Validate

func (m *TaglibDescriptor) Validate(formats strfmt.Registry) error

Validate validates this taglib descriptor

type TensorFlowObject

type TensorFlowObject struct {

	// the time of the detected object
	DetectionTime int64 `json:"detectionTime,omitempty"`

	// the id of the detected image
	ImageID string `json:"imageId,omitempty"`

	// the x coordinate of lower-right corner of detected object frame
	MaxX float64 `json:"maxX,omitempty"`

	// the y coordinate of lower-right corner of detected object frame
	MaxY float64 `json:"maxY,omitempty"`

	// the x coordinate of upper-left corner of detected object frame
	MinX float64 `json:"minX,omitempty"`

	// the y coordinate of upper-left corner of detected object frame
	MinY float64 `json:"minY,omitempty"`

	// the name of the detected object
	ObjectName string `json:"objectName,omitempty"`

	// the probablity of the detected object
	Probability float32 `json:"probability,omitempty"`
}

TensorFlowObject The TensorFlow detected object class

swagger:model TensorFlowObject

func (*TensorFlowObject) ContextValidate

func (m *TensorFlowObject) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tensor flow object based on context it is used

func (*TensorFlowObject) MarshalBinary

func (m *TensorFlowObject) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TensorFlowObject) UnmarshalBinary

func (m *TensorFlowObject) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TensorFlowObject) Validate

func (m *TensorFlowObject) Validate(formats strfmt.Registry) error

Validate validates this tensor flow object

type ThreadGroup

type ThreadGroup struct {

	// daemon
	Daemon bool `json:"daemon,omitempty"`

	// destroyed
	Destroyed bool `json:"destroyed,omitempty"`

	// max priority
	MaxPriority int32 `json:"maxPriority,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// parent
	Parent *ThreadGroup `json:"parent,omitempty"`
}

ThreadGroup thread group

swagger:model ThreadGroup

func (*ThreadGroup) ContextValidate

func (m *ThreadGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this thread group based on the context it is used

func (*ThreadGroup) MarshalBinary

func (m *ThreadGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ThreadGroup) UnmarshalBinary

func (m *ThreadGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ThreadGroup) Validate

func (m *ThreadGroup) Validate(formats strfmt.Registry) error

Validate validates this thread group

type Throwable

type Throwable struct {

	// cause
	Cause *Throwable `json:"cause,omitempty"`

	// localized message
	LocalizedMessage string `json:"localizedMessage,omitempty"`

	// message
	Message string `json:"message,omitempty"`

	// stack trace
	StackTrace []*StackTraceElement `json:"stackTrace"`

	// suppressed
	Suppressed []*Throwable `json:"suppressed"`
}

Throwable throwable

swagger:model Throwable

func (*Throwable) ContextValidate

func (m *Throwable) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this throwable based on the context it is used

func (*Throwable) MarshalBinary

func (m *Throwable) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Throwable) UnmarshalBinary

func (m *Throwable) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Throwable) Validate

func (m *Throwable) Validate(formats strfmt.Registry) error

Validate validates this throwable

type Token

type Token struct {

	// the expire date of the token
	ExpireDate int64 `json:"expireDate,omitempty"`

	// the id of the conference room which requested streams belongs to
	RoomID string `json:"roomId,omitempty"`

	// the stream id of the token
	StreamID string `json:"streamId,omitempty"`

	// the token id of the token
	TokenID string `json:"tokenId,omitempty"`

	// the type of the token
	Type string `json:"type,omitempty"`
}

Token The one-time token class

swagger:model Token

func (*Token) ContextValidate

func (m *Token) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this token based on context it is used

func (*Token) MarshalBinary

func (m *Token) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Token) UnmarshalBinary

func (m *Token) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Token) Validate

func (m *Token) Validate(formats strfmt.Registry) error

Validate validates this token

type UncaughtExceptionHandler

type UncaughtExceptionHandler interface{}

UncaughtExceptionHandler uncaught exception handler

swagger:model UncaughtExceptionHandler

type User

type User struct {

	// the email of the user
	Email string `json:"email,omitempty"`

	// Fist name of the user
	FirstName string `json:"firstName,omitempty"`

	// the name of the user
	FullName string `json:"fullName,omitempty"`

	// last name of the user
	LastName string `json:"lastName,omitempty"`

	// the URL of the user picture
	Picture string `json:"picture,omitempty"`

	// Scope can be 'system' or name of the application. Scope of the user. If it's scope is system, it can access the stuff in system-level. If it's scope is an application, it can access the stuff in application-levelIt makes more sense with UserType
	Scope string `json:"scope,omitempty"`

	// the type of the user
	// Enum: [ADMIN READ-ONLY USER]
	UserType string `json:"userType,omitempty"`
}

User The basic user class

swagger:model User

func (*User) ContextValidate

func (m *User) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this user based on context it is used

func (*User) MarshalBinary

func (m *User) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*User) UnmarshalBinary

func (m *User) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*User) Validate

func (m *User) Validate(formats strfmt.Registry) error

Validate validates this user

type Version

type Version struct {

	// Build number(timestamp) of the software.
	BuildNumber string `json:"buildNumber,omitempty"`

	// Version of the software
	VersionName string `json:"versionName,omitempty"`

	// Version type of the software (Community or Enterprise)
	VersionType string `json:"versionType,omitempty"`
}

Version The version class

swagger:model Version

func (*Version) ContextValidate

func (m *Version) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this version based on context it is used

func (*Version) MarshalBinary

func (m *Version) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Version) UnmarshalBinary

func (m *Version) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Version) Validate

func (m *Version) Validate(formats strfmt.Registry) error

Validate validates this version

type Vertx

type Vertx struct {

	// clustered
	Clustered bool `json:"clustered,omitempty"`

	// metrics enabled
	MetricsEnabled bool `json:"metricsEnabled,omitempty"`

	// native transport enabled
	NativeTransportEnabled bool `json:"nativeTransportEnabled,omitempty"`

	// or create context
	OrCreateContext *Context `json:"orCreateContext,omitempty"`
}

Vertx vertx

swagger:model Vertx

func (*Vertx) ContextValidate

func (m *Vertx) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this vertx based on the context it is used

func (*Vertx) MarshalBinary

func (m *Vertx) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Vertx) UnmarshalBinary

func (m *Vertx) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Vertx) Validate

func (m *Vertx) Validate(formats strfmt.Registry) error

Validate validates this vertx

type VoD

type VoD struct {

	// the creation of the VoD
	CreationDate int64 `json:"creationDate,omitempty"`

	// the duration of the VoD
	Duration int64 `json:"duration,omitempty"`

	// the path of the VoD
	FilePath string `json:"filePath,omitempty"`

	// the size of the VoD file in bytes
	FileSize int64 `json:"fileSize,omitempty"`

	// the type of the VoD, such as userVod, streamVod, uploadedVod
	PreviewFilePath string `json:"previewFilePath,omitempty"`

	// the time when the VoD is being started to get recorded in milliseconds(UTC- Unix epoch)
	StartTime int64 `json:"startTime,omitempty"`

	// the stream id of the VoD
	StreamID string `json:"streamId,omitempty"`

	// the object id of the VoD
	StreamName string `json:"streamName,omitempty"`

	// the type of the VoD, such as userVod, streamVod, uploadedVod
	Type string `json:"type,omitempty"`

	// the id of the VoD
	VodID string `json:"vodId,omitempty"`

	// the name of the VoD
	VodName string `json:"vodName,omitempty"`
}

VoD The recorded video-on-demand object class

swagger:model VoD

func (*VoD) ContextValidate

func (m *VoD) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this vo d based on context it is used

func (*VoD) MarshalBinary

func (m *VoD) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VoD) UnmarshalBinary

func (m *VoD) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VoD) Validate

func (m *VoD) Validate(formats strfmt.Registry) error

Validate validates this vo d

type WebApplicationContext

type WebApplicationContext struct {

	// application name
	ApplicationName string `json:"applicationName,omitempty"`

	// autowire capable bean factory
	AutowireCapableBeanFactory AutowireCapableBeanFactory `json:"autowireCapableBeanFactory,omitempty"`

	// bean definition count
	BeanDefinitionCount int32 `json:"beanDefinitionCount,omitempty"`

	// bean definition names
	BeanDefinitionNames []string `json:"beanDefinitionNames"`

	// class loader
	ClassLoader *ClassLoader `json:"classLoader,omitempty"`

	// display name
	DisplayName string `json:"displayName,omitempty"`

	// environment
	Environment *Environment `json:"environment,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// parent
	Parent *ApplicationContext `json:"parent,omitempty"`

	// parent bean factory
	ParentBeanFactory BeanFactory `json:"parentBeanFactory,omitempty"`

	// servlet context
	ServletContext *ServletContext `json:"servletContext,omitempty"`

	// startup date
	StartupDate int64 `json:"startupDate,omitempty"`
}

WebApplicationContext web application context

swagger:model WebApplicationContext

func (*WebApplicationContext) ContextValidate

func (m *WebApplicationContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this web application context based on the context it is used

func (*WebApplicationContext) MarshalBinary

func (m *WebApplicationContext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WebApplicationContext) UnmarshalBinary

func (m *WebApplicationContext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WebApplicationContext) Validate

func (m *WebApplicationContext) Validate(formats strfmt.Registry) error

Validate validates this web application context

type WebRTCAudioReceiveStats

type WebRTCAudioReceiveStats struct {

	// audio bytes received
	AudioBytesReceived int64 `json:"audioBytesReceived,omitempty"`

	// audio bytes received per second
	AudioBytesReceivedPerSecond int64 `json:"audioBytesReceivedPerSecond,omitempty"`

	// audio fraction lost
	AudioFractionLost float64 `json:"audioFractionLost,omitempty"`

	// audio jitter
	AudioJitter float64 `json:"audioJitter,omitempty"`

	// audio packets lost
	AudioPacketsLost int32 `json:"audioPacketsLost,omitempty"`

	// audio packets received
	AudioPacketsReceived int64 `json:"audioPacketsReceived,omitempty"`

	// audio packets received per second
	AudioPacketsReceivedPerSecond int64 `json:"audioPacketsReceivedPerSecond,omitempty"`
}

WebRTCAudioReceiveStats web r t c audio receive stats

swagger:model WebRTCAudioReceiveStats

func (*WebRTCAudioReceiveStats) ContextValidate

func (m *WebRTCAudioReceiveStats) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this web r t c audio receive stats based on context it is used

func (*WebRTCAudioReceiveStats) MarshalBinary

func (m *WebRTCAudioReceiveStats) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WebRTCAudioReceiveStats) UnmarshalBinary

func (m *WebRTCAudioReceiveStats) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WebRTCAudioReceiveStats) Validate

func (m *WebRTCAudioReceiveStats) Validate(formats strfmt.Registry) error

Validate validates this web r t c audio receive stats

type WebRTCAudioSendStats

type WebRTCAudioSendStats struct {

	// audio bytes sent
	AudioBytesSent int64 `json:"audioBytesSent,omitempty"`

	// audio bytes sent per second
	AudioBytesSentPerSecond int64 `json:"audioBytesSentPerSecond,omitempty"`

	// audio packets per second
	AudioPacketsPerSecond int64 `json:"audioPacketsPerSecond,omitempty"`

	// audio packets sent
	AudioPacketsSent int64 `json:"audioPacketsSent,omitempty"`

	// time ms
	TimeMs int64 `json:"timeMs,omitempty"`
}

WebRTCAudioSendStats web r t c audio send stats

swagger:model WebRTCAudioSendStats

func (*WebRTCAudioSendStats) ContextValidate

func (m *WebRTCAudioSendStats) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this web r t c audio send stats based on context it is used

func (*WebRTCAudioSendStats) MarshalBinary

func (m *WebRTCAudioSendStats) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WebRTCAudioSendStats) UnmarshalBinary

func (m *WebRTCAudioSendStats) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WebRTCAudioSendStats) Validate

func (m *WebRTCAudioSendStats) Validate(formats strfmt.Registry) error

Validate validates this web r t c audio send stats

type WebRTCClientStats

type WebRTCClientStats struct {

	// the audio frame send period of the WebRTC Client
	AudioFrameSendPeriod float64 `json:"audioFrameSendPeriod,omitempty"`

	// Number of audio packets sent
	AudioPacketCount int64 `json:"audioPacketCount,omitempty"`

	// Audio sent low level stats
	AudioSentStats *WebRTCAudioSendStats `json:"audioSentStats,omitempty"`

	// WebRTC Client Id which is basically hash of the object
	ClientID int32 `json:"clientId,omitempty"`

	// Free text information for the client
	ClientInfo string `json:"clientInfo,omitempty"`

	// the measured bitrate of the WebRTC Client
	MeasuredBitrate int32 `json:"measuredBitrate,omitempty"`

	// the sent bitrate of the WebRTC Client
	SendBitrate int32 `json:"sendBitrate,omitempty"`

	// the video frame sent period of the WebRTC Client
	VideoFrameSendPeriod float64 `json:"videoFrameSendPeriod,omitempty"`

	// Number of video packets sent
	VideoPacketCount int64 `json:"videoPacketCount,omitempty"`

	// Video sent low level stats
	VideoSentStats *WebRTCVideoSendStats `json:"videoSentStats,omitempty"`
}

WebRTCClientStats The WebRTC Client Statistics class

swagger:model WebRTCClientStats

func (*WebRTCClientStats) ContextValidate

func (m *WebRTCClientStats) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this web r t c client stats based on the context it is used

func (*WebRTCClientStats) MarshalBinary

func (m *WebRTCClientStats) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WebRTCClientStats) UnmarshalBinary

func (m *WebRTCClientStats) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WebRTCClientStats) Validate

func (m *WebRTCClientStats) Validate(formats strfmt.Registry) error

Validate validates this web r t c client stats

type WebRTCSendStats

type WebRTCSendStats struct {

	// Audio send stats
	AudioSendStats *WebRTCAudioSendStats `json:"audioSendStats,omitempty"`

	// Video send stats
	VideoSendStats *WebRTCVideoSendStats `json:"videoSendStats,omitempty"`
}

WebRTCSendStats Aggregation of WebRTC Low Level Send Stats

swagger:model WebRTCSendStats

func (*WebRTCSendStats) ContextValidate

func (m *WebRTCSendStats) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this web r t c send stats based on the context it is used

func (*WebRTCSendStats) MarshalBinary

func (m *WebRTCSendStats) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WebRTCSendStats) UnmarshalBinary

func (m *WebRTCSendStats) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WebRTCSendStats) Validate

func (m *WebRTCSendStats) Validate(formats strfmt.Registry) error

Validate validates this web r t c send stats

type WebRTCVideoReceiveStats

type WebRTCVideoReceiveStats struct {

	// video bytes received
	VideoBytesReceived int64 `json:"videoBytesReceived,omitempty"`

	// video bytes received per second
	VideoBytesReceivedPerSecond int64 `json:"videoBytesReceivedPerSecond,omitempty"`

	// video fir count
	VideoFirCount int64 `json:"videoFirCount,omitempty"`

	// video fraction lost
	VideoFractionLost float64 `json:"videoFractionLost,omitempty"`

	// video frame received
	VideoFrameReceived int64 `json:"videoFrameReceived,omitempty"`

	// video frame received per second
	VideoFrameReceivedPerSecond int64 `json:"videoFrameReceivedPerSecond,omitempty"`

	// video nack count
	VideoNackCount int64 `json:"videoNackCount,omitempty"`

	// video packets lost
	VideoPacketsLost int32 `json:"videoPacketsLost,omitempty"`

	// video packets received
	VideoPacketsReceived int64 `json:"videoPacketsReceived,omitempty"`

	// video packets received per second
	VideoPacketsReceivedPerSecond int64 `json:"videoPacketsReceivedPerSecond,omitempty"`

	// video pli count
	VideoPliCount int64 `json:"videoPliCount,omitempty"`
}

WebRTCVideoReceiveStats web r t c video receive stats

swagger:model WebRTCVideoReceiveStats

func (*WebRTCVideoReceiveStats) ContextValidate

func (m *WebRTCVideoReceiveStats) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this web r t c video receive stats based on context it is used

func (*WebRTCVideoReceiveStats) MarshalBinary

func (m *WebRTCVideoReceiveStats) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WebRTCVideoReceiveStats) UnmarshalBinary

func (m *WebRTCVideoReceiveStats) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WebRTCVideoReceiveStats) Validate

func (m *WebRTCVideoReceiveStats) Validate(formats strfmt.Registry) error

Validate validates this web r t c video receive stats

type WebRTCVideoSendStats

type WebRTCVideoSendStats struct {

	// time ms
	TimeMs int64 `json:"timeMs,omitempty"`

	// video bytes sent
	VideoBytesSent int64 `json:"videoBytesSent,omitempty"`

	// video bytes sent per second
	VideoBytesSentPerSecond int64 `json:"videoBytesSentPerSecond,omitempty"`

	// video fir count
	VideoFirCount int64 `json:"videoFirCount,omitempty"`

	// video frames encoded
	VideoFramesEncoded int64 `json:"videoFramesEncoded,omitempty"`

	// video frames encoded per second
	VideoFramesEncodedPerSecond int64 `json:"videoFramesEncodedPerSecond,omitempty"`

	// video nack count
	VideoNackCount int64 `json:"videoNackCount,omitempty"`

	// video packets sent
	VideoPacketsSent int64 `json:"videoPacketsSent,omitempty"`

	// video packets sent per second
	VideoPacketsSentPerSecond int64 `json:"videoPacketsSentPerSecond,omitempty"`

	// video pli count
	VideoPliCount int64 `json:"videoPliCount,omitempty"`
}

WebRTCVideoSendStats web r t c video send stats

swagger:model WebRTCVideoSendStats

func (*WebRTCVideoSendStats) ContextValidate

func (m *WebRTCVideoSendStats) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this web r t c video send stats based on context it is used

func (*WebRTCVideoSendStats) MarshalBinary

func (m *WebRTCVideoSendStats) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WebRTCVideoSendStats) UnmarshalBinary

func (m *WebRTCVideoSendStats) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WebRTCVideoSendStats) Validate

func (m *WebRTCVideoSendStats) Validate(formats strfmt.Registry) error

Validate validates this web r t c video send stats

type WebRTCViewerInfo

type WebRTCViewerInfo struct {

	// IP address of the edge to which viewer is connected
	EdgeAddress string `json:"edgeAddress,omitempty"`

	// stream id that viewer views
	StreamID string `json:"streamId,omitempty"`

	// the id of the viewer
	ViewerID string `json:"viewerId,omitempty"`
}

WebRTCViewerInfo Stores the info for a WebRTC viewer

swagger:model WebRTCViewerInfo

func (*WebRTCViewerInfo) ContextValidate

func (m *WebRTCViewerInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this web r t c viewer info based on context it is used

func (*WebRTCViewerInfo) MarshalBinary

func (m *WebRTCViewerInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WebRTCViewerInfo) UnmarshalBinary

func (m *WebRTCViewerInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WebRTCViewerInfo) Validate

func (m *WebRTCViewerInfo) Validate(formats strfmt.Registry) error

Validate validates this web r t c viewer info

type WorkerThread

type WorkerThread struct {

	// alive
	Alive bool `json:"alive,omitempty"`

	// buffered duration ms
	BufferedDurationMs int64 `json:"bufferedDurationMs,omitempty"`

	// context class loader
	ContextClassLoader *ClassLoader `json:"contextClassLoader,omitempty"`

	// daemon
	Daemon bool `json:"daemon,omitempty"`

	// id
	ID int64 `json:"id,omitempty"`

	// interrupted
	Interrupted bool `json:"interrupted,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// priority
	Priority int32 `json:"priority,omitempty"`

	// stack trace
	StackTrace []*StackTraceElement `json:"stackTrace"`

	// state
	// Enum: [NEW RUNNABLE BLOCKED WAITING TIMED_WAITING TERMINATED]
	State string `json:"state,omitempty"`

	// thread group
	ThreadGroup *ThreadGroup `json:"threadGroup,omitempty"`

	// uncaught exception handler
	UncaughtExceptionHandler UncaughtExceptionHandler `json:"uncaughtExceptionHandler,omitempty"`
}

WorkerThread worker thread

swagger:model WorkerThread

func (*WorkerThread) ContextValidate

func (m *WorkerThread) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this worker thread based on the context it is used

func (*WorkerThread) MarshalBinary

func (m *WorkerThread) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WorkerThread) UnmarshalBinary

func (m *WorkerThread) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WorkerThread) Validate

func (m *WorkerThread) Validate(formats strfmt.Registry) error

Validate validates this worker thread

Source Files

Jump to

Keyboard shortcuts

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