Documentation
¶
Index ¶
- type AACDecOptions
- type AbsoluteFocus
- type AnalyticsCapabilities
- type AnalyticsDeviceCapabilities
- type AnalyticsDeviceExtension
- type AnalyticsEngineConfiguration
- type AnalyticsEngineConfigurationExtension
- type AttachmentData
- type AudioDecoderConfiguration
- type AudioDecoderConfigurationOptions
- type AudioDecoderConfigurationOptionsExtension
- type AudioEncoderConfiguration
- type AudioEncoderConfigurationOption
- type AudioEncoderConfigurationOptions
- type AudioEncoding
- type AudioOutput
- type AudioOutputConfiguration
- type AudioOutputConfigurationOptions
- type AudioSource
- type AudioSourceConfiguration
- type AudioSourceConfigurationOptions
- type AudioSourceOptionsExtension
- type AutoFocusMode
- type AuxiliaryData
- type BacklightCompensation
- type BacklightCompensation20
- type BacklightCompensationMode
- type BackupFile
- type BinaryData
- type Capabilities
- type CapabilitiesExtension
- type CapabilitiesExtension2
- type CapabilityCategory
- type Certificate
- type CertificateInformation
- type CertificateInformationExtension
- type CertificateStatus
- type CertificateUsage
- type CertificateWithPrivateKey
- type Color
- type ColorOptions
- type ColorspaceRange
- type Config
- type ConfigurationEntity
- type ContentType
- type ContinuousFocus
- type DNSInformation
- type DNSInformationExtension
- type DNSName
- type Date
- type DateTime
- type DateTimeRange
- type Defogging
- type DefoggingExtension
- type Description
- type DeviceCapabilities
- type DeviceCapabilitiesExtension
- type DeviceEntity
- type DeviceIOCapabilities
- type DiscoveryMode
- type DisplayCapabilities
- type Dot11AuthAndMangementSuite
- type Dot11AvailableNetworks
- type Dot11AvailableNetworksExtension
- type Dot11Capabilities
- type Dot11Cipher
- type Dot11Configuration
- type Dot11PSK
- type Dot11PSKPassphrase
- type Dot11PSKSet
- type Dot11PSKSetExtension
- type Dot11SSIDType
- type Dot11SecurityConfiguration
- type Dot11SecurityConfigurationExtension
- type Dot11SecurityMode
- type Dot11SignalStrength
- type Dot11StationMode
- type Dot11Status
- type Dot1XConfiguration
- type Dot1XConfigurationExtension
- type Dot3Configuration
- type Duplex
- type DurationRange
- type DynamicDNSInformation
- type DynamicDNSInformationExtension
- type DynamicDNSType
- type EAPMethodConfiguration
- type EFlip
- type EFlipMode
- type EFlipOptions
- type EFlipOptionsExtension
- type EapMethodExtension
- type ElementItem
- type EncodingTypes
- type EventCapabilities
- type EventSubscription
- type Exposure
- type Exposure20
- type ExposureMode
- type ExposurePriority
- type FactoryDefaultType
- type FilterType
- type FloatRange
- type FocusConfiguration
- type FocusConfiguration20
- type FocusConfiguration20Extension
- type FocusMove
- type G711DecOptions
- type G726DecOptions
- type GeoLocation
- type GeoOrientation
- type H264Configuration
- type H264Options
- type H264Options2
- type H264Profile
- type HostnameInformation
- type HostnameInformationExtension
- type HwAddress
- type IANA_IfTypes
- type IOCapabilities
- type IOCapabilitiesExtension
- type IOCapabilitiesExtension2
- type IPAddress
- type IPAddressFilter
- type IPAddressFilterExtension
- type IPAddressFilterType
- type IPType
- type IPv4Address
- type IPv4Configuration
- type IPv4NetworkInterface
- type IPv4NetworkInterfaceSetConfiguration
- type IPv6Address
- type IPv6Configuration
- type IPv6ConfigurationExtension
- type IPv6DHCPConfiguration
- type IPv6NetworkInterface
- type IPv6NetworkInterfaceSetConfiguration
- type ImageStabilization
- type ImageStabilizationExtension
- type ImageStabilizationMode
- type ImagingCapabilities
- type ImagingSettings
- type ImagingSettings20
- type ImagingSettingsExtension
- type ImagingSettingsExtension20
- type ImagingSettingsExtension202
- type ImagingSettingsExtension203
- type ImagingSettingsExtension204
- type Include
- type IntAttrList
- type IntList
- type IntRange
- type IntRectangle
- type IntRectangleRange
- type IrCutFilterAutoAdjustment
- type IrCutFilterAutoAdjustmentExtension
- type IrCutFilterMode
- type ItemList
- type ItemListExtension
- type JpegOptions
- type JpegOptions2
- type LensDescription
- type LensOffset
- type LensProjection
- type LocalLocation
- type LocalOrientation
- type LocationEntity
- type MaximumNumberOfOSDs
- type MediaCapabilities
- type MediaCapabilitiesExtension
- type MediaUri
- type MetadataConfiguration
- type MetadataConfigurationExtension
- type MetadataConfigurationOptions
- type MetadataConfigurationOptionsExtension
- type MetadataConfigurationOptionsExtension2
- type MoveStatus
- type Mpeg4Configuration
- type Mpeg4Options
- type Mpeg4Options2
- type Mpeg4Profile
- type MulticastConfiguration
- type NTPInformation
- type NTPInformationExtension
- type Name
- type NetworkCapabilities
- type NetworkCapabilitiesExtension
- type NetworkCapabilitiesExtension2
- type NetworkGateway
- type NetworkHost
- type NetworkHostExtension
- type NetworkHostType
- type NetworkInterface
- type NetworkInterfaceConfigPriority
- type NetworkInterfaceConnectionSetting
- type NetworkInterfaceExtension
- type NetworkInterfaceExtension2
- type NetworkInterfaceInfo
- type NetworkInterfaceLink
- type NetworkInterfaceSetConfiguration
- type NetworkInterfaceSetConfigurationExtension
- type NetworkInterfaceSetConfigurationExtension2
- type NetworkProtocol
- type NetworkProtocolExtension
- type NetworkProtocolType
- type NetworkZeroConfiguration
- type NetworkZeroConfigurationExtension
- type NetworkZeroConfigurationExtension2
- type NoiseReduction
- type OSDColor
- type OSDColorOptions
- type OSDColorOptionsExtension
- type OSDConfiguration
- type OSDConfigurationExtension
- type OSDConfigurationOptions
- type OSDConfigurationOptionsExtension
- type OSDImgConfiguration
- type OSDImgConfigurationExtension
- type OSDImgOptions
- type OSDImgOptionsExtension
- type OSDPosConfiguration
- type OSDPosConfigurationExtension
- type OSDReference
- type OSDTextConfiguration
- type OSDTextConfigurationExtension
- type OSDTextOptions
- type OSDTextOptionsExtension
- type OSDType
- type OnvifVersion
- type PTControlDirection
- type PTControlDirectionExtension
- type PTControlDirectionOptions
- type PTControlDirectionOptionsExtension
- type PTZCapabilities
- type PTZConfiguration
- type PTZConfigurationExtension
- type PTZConfigurationExtension2
- type PTZConfigurationOptions
- type PTZConfigurationOptions2
- type PTZFilter
- type PTZMoveStatus
- type PTZNode
- type PTZNodeExtension
- type PTZNodeExtension2
- type PTZPreset
- type PTZPresetTourDirection
- type PTZPresetTourExtension
- type PTZPresetTourOperation
- type PTZPresetTourOptions
- type PTZPresetTourPresetDetail
- type PTZPresetTourPresetDetailOptions
- type PTZPresetTourPresetDetailOptionsExtension
- type PTZPresetTourSpot
- type PTZPresetTourSpotExtension
- type PTZPresetTourSpotOptions
- type PTZPresetTourStartingCondition
- type PTZPresetTourStartingConditionExtension
- type PTZPresetTourStartingConditionOptions
- type PTZPresetTourStartingConditionOptionsExtension
- type PTZPresetTourState
- type PTZPresetTourStatus
- type PTZPresetTourStatusExtension
- type PTZPresetTourSupported
- type PTZPresetTourSupportedExtension
- type PTZPresetTourTypeExtension
- type PTZSpaces
- type PTZSpacesExtension
- type PTZSpeed
- type PTZStatus
- type PTZStatusFilterOptions
- type PTZStatusFilterOptionsExtension
- type PTZVector
- type PanTiltLimits
- type PrefixedIPv4Address
- type PrefixedIPv6Address
- type PresetTour
- type Profile
- type ProfileCapabilities
- type ProfileExtension
- type ProfileExtension2
- type RealTimeStreamingCapabilities
- type RealTimeStreamingCapabilitiesExtension
- type ReceiverCapabilities
- type RecordingCapabilities
- type Rectangle
- type ReferenceToken
- type RelativeFocus
- type RelayIdleState
- type RelayLogicalState
- type RelayMode
- type RelayOutput
- type RelayOutputSettings
- type RemoteUser
- type ReplayCapabilities
- type Reverse
- type ReverseMode
- type ReverseOptions
- type ReverseOptionsExtension
- type Rotate
- type RotateExtension
- type RotateMode
- type RotateOptions
- type RotateOptionsExtension
- type RuleEngineConfiguration
- type RuleEngineConfigurationExtension
- type SceneOrientation
- type SceneOrientationMode
- type Scope
- type ScopeDefinition
- type SearchCapabilities
- type SecurityCapabilities
- type SecurityCapabilitiesExtension
- type SecurityCapabilitiesExtension2
- type SetDateTimeType
- type SimpleItem
- type Space1DDescription
- type Space2DDescription
- type StreamSetup
- type StreamType
- type StringAttrList
- type SubscriptionPolicy
- type SupportInformation
- type SystemCapabilities
- type SystemCapabilitiesExtension
- type SystemCapabilitiesExtension2
- type SystemDateTime
- type SystemDateTimeExtension
- type SystemLog
- type SystemLogType
- type SystemLogUri
- type SystemLogUriList
- type TLSConfiguration
- type Time
- type TimeZone
- type ToneCompensation
- type ToneCompensationExtension
- type Transport
- type TransportProtocol
- type User
- type UserExtension
- type UserLevel
- type Vector
- type Vector1D
- type Vector2D
- type VideoAnalyticsConfiguration
- type VideoEncoderConfiguration
- type VideoEncoderConfigurationOptions
- type VideoEncoderOptionsExtension
- type VideoEncoderOptionsExtension2
- type VideoEncoding
- type VideoRateControl
- type VideoResolution
- type VideoSource
- type VideoSourceConfiguration
- type VideoSourceConfigurationExtension
- type VideoSourceConfigurationExtension2
- type VideoSourceConfigurationOptions
- type VideoSourceConfigurationOptionsExtension
- type VideoSourceConfigurationOptionsExtension2
- type VideoSourceExtension
- type VideoSourceExtension2
- type VideoSourceMode
- type VideoSourceModeExtension
- type WhiteBalance
- type WhiteBalance20
- type WhiteBalance20Extension
- type WhiteBalanceMode
- type WideDynamicMode
- type WideDynamicRange
- type WideDynamicRange20
- type ZoomLimits
- Bugs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AACDecOptions ¶
type AbsoluteFocus ¶
type AnalyticsCapabilities ¶
type AnalyticsCapabilities struct {
XAddr xsd.AnyURI
RuleSupport xsd.Boolean
AnalyticsModuleSupport xsd.Boolean
}
AnalyticsCapabilities Check
type AnalyticsDeviceCapabilities ¶
type AnalyticsDeviceCapabilities struct {
XAddr xsd.AnyURI
RuleSupport xsd.Boolean
Extension AnalyticsDeviceExtension
}
type AnalyticsEngineConfiguration ¶
type AnalyticsEngineConfiguration struct {
AnalyticsModule Config `xml:"AnalyticsModule"`
Extension AnalyticsEngineConfigurationExtension `xml:"Extension"`
}
type AttachmentData ¶
type AttachmentData struct {
ContentType ContentType `xml:"contentType,attr"`
Include Include `xml:"inc:Include"`
}
type AudioDecoderConfiguration ¶
type AudioDecoderConfiguration struct {
ConfigurationEntity
}
type AudioDecoderConfigurationOptions ¶
type AudioDecoderConfigurationOptions struct {
AACDecOptions AACDecOptions
G711DecOptions G711DecOptions
G726DecOptions G726DecOptions
Extension AudioDecoderConfigurationOptionsExtension
}
type AudioEncoderConfiguration ¶
type AudioEncoderConfiguration struct {
ConfigurationEntity
Encoding AudioEncoding `xml:"Encoding"`
Bitrate int `xml:"Bitrate"`
SampleRate int `xml:"SampleRate"`
Multicast MulticastConfiguration `xml:"Multicast"`
SessionTimeout xsd.Duration `xml:"SessionTimeout"`
}
type AudioEncoderConfigurationOption ¶
type AudioEncoderConfigurationOption struct {
Encoding AudioEncoding
BitrateList IntList
SampleRateList IntList
}
type AudioEncoderConfigurationOptions ¶
type AudioEncoderConfigurationOptions struct {
Options AudioEncoderConfigurationOption
}
type AudioEncoding ¶
type AudioOutput ¶
type AudioOutput struct {
DeviceEntity
}
type AudioOutputConfiguration ¶
type AudioOutputConfiguration struct {
ConfigurationEntity
OutputToken ReferenceToken `xml:"OutputToken"`
SendPrimacy xsd.AnyURI `xml:"SendPrimacy"`
OutputLevel int `xml:"OutputLevel"`
}
type AudioOutputConfigurationOptions ¶
type AudioOutputConfigurationOptions struct {
OutputTokensAvailable ReferenceToken
SendPrimacyOptions xsd.AnyURI
OutputLevelRange IntRange
}
type AudioSource ¶
type AudioSource struct {
DeviceEntity
Channels int
}
type AudioSourceConfiguration ¶
type AudioSourceConfiguration struct {
ConfigurationEntity
SourceToken ReferenceToken `xml:"SourceToken"`
}
type AudioSourceConfigurationOptions ¶
type AudioSourceConfigurationOptions struct {
InputTokensAvailable ReferenceToken
Extension AudioSourceOptionsExtension
}
type AutoFocusMode ¶
type BacklightCompensation ¶
type BacklightCompensation struct {
Mode BacklightCompensationMode
Level float64
}
type BacklightCompensation20 ¶
type BacklightCompensation20 struct {
Mode BacklightCompensationMode `xml:"Mode"`
Level float64 `xml:"Level"`
}
type BackupFile ¶
type BackupFile struct {
Name string `xml:"Name"`
Data AttachmentData `xml:"Data"`
}
type BinaryData ¶
type BinaryData struct {
X ContentType `xml:"xmime:contentType,attr"`
Data xsd.Base64Binary `xml:"Data"`
}
TODO: attribite <xs:attribute ref="xmime:contentType" use="optional"/>
type Capabilities ¶
type Capabilities struct {
Analytics AnalyticsCapabilities
Device DeviceCapabilities
Events EventCapabilities
Imaging ImagingCapabilities
Media MediaCapabilities
PTZ PTZCapabilities
Extension CapabilitiesExtension
}
Capabilities of device
type CapabilitiesExtension ¶
type CapabilitiesExtension struct {
DeviceIO DeviceIOCapabilities
Display DisplayCapabilities
Recording RecordingCapabilities
Search SearchCapabilities
Replay ReplayCapabilities
Receiver ReceiverCapabilities
AnalyticsDevice AnalyticsDeviceCapabilities
Extensions CapabilitiesExtension2
}
type CapabilitiesExtension2 ¶
type CapabilityCategory ¶
type Certificate ¶
type Certificate struct {
CertificateID xsd.Token `xml:"CertificateID"`
Certificate BinaryData `xml:"Certificate"`
}
type CertificateInformation ¶
type CertificateInformation struct {
CertificateID xsd.Token
IssuerDN xsd.String
SubjectDN xsd.String
KeyUsage CertificateUsage
ExtendedKeyUsage CertificateUsage
KeyLength xsd.Int
Version xsd.String
SerialNum xsd.String
SignatureAlgorithm xsd.String
Validity DateTimeRange
Extension CertificateInformationExtension
}
type CertificateStatus ¶
type CertificateUsage ¶
type CertificateWithPrivateKey ¶
type CertificateWithPrivateKey struct {
CertificateID xsd.Token `xml:"CertificateID"`
Certificate BinaryData `xml:"Certificate"`
PrivateKey BinaryData `xml:"PrivateKey"`
}
type ColorOptions ¶
type ColorOptions struct {
ColorList Color
ColorspaceRange ColorspaceRange
}
type ColorspaceRange ¶
type ColorspaceRange struct {
X FloatRange
Y FloatRange
Z FloatRange
Colorspace xsd.AnyURI
}
type ConfigurationEntity ¶
type ConfigurationEntity struct {
Token ReferenceToken `xml:"token,attr"`
Name Name `xml:"Name"`
UseCount int `xml:"UseCount"`
}
type ContentType ¶
type ContentType string // minLength value="3"
type ContinuousFocus ¶
type DNSInformation ¶
type DNSInformationExtension ¶
type Defogging ¶
type Defogging struct {
Mode string
Level float64
Extension DefoggingExtension
}
type DefoggingExtension ¶
type Description ¶
type Description struct {
Description string
}
type DeviceCapabilities ¶
type DeviceCapabilities struct {
XAddr xsd.AnyURI
Network NetworkCapabilities
System SystemCapabilities
IO IOCapabilities
Security SecurityCapabilities
Extension DeviceCapabilitiesExtension
}
DeviceCapabilities Check
type DeviceEntity ¶
type DeviceEntity struct {
Token ReferenceToken `xml:"token,attr"`
}
type DeviceIOCapabilities ¶
type DiscoveryMode ¶
type DisplayCapabilities ¶
type Dot11AvailableNetworks ¶
type Dot11AvailableNetworks struct {
SSID Dot11SSIDType
BSSID xsd.String
AuthAndMangementSuite Dot11AuthAndMangementSuite
PairCipher Dot11Cipher
GroupCipher Dot11Cipher
SignalStrength Dot11SignalStrength
Extension Dot11AvailableNetworksExtension
}
type Dot11Capabilities ¶
type Dot11Configuration ¶
type Dot11Configuration struct {
SSID Dot11SSIDType `xml:"SSID"`
Mode Dot11StationMode `xml:"Mode"`
Alias Name `xml:"Alias"`
Priority NetworkInterfaceConfigPriority `xml:"Priority"`
Security Dot11SecurityConfiguration `xml:"Security"`
}
type Dot11PSKPassphrase ¶
type Dot11PSKSet ¶
type Dot11PSKSet struct {
Key Dot11PSK `xml:"Key"`
Passphrase Dot11PSKPassphrase `xml:"Passphrase"`
Extension Dot11PSKSetExtension `xml:"Extension"`
}
type Dot11PSKSetExtension ¶
type Dot11SecurityConfiguration ¶
type Dot11SecurityConfiguration struct {
Mode Dot11SecurityMode `xml:"Mode"`
Algorithm Dot11Cipher `xml:"Algorithm"`
PSK Dot11PSKSet `xml:"PSK"`
Dot1X ReferenceToken `xml:"Dot1X"`
Extension Dot11SecurityConfigurationExtension `xml:"Extension"`
}
type Dot11Status ¶
type Dot11Status struct {
SSID Dot11SSIDType
BSSID xsd.String
PairCipher Dot11Cipher
GroupCipher Dot11Cipher
SignalStrength Dot11SignalStrength
ActiveConfigAlias ReferenceToken
}
type Dot1XConfiguration ¶
type Dot1XConfiguration struct {
Dot1XConfigurationToken ReferenceToken `xml:"Dot1XConfigurationToken"`
Identity xsd.String `xml:"Identity"`
AnonymousID xsd.String `xml:"AnonymousID,omitempty"`
EAPMethod xsd.Int `xml:"EAPMethod"`
CACertificateID xsd.Token `xml:"CACertificateID,omitempty"`
EAPMethodConfiguration EAPMethodConfiguration `xml:"EAPMethodConfiguration,omitempty"`
Extension Dot1XConfigurationExtension `xml:"Extension,omitempty"`
}
type Dot3Configuration ¶
type DynamicDNSInformation ¶
type DynamicDNSInformation struct {
Type DynamicDNSType
Name DNSName
TTL xsd.Duration
Extension DynamicDNSInformationExtension
}
type EAPMethodConfiguration ¶
type EAPMethodConfiguration struct {
TLSConfiguration TLSConfiguration `xml:"TLSConfiguration,omitempty"`
Password xsd.String `xml:"Password,omitempty"`
Extension EapMethodExtension `xml:"Extension,omitempty"`
}
type EFlipOptions ¶
type EFlipOptions struct {
Mode EFlipMode
Extension EFlipOptionsExtension
}
type EFlipOptionsExtension ¶
type EapMethodExtension ¶
type ElementItem ¶
type ElementItem struct {
Name string `xml:"Name,attr"`
}
type EncodingTypes ¶
type EncodingTypes struct {
EncodingTypes []string
}
type EventCapabilities ¶
type EventSubscription ¶
type EventSubscription struct {
Filter FilterType `xml:"Filter"`
SubscriptionPolicy `xml:"SubscriptionPolicy"`
}
type Exposure20 ¶
type Exposure20 struct {
Mode ExposureMode `xml:"Mode,omitempty"`
Priority ExposurePriority `xml:"Priority,omitempty"`
Window Rectangle `xml:"Window,omitempty"`
MinExposureTime float64 `xml:"MinExposureTime,omitempty"`
MaxExposureTime float64 `xml:"MaxExposureTime,omitempty"`
MinGain float64 `xml:"MinGain,omitempty"`
MaxGain float64 `xml:"MaxGain,omitempty"`
MinIris float64 `xml:"MinIris,omitempty"`
MaxIris float64 `xml:"MaxIris,omitempty"`
ExposureTime float64 `xml:"ExposureTime,omitempty"`
Gain float64 `xml:"Gain,omitempty"`
Iris float64 `xml:"Iris,omitempty"`
}
type ExposureMode ¶
type ExposurePriority ¶
type FactoryDefaultType ¶
type FilterType ¶
type FloatRange ¶
type FocusConfiguration ¶
type FocusConfiguration struct {
AutoFocusMode AutoFocusMode
DefaultSpeed float64
NearLimit float64
FarLimit float64
}
type FocusConfiguration20 ¶
type FocusConfiguration20 struct {
AutoFocusMode AutoFocusMode `xml:"AutoFocusMode"`
DefaultSpeed float64 `xml:"DefaultSpeed"`
NearLimit float64 `xml:"NearLimit"`
FarLimit float64 `xml:"FarLimit"`
Extension FocusConfiguration20Extension `xml:"Extension"`
}
type FocusMove ¶
type FocusMove struct {
Absolute AbsoluteFocus `xml:"Absolute"`
Relative RelativeFocus `xml:"Relative"`
Continuous ContinuousFocus `xml:"Continuous"`
}
type G711DecOptions ¶
type G726DecOptions ¶
type GeoLocation ¶
type GeoOrientation ¶
type H264Configuration ¶
type H264Configuration struct {
GovLength xsd.Int `xml:"GovLength"`
H264Profile H264Profile `xml:"H264Profile"`
}
type H264Options ¶
type H264Options struct {
ResolutionsAvailable VideoResolution
GovLengthRange IntRange
FrameRateRange IntRange
EncodingIntervalRange IntRange
H264ProfilesSupported H264Profile
}
type H264Options2 ¶
type H264Options2 struct {
H264Options
BitrateRange IntRange
}
type H264Profile ¶
type HostnameInformation ¶
type HostnameInformation struct {
FromDHCP xsd.Boolean
Name xsd.Token
Extension HostnameInformationExtension
}
type IANA_IfTypes ¶
type IOCapabilities ¶
type IOCapabilities struct {
InputConnectors int
RelayOutputs int
Extension IOCapabilitiesExtension
}
type IOCapabilitiesExtension ¶
type IOCapabilitiesExtension struct {
Auxiliary xsd.Boolean
AuxiliaryCommands AuxiliaryData
Extension IOCapabilitiesExtension2
}
type IPAddress ¶
type IPAddress struct {
Type IPType `xml:"Type"`
IPv4Address IPv4Address `xml:"IPv4Address"`
IPv6Address IPv6Address `xml:"IPv6Address"`
}
type IPAddressFilter ¶
type IPAddressFilter struct {
Type IPAddressFilterType `xml:"Type"`
IPv4Address PrefixedIPv4Address `xml:"IPv4Address,omitempty"`
IPv6Address PrefixedIPv6Address `xml:"IPv6Address,omitempty"`
Extension IPAddressFilterExtension `xml:"Extension,omitempty"`
}
type IPAddressFilterType ¶
enum { 'Allow', 'Deny' } TODO: enumeration
type IPv4Configuration ¶
type IPv4Configuration struct {
Manual PrefixedIPv4Address
LinkLocal PrefixedIPv4Address
FromDHCP PrefixedIPv4Address
DHCP xsd.Boolean
}
type IPv4NetworkInterface ¶
type IPv4NetworkInterface struct {
Enabled xsd.Boolean
Config IPv4Configuration
}
type IPv4NetworkInterfaceSetConfiguration ¶
type IPv4NetworkInterfaceSetConfiguration struct {
Enabled xsd.Boolean `xml:"Enabled"`
Manual PrefixedIPv4Address `xml:"Manual"`
DHCP xsd.Boolean `xml:"DHCP"`
}
type IPv6Configuration ¶
type IPv6Configuration struct {
AcceptRouterAdvert xsd.Boolean
DHCP IPv6DHCPConfiguration
Manual PrefixedIPv6Address
LinkLocal PrefixedIPv6Address
FromDHCP PrefixedIPv6Address
FromRA PrefixedIPv6Address
Extension IPv6ConfigurationExtension
}
type IPv6NetworkInterface ¶
type IPv6NetworkInterface struct {
Enabled xsd.Boolean
Config IPv6Configuration
}
type IPv6NetworkInterfaceSetConfiguration ¶
type IPv6NetworkInterfaceSetConfiguration struct {
Enabled xsd.Boolean `xml:"Enabled"`
AcceptRouterAdvert xsd.Boolean `xml:"AcceptRouterAdvert"`
Manual PrefixedIPv6Address `xml:"Manual"`
DHCP IPv6DHCPConfiguration `xml:"DHCP"`
}
type ImageStabilization ¶
type ImageStabilization struct {
Mode ImageStabilizationMode `xml:"Mode"`
Level float64 `xml:"Level"`
Extension ImageStabilizationExtension `xml:"Extension"`
}
type ImageStabilizationMode ¶
type ImagingCapabilities ¶
type ImagingSettings ¶
type ImagingSettings struct {
BacklightCompensation BacklightCompensation
Brightness float64
ColorSaturation float64
Contrast float64
Exposure Exposure
Focus FocusConfiguration
IrCutFilter IrCutFilterMode
Sharpness float64
WideDynamicRange WideDynamicRange
WhiteBalance WhiteBalance
Extension ImagingSettingsExtension
}
type ImagingSettings20 ¶
type ImagingSettings20 struct {
BacklightCompensation *BacklightCompensation20 `xml:"BacklightCompensation"`
Brightness float64 `xml:"Brightness,omitempty"`
ColorSaturation float64 `xml:"ColorSaturation,omitempty"`
Contrast float64 `xml:"Contrast,omitempty"`
Exposure *Exposure20 `xml:"Exposure"`
Focus *FocusConfiguration20 `xml:"Focus"`
IrCutFilter *IrCutFilterMode `xml:"IrCutFilter"`
Sharpness float64 `xml:"Sharpness,omitempty"`
WideDynamicRange *WideDynamicRange20 `xml:"WideDynamicRange"`
WhiteBalance *WhiteBalance20 `xml:"WhiteBalance"`
Extension *ImagingSettingsExtension20 `xml:"Extension"`
}
type ImagingSettingsExtension20 ¶
type ImagingSettingsExtension20 struct {
ImageStabilization ImageStabilization `xml:"ImageStabilization"`
Extension ImagingSettingsExtension202 `xml:"Extension"`
}
type ImagingSettingsExtension202 ¶
type ImagingSettingsExtension202 struct {
IrCutFilterAutoAdjustment IrCutFilterAutoAdjustment `xml:"IrCutFilterAutoAdjustment"`
Extension ImagingSettingsExtension203 `xml:"Extension"`
}
type ImagingSettingsExtension203 ¶
type ImagingSettingsExtension203 struct {
ToneCompensation ToneCompensation `xml:"ToneCompensation"`
Defogging Defogging `xml:"Defogging"`
NoiseReduction NoiseReduction `xml:"NoiseReduction"`
Extension ImagingSettingsExtension204 `xml:"Extension"`
}
type IntAttrList ¶
type IntAttrList struct {
IntAttrList []int
}
type IntRectangle ¶
type IntRectangleRange ¶
type IrCutFilterAutoAdjustment ¶
type IrCutFilterAutoAdjustment struct {
BoundaryType string `xml:"BoundaryType"`
BoundaryOffset float64 `xml:"BoundaryOffset"`
ResponseTime xsd.Duration `xml:"ResponseTime"`
Extension IrCutFilterAutoAdjustmentExtension `xml:"Extension"`
}
type IrCutFilterMode ¶
type ItemList ¶
type ItemList struct {
SimpleItem SimpleItem `xml:"SimpleItem"`
ElementItem ElementItem `xml:"ElementItem"`
Extension ItemListExtension `xml:"Extension"`
}
type ItemListExtension ¶
type JpegOptions ¶
type JpegOptions struct {
ResolutionsAvailable VideoResolution
FrameRateRange IntRange
EncodingIntervalRange IntRange
}
type JpegOptions2 ¶
type JpegOptions2 struct {
JpegOptions
BitrateRange IntRange
}
type LensDescription ¶
type LensDescription struct {
FocalLength float64 `xml:"FocalLength,attr"`
Offset LensOffset `xml:"Offset"`
Projection LensProjection `xml:"Projection"`
XFactor float64 `xml:"XFactor"`
}
type LensOffset ¶
type LensProjection ¶
type LocalLocation ¶
type LocalOrientation ¶
type LocationEntity ¶
type LocationEntity struct {
Entity xsd.String `xml:"Entity,attr"`
Token ReferenceToken `xml:"Token,attr"`
Fixed xsd.Boolean `xml:"Fixed,attr"`
GeoSource xsd.AnyURI `xml:"GeoSource,attr"`
AutoGeo xsd.Boolean `xml:"AutoGeo,attr"`
GeoLocation GeoLocation `xml:"GeoLocation"`
GeoOrientation GeoOrientation `xml:"GeoOrientation"`
LocalLocation LocalLocation `xml:"LocalLocation"`
LocalOrientation LocalOrientation `xml:"LocalOrientation"`
}
type MaximumNumberOfOSDs ¶
type MediaCapabilities ¶
type MediaCapabilities struct {
XAddr xsd.AnyURI
StreamingCapabilities RealTimeStreamingCapabilities
Extension MediaCapabilitiesExtension
}
type MediaCapabilitiesExtension ¶
type MediaCapabilitiesExtension struct {
ProfileCapabilities ProfileCapabilities
}
type MetadataConfiguration ¶
type MetadataConfiguration struct {
ConfigurationEntity
CompressionType string `xml:"CompressionType,attr"`
PTZStatus PTZFilter `xml:"PTZStatus"`
Events EventSubscription `xml:"Events"`
Analytics xsd.Boolean `xml:"Analytics"`
Multicast MulticastConfiguration `xml:"Multicast"`
SessionTimeout xsd.Duration `xml:"SessionTimeout"`
AnalyticsEngineConfiguration AnalyticsEngineConfiguration `xml:"AnalyticsEngineConfiguration"`
Extension MetadataConfigurationExtension `xml:"Extension"`
}
type MetadataConfigurationOptions ¶
type MetadataConfigurationOptions struct {
PTZStatusFilterOptions PTZStatusFilterOptions
Extension MetadataConfigurationOptionsExtension
}
type MetadataConfigurationOptionsExtension ¶
type MetadataConfigurationOptionsExtension struct {
CompressionType string
Extension MetadataConfigurationOptionsExtension2
}
type MoveStatus ¶
type MoveStatus struct {
Status string
}
type Mpeg4Configuration ¶
type Mpeg4Configuration struct {
GovLength xsd.Int `xml:"GovLength"`
Mpeg4Profile Mpeg4Profile `xml:"Mpeg4Profile"`
}
type Mpeg4Options ¶
type Mpeg4Options struct {
ResolutionsAvailable VideoResolution
GovLengthRange IntRange
FrameRateRange IntRange
EncodingIntervalRange IntRange
Mpeg4ProfilesSupported Mpeg4Profile
}
type Mpeg4Options2 ¶
type Mpeg4Options2 struct {
Mpeg4Options
BitrateRange IntRange
}
type Mpeg4Profile ¶
type MulticastConfiguration ¶
type NTPInformation ¶
type NTPInformation struct {
FromDHCP xsd.Boolean
NTPFromDHCP NetworkHost
NTPManual NetworkHost
Extension NTPInformationExtension
}
type NTPInformationExtension ¶
type NetworkCapabilities ¶
type NetworkCapabilities struct {
IPFilter xsd.Boolean
ZeroConfiguration xsd.Boolean
IPVersion6 xsd.Boolean
DynDNS xsd.Boolean
Extension NetworkCapabilitiesExtension
}
NetworkCapabilities Check
type NetworkCapabilitiesExtension ¶
type NetworkCapabilitiesExtension struct {
Dot11Configuration xsd.Boolean
Extension NetworkCapabilitiesExtension2
}
NetworkCapabilitiesExtension Check
type NetworkCapabilitiesExtension2 ¶
NetworkCapabilitiesExtension2 Extension2
type NetworkGateway ¶
type NetworkGateway struct {
IPv4Address IPv4Address
IPv6Address IPv6Address
}
type NetworkHost ¶
type NetworkHost struct {
Type NetworkHostType `xml:"Type"`
IPv4Address IPv4Address `xml:"IPv4Address"`
IPv6Address IPv6Address `xml:"IPv6Address"`
DNSname DNSName `xml:"DNSname"`
Extension NetworkHostExtension `xml:"Extension"`
}
type NetworkHostExtension ¶
type NetworkHostType ¶
type NetworkInterface ¶
type NetworkInterface struct {
DeviceEntity
Enabled xsd.Boolean
Info NetworkInterfaceInfo
Link NetworkInterfaceLink
IPv4 IPv4NetworkInterface
IPv6 IPv6NetworkInterface
Extension NetworkInterfaceExtension
}
type NetworkInterfaceConfigPriority ¶
TODO: restrictions
type NetworkInterfaceExtension ¶
type NetworkInterfaceExtension struct {
InterfaceType IANA_IfTypes
Dot3 Dot3Configuration
Dot11 Dot11Configuration
Extension NetworkInterfaceExtension2
}
type NetworkInterfaceInfo ¶
type NetworkInterfaceLink ¶
type NetworkInterfaceLink struct {
AdminSettings NetworkInterfaceConnectionSetting
OperSettings NetworkInterfaceConnectionSetting
InterfaceType IANA_IfTypes `xml:"IANA-IfTypes"`
}
type NetworkInterfaceSetConfiguration ¶
type NetworkInterfaceSetConfiguration struct {
Enabled xsd.Boolean `xml:"Enabled"`
Link NetworkInterfaceConnectionSetting `xml:"Link"`
MTU xsd.Int `xml:"MTU"`
IPv4 IPv4NetworkInterfaceSetConfiguration `xml:"IPv4"`
IPv6 IPv6NetworkInterfaceSetConfiguration `xml:"IPv6"`
Extension NetworkInterfaceSetConfigurationExtension `xml:"Extension"`
}
type NetworkInterfaceSetConfigurationExtension ¶
type NetworkInterfaceSetConfigurationExtension struct {
Dot3 Dot3Configuration `xml:"Dot3"`
Dot11 Dot11Configuration `xml:"Dot11"`
Extension NetworkInterfaceSetConfigurationExtension2 `xml:"Extension"`
}
type NetworkProtocol ¶
type NetworkProtocol struct {
Name NetworkProtocolType `xml:"Name"`
Enabled xsd.Boolean `xml:"Enabled"`
Port xsd.Int `xml:"Port"`
Extension NetworkProtocolExtension `xml:"Extension"`
}
type NetworkZeroConfiguration ¶
type NetworkZeroConfiguration struct {
InterfaceToken ReferenceToken
Enabled xsd.Boolean
Addresses IPv4Address
Extension NetworkZeroConfigurationExtension
}
type NetworkZeroConfigurationExtension ¶
type NetworkZeroConfigurationExtension struct {
Additional *NetworkZeroConfiguration
Extension NetworkZeroConfigurationExtension2
}
type NoiseReduction ¶
type NoiseReduction struct {
Level float64 `xml:"Level"`
}
type OSDColorOptions ¶
type OSDColorOptions struct {
Color ColorOptions
Transparent IntRange
Extension OSDColorOptionsExtension
}
type OSDConfiguration ¶
type OSDConfiguration struct {
DeviceEntity `xml:"token,attr"`
VideoSourceConfigurationToken OSDReference `xml:"VideoSourceConfigurationToken"`
Type OSDType `xml:"Type"`
Position OSDPosConfiguration `xml:"Position"`
TextString OSDTextConfiguration `xml:"TextString"`
Image OSDImgConfiguration `xml:"Image"`
Extension OSDConfigurationExtension `xml:"Extension"`
}
type OSDConfigurationOptions ¶
type OSDConfigurationOptions struct {
MaximumNumberOfOSDs MaximumNumberOfOSDs
Type OSDType
PositionOption string
TextOption OSDTextOptions
ImageOption OSDImgOptions
Extension OSDConfigurationOptionsExtension
}
type OSDImgConfiguration ¶
type OSDImgConfiguration struct {
ImgPath xsd.AnyURI `xml:"ImgPath"`
Extension OSDImgConfigurationExtension `xml:"Extension"`
}
type OSDImgOptions ¶
type OSDImgOptions struct {
FormatsSupported StringAttrList `xml:"FormatsSupported,attr"`
MaxSize int `xml:"MaxSize,attr"`
MaxWidth int `xml:"MaxWidth,attr"`
MaxHeight int `xml:"MaxHeight,attr"`
ImagePath xsd.AnyURI
Extension OSDImgOptionsExtension
}
type OSDImgOptionsExtension ¶
type OSDPosConfiguration ¶
type OSDPosConfiguration struct {
Type string `xml:"Type"`
Pos Vector `xml:"Pos"`
Extension OSDPosConfigurationExtension `xml:"Extension"`
}
type OSDReference ¶
type OSDReference ReferenceToken
type OSDTextConfiguration ¶
type OSDTextConfiguration struct {
IsPersistentText xsd.Boolean `xml:"IsPersistentText,attr"`
Type xsd.String `xml:"Type"`
DateFormat xsd.String `xml:"DateFormat"`
TimeFormat xsd.String `xml:"TimeFormat"`
FontSize xsd.Int `xml:"FontSize"`
FontColor OSDColor `xml:"FontColor"`
BackgroundColor OSDColor `xml:"BackgroundColor"`
PlainText xsd.String `xml:"PlainText"`
Extension OSDTextConfigurationExtension `xml:"Extension"`
}
type OSDTextOptions ¶
type OSDTextOptions struct {
Type string
FontSizeRange IntRange
DateFormat string
TimeFormat string
FontColor OSDColorOptions
BackgroundColor OSDColorOptions
Extension OSDTextOptionsExtension
}
type OSDTextOptionsExtension ¶
type OnvifVersion ¶
type PTControlDirection ¶
type PTControlDirection struct {
EFlip EFlip `xml:"EFlip"`
Reverse Reverse `xml:"Reverse"`
Extension PTControlDirectionExtension `xml:"Extension"`
}
type PTControlDirectionOptions ¶
type PTControlDirectionOptions struct {
EFlip EFlipOptions
Reverse ReverseOptions
Extension PTControlDirectionOptionsExtension
}
type PTZCapabilities ¶
type PTZConfiguration ¶
type PTZConfiguration struct {
ConfigurationEntity
MoveRamp int `xml:"MoveRamp,attr"`
PresetRamp int `xml:"PresetRamp,attr"`
PresetTourRamp int `xml:"PresetTourRamp,attr"`
NodeToken ReferenceToken `xml:"NodeToken"`
DefaultAbsolutePantTiltPositionSpace xsd.AnyURI `xml:"DefaultAbsolutePantTiltPositionSpace"`
DefaultAbsoluteZoomPositionSpace xsd.AnyURI `xml:"DefaultAbsoluteZoomPositionSpace"`
DefaultRelativePanTiltTranslationSpace xsd.AnyURI `xml:"DefaultRelativePanTiltTranslationSpace"`
DefaultRelativeZoomTranslationSpace xsd.AnyURI `xml:"DefaultRelativeZoomTranslationSpace"`
DefaultContinuousPanTiltVelocitySpace xsd.AnyURI `xml:"DefaultContinuousPanTiltVelocitySpace"`
DefaultContinuousZoomVelocitySpace xsd.AnyURI `xml:"DefaultContinuousZoomVelocitySpace"`
DefaultPTZSpeed PTZSpeed `xml:"DefaultPTZSpeed"`
DefaultPTZTimeout xsd.Duration `xml:"DefaultPTZTimeout"`
PanTiltLimits PanTiltLimits `xml:"PanTiltLimits"`
ZoomLimits ZoomLimits `xml:"ZoomLimits"`
Extension PTZConfigurationExtension `xml:"Extension"`
}
type PTZConfigurationExtension ¶
type PTZConfigurationExtension struct {
PTControlDirection PTControlDirection `xml:"PTControlDirection"`
Extension PTZConfigurationExtension2 `xml:"Extension"`
}
type PTZConfigurationOptions ¶
type PTZConfigurationOptions struct {
PTZRamps IntAttrList `xml:"PTZRamps,attr"`
Spaces PTZSpaces
PTZTimeout DurationRange
PTControlDirection PTControlDirectionOptions
Extension PTZConfigurationOptions2
}
type PTZMoveStatus ¶
type PTZMoveStatus struct {
PanTilt MoveStatus
Zoom MoveStatus
}
type PTZNode ¶
type PTZNode struct {
DeviceEntity
FixedHomePosition xsd.Boolean `xml:"FixedHomePosition,attr"`
GeoMove xsd.Boolean `xml:"GeoMove,attr"`
Name Name
SupportedPTZSpaces PTZSpaces
MaximumNumberOfPresets int
HomeSupported xsd.Boolean
AuxiliaryCommands AuxiliaryData
Extension PTZNodeExtension
}
type PTZNodeExtension ¶
type PTZNodeExtension struct {
SupportedPresetTour PTZPresetTourSupported
Extension PTZNodeExtension2
}
type PTZNodeExtension2 ¶
type PTZPreset ¶
type PTZPreset struct {
Token ReferenceToken `xml:"token,attr"`
Name Name
PTZPosition PTZVector
}
type PTZPresetTourDirection ¶
type PTZPresetTourExtension ¶
type PTZPresetTourOperation ¶
type PTZPresetTourOptions ¶
type PTZPresetTourOptions struct {
AutoStart xsd.Boolean
StartingCondition PTZPresetTourStartingConditionOptions
TourSpot PTZPresetTourSpotOptions
}
type PTZPresetTourPresetDetail ¶
type PTZPresetTourPresetDetail struct {
PresetToken ReferenceToken `xml:"PresetToken"`
Home xsd.Boolean `xml:"Home"`
PTZPosition PTZVector `xml:"PTZPosition"`
TypeExtension PTZPresetTourTypeExtension `xml:"TypeExtension"`
}
type PTZPresetTourPresetDetailOptions ¶
type PTZPresetTourPresetDetailOptions struct {
PresetToken ReferenceToken
Home xsd.Boolean
PanTiltPositionSpace Space2DDescription
ZoomPositionSpace Space1DDescription
Extension PTZPresetTourPresetDetailOptionsExtension
}
type PTZPresetTourSpot ¶
type PTZPresetTourSpot struct {
PresetDetail PTZPresetTourPresetDetail `xml:"PresetDetail"`
Speed PTZSpeed `xml:"Speed"`
StayTime xsd.Duration `xml:"StayTime"`
Extension PTZPresetTourSpotExtension `xml:"Extension"`
}
type PTZPresetTourSpotOptions ¶
type PTZPresetTourSpotOptions struct {
PresetDetail PTZPresetTourPresetDetailOptions
StayTime DurationRange
}
type PTZPresetTourStartingCondition ¶
type PTZPresetTourStartingCondition struct {
RandomPresetOrder xsd.Boolean `xml:"RandomPresetOrder,attr"`
RecurringTime xsd.Int `xml:"RecurringTime"`
RecurringDuration xsd.Duration `xml:"RecurringDuration"`
Direction PTZPresetTourDirection `xml:"Direction"`
Extension PTZPresetTourStartingConditionExtension `xml:"Extension"`
}
type PTZPresetTourStartingConditionOptions ¶
type PTZPresetTourStartingConditionOptions struct {
RecurringTime IntRange
RecurringDuration DurationRange
Direction PTZPresetTourDirection
Extension PTZPresetTourStartingConditionOptionsExtension
}
type PTZPresetTourState ¶
type PTZPresetTourStatus ¶
type PTZPresetTourStatus struct {
State PTZPresetTourState `xml:"State"`
CurrentTourSpot PTZPresetTourSpot `xml:"CurrentTourSpot"`
Extension PTZPresetTourStatusExtension `xml:"Extension"`
}
type PTZPresetTourSupported ¶
type PTZPresetTourSupported struct {
MaximumNumberOfPresetTours int
PTZPresetTourOperation PTZPresetTourOperation
Extension PTZPresetTourSupportedExtension
}
type PTZSpaces ¶
type PTZSpaces struct {
AbsolutePanTiltPositionSpace Space2DDescription
AbsoluteZoomPositionSpace Space1DDescription
RelativePanTiltTranslationSpace Space2DDescription
RelativeZoomTranslationSpace Space1DDescription
ContinuousPanTiltVelocitySpace Space2DDescription
ContinuousZoomVelocitySpace Space1DDescription
PanTiltSpeedSpace Space1DDescription
ZoomSpeedSpace Space1DDescription
Extension PTZSpacesExtension
}
type PTZSpacesExtension ¶
type PTZStatus ¶
type PTZStatus struct {
Position PTZVector
MoveStatus PTZMoveStatus
Error string
UtcTime xsd.DateTime
}
type PTZStatusFilterOptions ¶
type PTZStatusFilterOptions struct {
PanTiltStatusSupported bool
ZoomStatusSupported bool
PanTiltPositionSupported bool
ZoomPositionSupported bool
Extension PTZStatusFilterOptionsExtension
}
type PanTiltLimits ¶
type PanTiltLimits struct {
Range Space2DDescription `xml:"Range"`
}
type PrefixedIPv4Address ¶
type PrefixedIPv4Address struct {
Address IPv4Address `xml:"Address"`
PrefixLength xsd.Int `xml:"PrefixLength"`
}
optional, unbounded
type PrefixedIPv6Address ¶
type PrefixedIPv6Address struct {
Address IPv6Address `xml:"Address"`
PrefixLength xsd.Int `xml:"PrefixLength"`
}
type PresetTour ¶
type PresetTour struct {
Token ReferenceToken `xml:"token,attr"`
Name Name `xml:"Name"`
Status PTZPresetTourStatus `xml:"Status"`
AutoStart xsd.Boolean `xml:"AutoStart"`
StartingCondition PTZPresetTourStartingCondition `xml:"StartingCondition"`
TourSpot PTZPresetTourSpot `xml:"TourSpot"`
Extension PTZPresetTourExtension `xml:"Extension"`
}
type Profile ¶
type Profile struct {
Token ReferenceToken `xml:"token,attr"`
Fixed bool `xml:"fixed,attr"`
Name Name
VideoSourceConfiguration VideoSourceConfiguration
AudioSourceConfiguration AudioSourceConfiguration
VideoEncoderConfiguration VideoEncoderConfiguration
AudioEncoderConfiguration AudioEncoderConfiguration
VideoAnalyticsConfiguration VideoAnalyticsConfiguration
PTZConfiguration PTZConfiguration
MetadataConfiguration MetadataConfiguration
Extension ProfileExtension
}
type ProfileCapabilities ¶
type ProfileCapabilities struct {
MaximumNumberOfProfiles int
}
type ProfileExtension ¶
type ProfileExtension struct {
AudioOutputConfiguration AudioOutputConfiguration
AudioDecoderConfiguration AudioDecoderConfiguration
Extension ProfileExtension2
}
type ProfileExtension2 ¶
type ReceiverCapabilities ¶
type RecordingCapabilities ¶
type ReferenceToken ¶
type RelativeFocus ¶
type RelayOutput ¶
type RelayOutput struct {
DeviceEntity
Properties RelayOutputSettings
}
type RelayOutputSettings ¶
type RelayOutputSettings struct {
Mode RelayMode `xml:"Mode"`
DelayTime xsd.Duration `xml:"DelayTime"`
IdleState RelayIdleState `xml:"IdleState"`
}
type RemoteUser ¶
type ReplayCapabilities ¶
type Reverse ¶
type Reverse struct {
Mode ReverseMode `xml:"Mode"`
}
type ReverseMode ¶
type ReverseOptions ¶
type ReverseOptions struct {
Mode ReverseMode
Extension ReverseOptionsExtension
}
type ReverseOptionsExtension ¶
type Rotate ¶
type Rotate struct {
Mode RotateMode `xml:"Mode"`
Degree xsd.Int `xml:"Degree"`
Extension RotateExtension `xml:"Extension"`
}
type RotateExtension ¶
type RotateMode ¶
type RotateOptions ¶
type RotateOptions struct {
Mode RotateMode
DegreeList IntList
Extension RotateOptionsExtension
}
type RotateOptionsExtension ¶
type RuleEngineConfiguration ¶
type RuleEngineConfiguration struct {
Rule Config `xml:"Rule"`
Extension RuleEngineConfigurationExtension `xml:"Extension"`
}
type SceneOrientation ¶
type SceneOrientation struct {
Mode SceneOrientationMode `xml:"Mode"`
Orientation xsd.String `xml:"Orientation"`
}
type SceneOrientationMode ¶
type Scope ¶
type Scope struct {
ScopeDef ScopeDefinition
ScopeItem xsd.AnyURI
}
type ScopeDefinition ¶
type SearchCapabilities ¶
type SecurityCapabilities ¶
type SecurityCapabilitiesExtension ¶
type SecurityCapabilitiesExtension struct {
TLS1_0 xsd.Boolean
Extension SecurityCapabilitiesExtension2
}
type SetDateTimeType ¶
type SimpleItem ¶
type SimpleItem struct {
Name string `xml:"Name,attr"`
Value xsd.AnySimpleType `xml:"Value,attr"`
}
type Space1DDescription ¶
type Space1DDescription struct {
URI xsd.AnyURI `xml:"URI"`
XRange FloatRange `xml:"XRange"`
}
type Space2DDescription ¶
type Space2DDescription struct {
URI xsd.AnyURI `xml:"URI"`
XRange FloatRange `xml:"XRange"`
YRange FloatRange `xml:"YRange"`
}
type StreamSetup ¶
type StreamSetup struct {
Stream StreamType `xml:"Stream"`
Transport Transport `xml:"Transport"`
}
type StreamType ¶
type StringAttrList ¶
type StringAttrList struct {
AttrList []string
}
type SubscriptionPolicy ¶
type SupportInformation ¶
type SupportInformation struct {
Binary AttachmentData
String string
}
type SystemCapabilities ¶
type SystemCapabilities struct {
DiscoveryResolve xsd.Boolean
DiscoveryBye xsd.Boolean
RemoteDiscovery xsd.Boolean
SystemBackup xsd.Boolean
SystemLogging xsd.Boolean
FirmwareUpgrade xsd.Boolean
SupportedVersions OnvifVersion
Extension SystemCapabilitiesExtension
}
SystemCapabilities check
type SystemDateTime ¶
type SystemDateTime struct {
DateTimeType SetDateTimeType
DaylightSavings xsd.Boolean
TimeZone TimeZone
UTCDateTime xsd.DateTime
LocalDateTime xsd.DateTime
Extension SystemDateTimeExtension
}
type SystemDateTimeExtension ¶
type SystemLog ¶
type SystemLog struct {
Binary AttachmentData
String string
}
type SystemLogType ¶
type SystemLogUri ¶
type SystemLogUri struct {
Type SystemLogType
Uri xsd.AnyURI
}
type SystemLogUriList ¶
type SystemLogUriList struct {
SystemLog SystemLogUri
}
type TLSConfiguration ¶
type ToneCompensation ¶
type ToneCompensation struct {
Mode string `xml:"Mode"`
Level float64 `xml:"Level"`
Extension ToneCompensationExtension `xml:"Extension"`
}
type Transport ¶
type Transport struct {
Protocol TransportProtocol `xml:"Protocol"`
Tunnel *Transport `xml:"Tunnel"`
}
type User ¶
type User struct {
Username string `xml:"Username"`
Password string `xml:"Password"`
UserLevel UserLevel `xml:"UserLevel"`
Extension UserExtension `xml:"Extension"`
}
type UserExtension ¶
type VideoAnalyticsConfiguration ¶
type VideoAnalyticsConfiguration struct {
ConfigurationEntity
AnalyticsEngineConfiguration AnalyticsEngineConfiguration `xml:"AnalyticsEngineConfiguration"`
RuleEngineConfiguration RuleEngineConfiguration `xml:"RuleEngineConfiguration"`
}
type VideoEncoderConfiguration ¶
type VideoEncoderConfiguration struct {
ConfigurationEntity
Encoding VideoEncoding `xml:"Encoding"`
Resolution VideoResolution `xml:"Resolution"`
Quality float64 `xml:"Quality"`
RateControl VideoRateControl `xml:"RateControl"`
MPEG4 Mpeg4Configuration `xml:"MPEG4"`
H264 H264Configuration `xml:"H264"`
Multicast MulticastConfiguration `xml:"Multicast"`
SessionTimeout xsd.Duration `xml:"SessionTimeout"`
}
type VideoEncoderConfigurationOptions ¶
type VideoEncoderConfigurationOptions struct {
QualityRange IntRange
JPEG JpegOptions
MPEG4 Mpeg4Options
H264 H264Options
Extension VideoEncoderOptionsExtension
}
type VideoEncoderOptionsExtension ¶
type VideoEncoderOptionsExtension struct {
JPEG JpegOptions2
MPEG4 Mpeg4Options2
H264 H264Options2
Extension VideoEncoderOptionsExtension2
}
type VideoEncoding ¶
type VideoRateControl ¶
type VideoResolution ¶
type VideoSource ¶
type VideoSource struct {
DeviceEntity
Framerate float64
Resolution VideoResolution
Imaging ImagingSettings
Extension VideoSourceExtension
}
type VideoSourceConfiguration ¶
type VideoSourceConfiguration struct {
ConfigurationEntity
ViewMode string `xml:"ViewMode,attr"`
SourceToken ReferenceToken `xml:"SourceToken"`
Bounds IntRectangle `xml:"Bounds"`
Extension VideoSourceConfigurationExtension `xml:"Extension"`
}
type VideoSourceConfigurationExtension ¶
type VideoSourceConfigurationExtension struct {
Rotate Rotate `xml:"Rotate"`
Extension VideoSourceConfigurationExtension2 `xml:"Extension"`
}
type VideoSourceConfigurationExtension2 ¶
type VideoSourceConfigurationExtension2 struct {
LensDescription LensDescription `xml:"LensDescription"`
SceneOrientation SceneOrientation `xml:"SceneOrientation"`
}
type VideoSourceConfigurationOptions ¶
type VideoSourceConfigurationOptions struct {
MaximumNumberOfProfiles int `xml:"MaximumNumberOfProfiles,attr"`
BoundsRange IntRectangleRange
VideoSourceTokensAvailable ReferenceToken
Extension VideoSourceConfigurationOptionsExtension
}
type VideoSourceConfigurationOptionsExtension ¶
type VideoSourceConfigurationOptionsExtension struct {
Rotate RotateOptions
Extension VideoSourceConfigurationOptionsExtension2
}
type VideoSourceConfigurationOptionsExtension2 ¶
type VideoSourceConfigurationOptionsExtension2 struct {
SceneOrientationMode SceneOrientationMode
}
type VideoSourceExtension ¶
type VideoSourceExtension struct {
Imaging ImagingSettings20
Extension VideoSourceExtension2
}
type VideoSourceExtension2 ¶
type VideoSourceMode ¶
type VideoSourceMode struct {
Token ReferenceToken `xml:"token,attr"`
Enabled bool `xml:"Enabled,attr"`
MaxFramerate float64
MaxResolution VideoResolution
Encodings EncodingTypes
Reboot bool
Description Description
Extension VideoSourceModeExtension
}
type WhiteBalance ¶
type WhiteBalance struct {
Mode WhiteBalanceMode
CrGain float64
CbGain float64
}
type WhiteBalance20 ¶
type WhiteBalance20 struct {
Mode WhiteBalanceMode `xml:"Mode"`
CrGain float64 `xml:"CrGain"`
CbGain float64 `xml:"CbGain"`
Extension WhiteBalance20Extension `xml:"Extension"`
}
type WhiteBalance20Extension ¶
type WhiteBalanceMode ¶
type WideDynamicMode ¶
type WideDynamicRange ¶
type WideDynamicRange struct {
Mode WideDynamicMode `xml:"Mode"`
Level float64 `xml:"Level"`
}
type WideDynamicRange20 ¶
type WideDynamicRange20 struct {
Mode WideDynamicMode `xml:"Mode"`
Level float64 `xml:"Level"`
}
type ZoomLimits ¶
type ZoomLimits struct {
Range Space1DDescription `xml:"Range"`
}
Notes ¶
Bugs ¶
Enum types implemented as simple string
Click to show internal directories.
Click to hide internal directories.