Documentation ¶
Index ¶
- Constants
- type AVCodecParameters
- type AVFormatContext
- type AVPacket
- type AVRational
- type AbstractConsoleDataStore
- func (m *AbstractConsoleDataStore) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *AbstractConsoleDataStore) MarshalBinary() ([]byte, error)
- func (m *AbstractConsoleDataStore) UnmarshalBinary(b []byte) error
- func (m *AbstractConsoleDataStore) Validate(formats strfmt.Registry) error
- type AdminApplication
- type Annotation
- type AntMediaApplicationAdapter
- func (m *AntMediaApplicationAdapter) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *AntMediaApplicationAdapter) MarshalBinary() ([]byte, error)
- func (m *AntMediaApplicationAdapter) UnmarshalBinary(b []byte) error
- func (m *AntMediaApplicationAdapter) Validate(formats strfmt.Registry) error
- type AppSettings
- type ApplicationContext
- type ApplicationInfo
- type AtomicBoolean
- type AutowireCapableBeanFactory
- type BasicStreamInfo
- type BeanFactory
- type Broadcast
- type BroadcastStatistics
- type ClassLoader
- type ClientBroadcastStream
- type ClientConnectionManager
- func (m *ClientConnectionManager) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ClientConnectionManager) MarshalBinary() ([]byte, error)
- func (m *ClientConnectionManager) UnmarshalBinary(b []byte) error
- func (m *ClientConnectionManager) Validate(formats strfmt.Registry) error
- type CloseableHTTPClient
- type ClusterNode
- type ConferenceRoom
- type ConnectionEvent
- type ConsoleDataStoreFactory
- func (m *ConsoleDataStoreFactory) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ConsoleDataStoreFactory) MarshalBinary() ([]byte, error)
- func (m *ConsoleDataStoreFactory) UnmarshalBinary(b []byte) error
- func (m *ConsoleDataStoreFactory) Validate(formats strfmt.Registry) error
- type Context
- type DataStore
- type DataStoreFactory
- type EncoderSettings
- type Endpoint
- type Enumeration
- type EnumerationServlet
- type EnumerationString
- type Environment
- type Exception
- type FileConsumer
- type FilterRegistration
- type FrameData
- type HTTPParams
- type Header
- type IAntMediaStreamHandler
- func (m *IAntMediaStreamHandler) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *IAntMediaStreamHandler) MarshalBinary() ([]byte, error)
- func (m *IAntMediaStreamHandler) UnmarshalBinary(b []byte) error
- func (m *IAntMediaStreamHandler) Validate(formats strfmt.Registry) error
- type IApplication
- type IAudioStreamCodec
- type IClient
- type IClientBroadcastStreamStatistics
- func (m *IClientBroadcastStreamStatistics) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *IClientBroadcastStreamStatistics) MarshalBinary() ([]byte, error)
- func (m *IClientBroadcastStreamStatistics) UnmarshalBinary(b []byte) error
- func (m *IClientBroadcastStreamStatistics) Validate(formats strfmt.Registry) error
- type IClientRegistry
- type IClientStream
- type IClusterNotifier
- type IClusterStore
- type IConnection
- type IContext
- type IEventListener
- type IGlobalScope
- type ILicenceService
- type IMappingStrategy
- type IPersistable
- type IPersistenceStore
- type IProvider
- type IScope
- type IScopeHandler
- type IScopeStatistics
- type IServer
- type IServiceCall
- type IServiceInvoker
- type IStatsCollector
- type IStreamCapableConnection
- func (m *IStreamCapableConnection) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *IStreamCapableConnection) MarshalBinary() ([]byte, error)
- func (m *IStreamCapableConnection) UnmarshalBinary(b []byte) error
- func (m *IStreamCapableConnection) Validate(formats strfmt.Registry) error
- type IStreamCodecInfo
- type IStreamFetcherListener
- type IStreamListener
- type IStreamPacket
- type IStreamPlaybackSecurity
- type IStreamPublishSecurity
- type IVideoStreamCodec
- type IWebRTCAdaptor
- type InputStream
- type IoBuffer
- type Iterator
- type IteratorIBasicScope
- type IteratorIGlobalScope
- type IteratorString
- type JspConfigDescriptor
- type JspPropertyGroupDescriptor
- func (m *JspPropertyGroupDescriptor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *JspPropertyGroupDescriptor) MarshalBinary() ([]byte, error)
- func (m *JspPropertyGroupDescriptor) UnmarshalBinary(b []byte) error
- func (m *JspPropertyGroupDescriptor) Validate(formats strfmt.Registry) error
- type Level
- type Licence
- type Module
- type ModuleDescriptor
- type ModuleLayer
- type MuxAdaptor
- type Muxer
- type Notify
- type Number
- type Package
- type PacketTime
- type PlayListItem
- type PluginDescriptor
- type Pointer
- type RTMPToWebRTCStats
- type Result
- type SchemeRegistry
- type ServerSettings
- type ServletContext
- type ServletRegistration
- type SessionCookieConfig
- type SimpleStat
- type StackTraceElement
- type StorageClient
- type StreamAcceptFilter
- type StreamFetcher
- type StreamFetcherManager
- type Subscriber
- type SubscriberStats
- type TaglibDescriptor
- type TensorFlowObject
- type ThreadGroup
- type Throwable
- type Token
- type UncaughtExceptionHandler
- type User
- type Version
- type Vertx
- type VoD
- type WebApplicationContext
- type WebRTCAudioReceiveStats
- func (m *WebRTCAudioReceiveStats) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *WebRTCAudioReceiveStats) MarshalBinary() ([]byte, error)
- func (m *WebRTCAudioReceiveStats) UnmarshalBinary(b []byte) error
- func (m *WebRTCAudioReceiveStats) Validate(formats strfmt.Registry) error
- type WebRTCAudioSendStats
- type WebRTCClientStats
- type WebRTCSendStats
- type WebRTCVideoReceiveStats
- func (m *WebRTCVideoReceiveStats) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *WebRTCVideoReceiveStats) MarshalBinary() ([]byte, error)
- func (m *WebRTCVideoReceiveStats) UnmarshalBinary(b []byte) error
- func (m *WebRTCVideoReceiveStats) Validate(formats strfmt.Registry) error
- type WebRTCVideoSendStats
- type WebRTCViewerInfo
- type WorkerThread
Constants ¶
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" )
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" )
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" )
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" )
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" )
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" )
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" )
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" )
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" )
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" )
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" )
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" )
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" )
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 ¶
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
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 ¶
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
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 ¶
ContextValidate validate this a v packet based on the context it is used
func (*AVPacket) MarshalBinary ¶
MarshalBinary interface implementation
func (*AVPacket) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
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
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
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 ¶
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
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
ContextValidate validate this broadcast based on the context it is used
func (*Broadcast) MarshalBinary ¶
MarshalBinary interface implementation
func (*Broadcast) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
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
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 ¶
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
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 ¶
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
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
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
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
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 ¶
ContextValidate validates this context based on context it is used
func (*Context) MarshalBinary ¶
MarshalBinary interface implementation
func (*Context) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
ContextValidate validate this data store based on the context it is used
func (*DataStore) MarshalBinary ¶
MarshalBinary interface implementation
func (*DataStore) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
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
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 ¶
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
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 ¶
ContextValidate validates this endpoint based on context it is used
func (*Endpoint) MarshalBinary ¶
MarshalBinary interface implementation
func (*Endpoint) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
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
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 ¶
ContextValidate validate this exception based on the context it is used
func (*Exception) MarshalBinary ¶
MarshalBinary interface implementation
func (*Exception) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
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
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 ¶
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
type FrameData ¶
type FrameData struct { // frame Frame *IoBuffer `json:"frame,omitempty"` }
FrameData frame data
swagger:model FrameData
func (*FrameData) ContextValidate ¶
ContextValidate validate this frame data based on the context it is used
func (*FrameData) MarshalBinary ¶
MarshalBinary interface implementation
func (*FrameData) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Header ¶
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 ¶
ContextValidate validates this header based on context it is used
func (*Header) MarshalBinary ¶
MarshalBinary interface implementation
func (*Header) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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
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 ¶
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
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 ¶
ContextValidate validate this i client based on the context it is used
func (*IClient) MarshalBinary ¶
MarshalBinary interface implementation
func (*IClient) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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
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 ¶
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
type IClusterNotifier ¶
type IClusterNotifier struct { // cluster store ClusterStore *IClusterStore `json:"clusterStore,omitempty"` }
IClusterNotifier i cluster notifier
swagger:model IClusterNotifier
func (*IClusterNotifier) ContextValidate ¶
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
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 ¶
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
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 ¶
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
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 ¶
ContextValidate validate this i context based on the context it is used
func (*IContext) MarshalBinary ¶
MarshalBinary interface implementation
func (*IContext) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
ContextValidate validate this i scope based on the context it is used
func (*IScope) MarshalBinary ¶
MarshalBinary interface implementation
func (*IScope) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
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
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 ¶
ContextValidate validates this i server based on context it is used
func (*IServer) MarshalBinary ¶
MarshalBinary interface implementation
func (*IServer) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
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
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 ¶
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
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
ContextValidate validates this io buffer based on context it is used
func (*IoBuffer) MarshalBinary ¶
MarshalBinary interface implementation
func (*IoBuffer) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
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
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
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 ¶
ContextValidate validates this level based on context it is used
func (*Level) MarshalBinary ¶
MarshalBinary interface implementation
func (*Level) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
ContextValidate validates this licence based on context it is used
func (*Licence) MarshalBinary ¶
MarshalBinary interface implementation
func (*Licence) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
ContextValidate validate this module based on the context it is used
func (*Module) MarshalBinary ¶
MarshalBinary interface implementation
func (*Module) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
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
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 ¶
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
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 ¶
ContextValidate validate this muxer based on the context it is used
func (*Muxer) MarshalBinary ¶
MarshalBinary interface implementation
func (*Muxer) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
ContextValidate validate this notify based on the context it is used
func (*Notify) MarshalBinary ¶
MarshalBinary interface implementation
func (*Notify) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
ContextValidate validates this package based on context it is used
func (*Package) MarshalBinary ¶
MarshalBinary interface implementation
func (*Package) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
ContextValidate validate this pointer based on the context it is used
func (*Pointer) MarshalBinary ¶
MarshalBinary interface implementation
func (*Pointer) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
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
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 ¶
ContextValidate validates this result based on context it is used
func (*Result) MarshalBinary ¶
MarshalBinary interface implementation
func (*Result) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SchemeRegistry ¶
type SchemeRegistry struct { // scheme names SchemeNames []string `json:"schemeNames"` }
SchemeRegistry scheme registry
swagger:model SchemeRegistry
func (*SchemeRegistry) ContextValidate ¶
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
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
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 ¶
ContextValidate validate this throwable based on the context it is used
func (*Throwable) MarshalBinary ¶
MarshalBinary interface implementation
func (*Throwable) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
ContextValidate validates this token based on context it is used
func (*Token) MarshalBinary ¶
MarshalBinary interface implementation
func (*Token) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
ContextValidate validates this user based on context it is used
func (*User) MarshalBinary ¶
MarshalBinary interface implementation
func (*User) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
ContextValidate validates this version based on context it is used
func (*Version) MarshalBinary ¶
MarshalBinary interface implementation
func (*Version) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
ContextValidate validate this vertx based on the context it is used
func (*Vertx) MarshalBinary ¶
MarshalBinary interface implementation
func (*Vertx) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
ContextValidate validates this vo d based on context it is used
func (*VoD) MarshalBinary ¶
MarshalBinary interface implementation
func (*VoD) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
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
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
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 ¶
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
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 ¶
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
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 ¶
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
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
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 ¶
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
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 ¶
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
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 ¶
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
Source Files ¶
- a_v_codec_parameters.go
- a_v_format_context.go
- a_v_packet.go
- a_v_rational.go
- abstract_console_data_store.go
- admin_application.go
- annotation.go
- ant_media_application_adapter.go
- app_settings.go
- application_context.go
- application_info.go
- atomic_boolean.go
- autowire_capable_bean_factory.go
- basic_stream_info.go
- bean_factory.go
- broadcast.go
- broadcast_statistics.go
- class_loader.go
- client_broadcast_stream.go
- client_connection_manager.go
- closeable_http_client.go
- cluster_node.go
- conference_room.go
- connection_event.go
- console_data_store_factory.go
- context.go
- data_store.go
- data_store_factory.go
- encoder_settings.go
- endpoint.go
- enumeration.go
- enumeration_servlet.go
- enumeration_string.go
- environment.go
- exception.go
- file_consumer.go
- filter_registration.go
- frame_data.go
- header.go
- http_params.go
- i_ant_media_stream_handler.go
- i_application.go
- i_audio_stream_codec.go
- i_client.go
- i_client_broadcast_stream_statistics.go
- i_client_registry.go
- i_client_stream.go
- i_cluster_notifier.go
- i_cluster_store.go
- i_connection.go
- i_context.go
- i_event_listener.go
- i_global_scope.go
- i_licence_service.go
- i_mapping_strategy.go
- i_persistable.go
- i_persistence_store.go
- i_provider.go
- i_scope.go
- i_scope_handler.go
- i_scope_statistics.go
- i_server.go
- i_service_call.go
- i_service_invoker.go
- i_stats_collector.go
- i_stream_capable_connection.go
- i_stream_codec_info.go
- i_stream_fetcher_listener.go
- i_stream_listener.go
- i_stream_packet.go
- i_stream_playback_security.go
- i_stream_publish_security.go
- i_video_stream_codec.go
- i_web_r_t_c_adaptor.go
- input_stream.go
- io_buffer.go
- iterator.go
- iterator_i_basic_scope.go
- iterator_i_global_scope.go
- iterator_string.go
- jsp_config_descriptor.go
- jsp_property_group_descriptor.go
- level.go
- licence.go
- module.go
- module_descriptor.go
- module_layer.go
- mux_adaptor.go
- muxer.go
- notify.go
- number.go
- package.go
- packet_time.go
- play_list_item.go
- plugin_descriptor.go
- pointer.go
- r_t_m_p_to_web_r_t_c_stats.go
- result.go
- scheme_registry.go
- server_settings.go
- servlet_context.go
- servlet_registration.go
- session_cookie_config.go
- simple_stat.go
- stack_trace_element.go
- storage_client.go
- stream_accept_filter.go
- stream_fetcher.go
- stream_fetcher_manager.go
- subscriber.go
- subscriber_stats.go
- taglib_descriptor.go
- tensor_flow_object.go
- thread_group.go
- throwable.go
- token.go
- uncaught_exception_handler.go
- user.go
- version.go
- vertx.go
- vo_d.go
- web_application_context.go
- web_r_t_c_audio_receive_stats.go
- web_r_t_c_audio_send_stats.go
- web_r_t_c_client_stats.go
- web_r_t_c_send_stats.go
- web_r_t_c_video_receive_stats.go
- web_r_t_c_video_send_stats.go
- web_r_t_c_viewer_info.go
- worker_thread.go