Device

package
v0.0.0-...-fe8f6f0 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2021 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddIPAddressFilter

type AddIPAddressFilter struct {
	XMLName         string                `xml:"tds:AddIPAddressFilter"`
	IPAddressFilter onvif.IPAddressFilter `xml:"tds:IPAddressFilter"`
}

This operation adds an IP filter address to a device. If the device supports device access control based on IP filtering rules (denied or accepted ranges of IP addresses), the device shall support adding of IP filtering addresses through the AddIPAddressFilter command.

type AddIPAddressFilterResponse

type AddIPAddressFilterResponse struct {
}

type AddScopes

type AddScopes struct {
	XMLName   string     `xml:"tds:AddScopes"`
	ScopeItem xsd.AnyURI `xml:"tds:ScopeItem"`
}

TODO: list of scopes

type AddScopesResponse

type AddScopesResponse struct {
}

type Capabilities

type Capabilities struct {
	Any string
}

type CreateCertificate

type CreateCertificate struct {
	XMLName        string       `xml:"tds:CreateCertificate"`
	CertificateID  xsd.Token    `xml:"tds:CertificateID,omitempty"`
	Subject        string       `xml:"tds:Subject,omitempty"`
	ValidNotBefore xsd.DateTime `xml:"tds:ValidNotBefore,omitempty"`
	ValidNotAfter  xsd.DateTime `xml:"tds:ValidNotAfter,omitempty"`
}

type CreateCertificateResponse

type CreateCertificateResponse struct {
	NvtCertificate onvif.Certificate
}

type CreateDot1XConfiguration

type CreateDot1XConfiguration struct {
	XMLName            string                   `xml:"tds:CreateDot1XConfiguration"`
	Dot1XConfiguration onvif.Dot1XConfiguration `xml:"tds:Dot1XConfiguration"`
}

type CreateDot1XConfigurationResponse

type CreateDot1XConfigurationResponse struct {
}

type CreateStorageConfiguration

type CreateStorageConfiguration struct {
	XMLName              string `xml:"tds:CreateStorageConfiguration"`
	StorageConfiguration StorageConfigurationData
}

type CreateStorageConfigurationResponse

type CreateStorageConfigurationResponse struct {
	Token onvif.ReferenceToken
}

type CreateUsers

type CreateUsers struct {
	XMLName string     `xml:"tds:CreateUsers"`
	User    onvif.User `xml:"tds:User,omitempty"`
}

TODO: List of users

type CreateUsersResponse

type CreateUsersResponse struct {
}

type DeleteCertificates

type DeleteCertificates struct {
	XMLName       string    `xml:"tds:DeleteCertificates"`
	CertificateID xsd.Token `xml:"tds:CertificateID"`
}

TODO: List of CertificateID

type DeleteCertificatesResponse

type DeleteCertificatesResponse struct {
}

type DeleteDot1XConfiguration

type DeleteDot1XConfiguration struct {
	XMLName                 string               `xml:"tds:DeleteDot1XConfiguration"`
	Dot1XConfigurationToken onvif.ReferenceToken `xml:"tds:Dot1XConfigurationToken"`
}

TODO: Zero or more Dot1XConfigurationToken

type DeleteDot1XConfigurationResponse

type DeleteDot1XConfigurationResponse struct {
}

type DeleteGeoLocation

type DeleteGeoLocation struct {
	XMLName  string               `xml:"tds:DeleteGeoLocation"`
	Location onvif.LocationEntity `xml:"tds:Location"`
}

type DeleteGeoLocationResponse

type DeleteGeoLocationResponse struct {
}

type DeleteStorageConfiguration

type DeleteStorageConfiguration struct {
	XMLName string               `xml:"tds:DeleteStorageConfiguration"`
	Token   onvif.ReferenceToken `xml:"tds:Token"`
}

type DeleteStorageConfigurationResponse

type DeleteStorageConfigurationResponse struct {
}

type DeleteUsers

type DeleteUsers struct {
	XMLName  xsd.String `xml:"tds:DeleteUsers"`
	Username xsd.String `xml:"tds:Username"`
}

TODO: one or more Username

type DeleteUsersResponse

type DeleteUsersResponse struct {
}

type DeviceServiceCapabilities

type DeviceServiceCapabilities struct {
	Network  NetworkCapabilities
	Security SecurityCapabilities
	System   SystemCapabilities
	Misc     MiscCapabilities
}

type EAPMethodTypes

type EAPMethodTypes struct {
	Types []int
}

type GetAccessPolicy

type GetAccessPolicy struct {
	XMLName string `xml:"tds:GetAccessPolicy"`
}

type GetAccessPolicyResponse

type GetAccessPolicyResponse struct {
	PolicyFile onvif.BinaryData
}

type GetCACertificates

type GetCACertificates struct {
	XMLName string `xml:"tds:GetCACertificates"`
}

type GetCACertificatesResponse

type GetCACertificatesResponse struct {
	CACertificate onvif.Certificate
}

type GetCapabilities

type GetCapabilities struct {
	XMLName  string                   `xml:"tds:GetCapabilities"`
	Category onvif.CapabilityCategory `xml:"tds:Category"`
}

type GetCapabilitiesResponse

type GetCapabilitiesResponse struct {
	Capabilities onvif.Capabilities
}

type GetCertificateInformation

type GetCertificateInformation struct {
	XMLName       string    `xml:"tds:GetCertificateInformation"`
	CertificateID xsd.Token `xml:"tds:CertificateID"`
}

type GetCertificateInformationResponse

type GetCertificateInformationResponse struct {
	CertificateInformation onvif.CertificateInformation
}

type GetCertificates

type GetCertificates struct {
	XMLName string `xml:"tds:GetCertificates"`
}

type GetCertificatesResponse

type GetCertificatesResponse struct {
	NvtCertificate onvif.Certificate
}

type GetCertificatesStatus

type GetCertificatesStatus struct {
	XMLName string `xml:"tds:GetCertificatesStatus"`
}

type GetCertificatesStatusResponse

type GetCertificatesStatusResponse struct {
	CertificateStatus onvif.CertificateStatus
}

type GetClientCertificateMode

type GetClientCertificateMode struct {
	XMLName string `xml:"tds:GetClientCertificateMode"`
}

type GetClientCertificateModeResponse

type GetClientCertificateModeResponse struct {
	Enabled xsd.Boolean
}

type GetDNS

type GetDNS struct {
	XMLName string `xml:"tds:GetDNS"`
}

type GetDNSResponse

type GetDNSResponse struct {
	DNSInformation onvif.DNSInformation `xml:"tds:DNSInformation"`
}

type GetDPAddresses

type GetDPAddresses struct {
	XMLName string `xml:"tds:GetDPAddresses"`
}

type GetDPAddressesResponse

type GetDPAddressesResponse struct {
	DPAddress onvif.NetworkHost
}

type GetDeviceInformation

type GetDeviceInformation struct {
	XMLName string `xml:"tds:GetDeviceInformation"`
}

type GetDeviceInformationResponse

type GetDeviceInformationResponse struct {
	Manufacturer    string
	Model           string
	FirmwareVersion string
	SerialNumber    string
	HardwareId      string
}

type GetDiscoveryMode

type GetDiscoveryMode struct {
	XMLName string `xml:"tds:GetDiscoveryMode"`
}

type GetDiscoveryModeResponse

type GetDiscoveryModeResponse struct {
	DiscoveryMode onvif.DiscoveryMode
}

type GetDot11Capabilities

type GetDot11Capabilities struct {
	XMLName string `xml:"tds:GetDot11Capabilities"`
}

type GetDot11CapabilitiesResponse

type GetDot11CapabilitiesResponse struct {
	Capabilities onvif.Dot11Capabilities
}

type GetDot11Status

type GetDot11Status struct {
	XMLName        string               `xml:"tds:GetDot11Status"`
	InterfaceToken onvif.ReferenceToken `xml:"tds:InterfaceToken"`
}

type GetDot11StatusResponse

type GetDot11StatusResponse struct {
	Status onvif.Dot11Status
}

type GetDot1XConfiguration

type GetDot1XConfiguration struct {
	XMLName                 string               `xml:"tds:GetDot1XConfiguration"`
	Dot1XConfigurationToken onvif.ReferenceToken `xml:"tds:Dot1XConfigurationToken"`
}

type GetDot1XConfigurationResponse

type GetDot1XConfigurationResponse struct {
	Dot1XConfiguration onvif.Dot1XConfiguration
}

type GetDot1XConfigurations

type GetDot1XConfigurations struct {
	XMLName string `xml:"tds:GetDot1XConfigurations"`
}

type GetDot1XConfigurationsResponse

type GetDot1XConfigurationsResponse struct {
	Dot1XConfiguration onvif.Dot1XConfiguration
}

type GetDynamicDNS

type GetDynamicDNS struct {
	XMLName string `xml:"tds:GetDynamicDNS"`
}

type GetDynamicDNSResponse

type GetDynamicDNSResponse struct {
	DynamicDNSInformation onvif.DynamicDNSInformation
}

type GetEndpointReference

type GetEndpointReference struct {
	XMLName string `xml:"tds:GetEndpointReference"`
}

type GetEndpointReferenceResponse

type GetEndpointReferenceResponse struct {
	GUID string
}

type GetGeoLocation

type GetGeoLocation struct {
	XMLName string `xml:"tds:GetGeoLocation"`
}

type GetGeoLocationResponse

type GetGeoLocationResponse struct {
	Location onvif.LocationEntity
}

type GetHostname

type GetHostname struct {
	XMLName string `xml:"tds:GetHostname"`
}

type GetHostnameResponse

type GetHostnameResponse struct {
	HostnameInformation onvif.HostnameInformation
}

type GetIPAddressFilter

type GetIPAddressFilter struct {
	XMLName string `xml:"tds:GetIPAddressFilter"`
}

type GetIPAddressFilterResponse

type GetIPAddressFilterResponse struct {
	IPAddressFilter onvif.IPAddressFilter
}

type GetNTP

type GetNTP struct {
	XMLName string `xml:"tds:GetNTP"`
}

type GetNTPResponse

type GetNTPResponse struct {
	NTPInformation onvif.NTPInformation
}

type GetNetworkDefaultGateway

type GetNetworkDefaultGateway struct {
	XMLName string `xml:"tds:GetNetworkDefaultGateway"`
}

type GetNetworkDefaultGatewayResponse

type GetNetworkDefaultGatewayResponse struct {
	NetworkGateway onvif.NetworkGateway
}

type GetNetworkInterfaces

type GetNetworkInterfaces struct {
	XMLName string `xml:"tds:GetNetworkInterfaces"`
}

type GetNetworkInterfacesResponse

type GetNetworkInterfacesResponse struct {
	NetworkInterfaces onvif.NetworkInterface
}

type GetNetworkProtocols

type GetNetworkProtocols struct {
	XMLName string `xml:"tds:GetNetworkProtocols"`
}

type GetNetworkProtocolsResponse

type GetNetworkProtocolsResponse struct {
	NetworkProtocols onvif.NetworkProtocol
}

type GetPkcs10Request

type GetPkcs10Request struct {
	XMLName       string           `xml:"tds:GetPkcs10Request"`
	CertificateID xsd.Token        `xml:"tds:CertificateID"`
	Subject       xsd.String       `xml:"tds:Subject"`
	Attributes    onvif.BinaryData `xml:"tds:Attributes"`
}

TODO: Откуда onvif:data = cid:21312413412

type GetPkcs10RequestResponse

type GetPkcs10RequestResponse struct {
	Pkcs10Request onvif.BinaryData
}

type GetRelayOutputs

type GetRelayOutputs struct {
	XMLName string `xml:"tds:GetRelayOutputs"`
}

type GetRelayOutputsResponse

type GetRelayOutputsResponse struct {
	RelayOutputs onvif.RelayOutput
}

type GetRemoteDiscoveryMode

type GetRemoteDiscoveryMode struct {
	XMLName string `xml:"tds:GetRemoteDiscoveryMode"`
}

type GetRemoteDiscoveryModeResponse

type GetRemoteDiscoveryModeResponse struct {
	RemoteDiscoveryMode onvif.DiscoveryMode
}

type GetRemoteUser

type GetRemoteUser struct {
	XMLName string `xml:"tds:GetRemoteUser"`
}

type GetRemoteUserResponse

type GetRemoteUserResponse struct {
	RemoteUser onvif.RemoteUser
}

type GetScopes

type GetScopes struct {
	XMLName string `xml:"tds:GetScopes"`
}

type GetScopesResponse

type GetScopesResponse struct {
	Scopes onvif.Scope
}

type GetServiceCapabilities

type GetServiceCapabilities struct {
	XMLName string `xml:"tds:GetServiceCapabilities"`
}

type GetServiceCapabilitiesResponse

type GetServiceCapabilitiesResponse struct {
	Capabilities DeviceServiceCapabilities
}

type GetServices

type GetServices struct {
	XMLName           string      `xml:"tds:GetServices"`
	IncludeCapability xsd.Boolean `xml:"tds:IncludeCapability"`
}

type GetServicesResponse

type GetServicesResponse struct {
	Service Service
}

type GetStorageConfiguration

type GetStorageConfiguration struct {
	XMLName string               `xml:"tds:GetStorageConfiguration"`
	Token   onvif.ReferenceToken `xml:"tds:Token"`
}

type GetStorageConfigurationResponse

type GetStorageConfigurationResponse struct {
	StorageConfiguration StorageConfiguration
}

type GetStorageConfigurations

type GetStorageConfigurations struct {
	XMLName string `xml:"tds:GetStorageConfigurations"`
}

type GetStorageConfigurationsResponse

type GetStorageConfigurationsResponse struct {
	StorageConfigurations StorageConfiguration
}

type GetSystemBackup

type GetSystemBackup struct {
	XMLName string `xml:"tds:GetSystemBackup"`
}

type GetSystemBackupResponse

type GetSystemBackupResponse struct {
	BackupFiles onvif.BackupFile
}

type GetSystemDateAndTime

type GetSystemDateAndTime struct {
	XMLName string `xml:"tds:GetSystemDateAndTime"`
}

type GetSystemDateAndTimeResponse

type GetSystemDateAndTimeResponse struct {
	SystemDateAndTime onvif.SystemDateTime
}

type GetSystemLog

type GetSystemLog struct {
	XMLName string              `xml:"tds:GetSystemLog"`
	LogType onvif.SystemLogType `xml:"tds:LogType"`
}

type GetSystemLogResponse

type GetSystemLogResponse struct {
	SystemLog onvif.SystemLog
}

type GetSystemSupportInformation

type GetSystemSupportInformation struct {
	XMLName string `xml:"tds:GetSystemSupportInformation"`
}

type GetSystemSupportInformationResponse

type GetSystemSupportInformationResponse struct {
	SupportInformation onvif.SupportInformation
}

type GetSystemUris

type GetSystemUris struct {
	XMLName string `xml:"tds:GetSystemUris"`
}

type GetSystemUrisResponse

type GetSystemUrisResponse struct {
	SystemLogUris   onvif.SystemLogUriList
	SupportInfoUri  xsd.AnyURI
	SystemBackupUri xsd.AnyURI
	Extension       xsd.AnyType
}

type GetUsers

type GetUsers struct {
	XMLName string `xml:"tds:GetUsers"`
}

type GetUsersResponse

type GetUsersResponse struct {
	User onvif.User
}

type GetWsdlUrl

type GetWsdlUrl struct {
	XMLName string `xml:"tds:GetWsdlUrl"`
}

type GetWsdlUrlResponse

type GetWsdlUrlResponse struct {
	WsdlUrl xsd.AnyURI
}

type GetZeroConfiguration

type GetZeroConfiguration struct {
	XMLName string `xml:"tds:GetZeroConfiguration"`
}

type GetZeroConfigurationResponse

type GetZeroConfigurationResponse struct {
	ZeroConfiguration onvif.NetworkZeroConfiguration
}

type LoadCACertificates

type LoadCACertificates struct {
	XMLName       string            `xml:"tds:LoadCACertificates"`
	CACertificate onvif.Certificate `xml:"tds:CACertificate"`
}

type LoadCACertificatesResponse

type LoadCACertificatesResponse struct {
}

type LoadCertificateWithPrivateKey

type LoadCertificateWithPrivateKey struct {
	XMLName                   string                          `xml:"tds:LoadCertificateWithPrivateKey"`
	CertificateWithPrivateKey onvif.CertificateWithPrivateKey `xml:"tds:CertificateWithPrivateKey"`
}

TODO: one or more CertificateWithPrivateKey

type LoadCertificateWithPrivateKeyResponse

type LoadCertificateWithPrivateKeyResponse struct {
}

type LoadCertificates

type LoadCertificates struct {
	XMLName        string            `xml:"tds:LoadCertificates"`
	NVTCertificate onvif.Certificate `xml:"tds:NVTCertificate"`
}

TODO: one or more NTVCertificate

type LoadCertificatesResponse

type LoadCertificatesResponse struct {
}

type MiscCapabilities

type MiscCapabilities struct {
	AuxiliaryCommands onvif.StringAttrList `xml:"AuxiliaryCommands,attr"`
}

type NetworkCapabilities

type NetworkCapabilities struct {
	IPFilter            xsd.Boolean `xml:"IPFilter,attr"`
	ZeroConfiguration   xsd.Boolean `xml:"ZeroConfiguration,attr"`
	IPVersion6          xsd.Boolean `xml:"IPVersion6,attr"`
	DynDNS              xsd.Boolean `xml:"DynDNS,attr"`
	Dot11Configuration  xsd.Boolean `xml:"Dot11Configuration,attr"`
	Dot1XConfigurations int         `xml:"Dot1XConfigurations,attr"`
	HostnameFromDHCP    xsd.Boolean `xml:"HostnameFromDHCP,attr"`
	NTP                 int         `xml:"NTP,attr"`
	DHCPv6              xsd.Boolean `xml:"DHCPv6,attr"`
}

type RemoveIPAddressFilter

type RemoveIPAddressFilter struct {
	XMLName         string                `xml:"tds:RemoveIPAddressFilter"`
	IPAddressFilter onvif.IPAddressFilter `xml:"onvif:IPAddressFilter"`
}

type RemoveIPAddressFilterResponse

type RemoveIPAddressFilterResponse struct {
}

type RemoveScopes

type RemoveScopes struct {
	XMLName   string     `xml:"tds:RemoveScopes"`
	ScopeItem xsd.AnyURI `xml:"onvif:ScopeItem"`
}

TODO: One or more repetitions

type RemoveScopesResponse

type RemoveScopesResponse struct {
	ScopeItem xsd.AnyURI
}

type RestoreSystem

type RestoreSystem struct {
	XMLName     string           `xml:"tds:RestoreSystem"`
	BackupFiles onvif.BackupFile `xml:"tds:BackupFiles"`
}

TODO: one or more repetitions

type RestoreSystemResponse

type RestoreSystemResponse struct {
}

type ScanAvailableDot11Networks

type ScanAvailableDot11Networks struct {
	XMLName        string               `xml:"tds:ScanAvailableDot11Networks"`
	InterfaceToken onvif.ReferenceToken `xml:"tds:InterfaceToken"`
}

type ScanAvailableDot11NetworksResponse

type ScanAvailableDot11NetworksResponse struct {
	Networks onvif.Dot11AvailableNetworks
}

type SecurityCapabilities

type SecurityCapabilities struct {
	TLS1_0               xsd.Boolean    `xml:"TLS1_0,attr"`
	TLS1_1               xsd.Boolean    `xml:"TLS1_1,attr"`
	TLS1_2               xsd.Boolean    `xml:"TLS1_2,attr"`
	OnboardKeyGeneration xsd.Boolean    `xml:"OnboardKeyGeneration,attr"`
	AccessPolicyConfig   xsd.Boolean    `xml:"AccessPolicyConfig,attr"`
	DefaultAccessPolicy  xsd.Boolean    `xml:"DefaultAccessPolicy,attr"`
	Dot1X                xsd.Boolean    `xml:"Dot1X,attr"`
	RemoteUserHandling   xsd.Boolean    `xml:"RemoteUserHandling,attr"`
	X_509Token           xsd.Boolean    `xml:"X_509Token,attr"`
	SAMLToken            xsd.Boolean    `xml:"SAMLToken,attr"`
	KerberosToken        xsd.Boolean    `xml:"KerberosToken,attr"`
	UsernameToken        xsd.Boolean    `xml:"UsernameToken,attr"`
	HttpDigest           xsd.Boolean    `xml:"HttpDigest,attr"`
	RELToken             xsd.Boolean    `xml:"RELToken,attr"`
	SupportedEAPMethods  EAPMethodTypes `xml:"SupportedEAPMethods,attr"`
	MaxUsers             int            `xml:"MaxUsers,attr"`
	MaxUserNameLength    int            `xml:"MaxUserNameLength,attr"`
	MaxPasswordLength    int            `xml:"MaxPasswordLength,attr"`
}

type SendAuxiliaryCommand

type SendAuxiliaryCommand struct {
	XMLName          string              `xml:"tds:SendAuxiliaryCommand"`
	AuxiliaryCommand onvif.AuxiliaryData `xml:"tds:AuxiliaryCommand"`
}

type SendAuxiliaryCommandResponse

type SendAuxiliaryCommandResponse struct {
	AuxiliaryCommandResponse onvif.AuxiliaryData
}

type Service

type Service struct {
	Namespace xsd.AnyURI
	XAddr     xsd.AnyURI
	Capabilities
	Version onvif.OnvifVersion
}

type SetAccessPolicy

type SetAccessPolicy struct {
	XMLName    string           `xml:"tds:SetAccessPolicy"`
	PolicyFile onvif.BinaryData `xml:"tds:PolicyFile"`
}

type SetAccessPolicyResponse

type SetAccessPolicyResponse struct {
}

type SetCertificatesStatus

type SetCertificatesStatus struct {
	XMLName           string                  `xml:"tds:SetCertificatesStatus"`
	CertificateStatus onvif.CertificateStatus `xml:"tds:CertificateStatus"`
}

type SetCertificatesStatusResponse

type SetCertificatesStatusResponse struct {
}

type SetClientCertificateMode

type SetClientCertificateMode struct {
	XMLName string      `xml:"tds:SetClientCertificateMode"`
	Enabled xsd.Boolean `xml:"tds:Enabled"`
}

type SetClientCertificateModeResponse

type SetClientCertificateModeResponse struct {
}

type SetDNS

type SetDNS struct {
	XMLName      string          `xml:"tds:SetDNS"`
	FromDHCP     xsd.Boolean     `xml:"tds:FromDHCP"`
	SearchDomain xsd.Token       `xml:"tds:SearchDomain"`
	DNSManual    onvif.IPAddress `xml:"tds:DNSManual"`
}

type SetDNSResponse

type SetDNSResponse struct {
}

type SetDPAddresses

type SetDPAddresses struct {
	XMLName   string            `xml:"tds:SetDPAddresses"`
	DPAddress onvif.NetworkHost `xml:"tds:DPAddress"`
}

type SetDPAddressesResponse

type SetDPAddressesResponse struct {
}

type SetDiscoveryMode

type SetDiscoveryMode struct {
	XMLName       string              `xml:"tds:SetDiscoveryMode"`
	DiscoveryMode onvif.DiscoveryMode `xml:"tds:DiscoveryMode"`
}

type SetDiscoveryModeResponse

type SetDiscoveryModeResponse struct {
}

type SetDot1XConfiguration

type SetDot1XConfiguration struct {
	XMLName            string                   `xml:"tds:SetDot1XConfiguration"`
	Dot1XConfiguration onvif.Dot1XConfiguration `xml:"tds:Dot1XConfiguration"`
}

type SetDot1XConfigurationResponse

type SetDot1XConfigurationResponse struct {
}

type SetDynamicDNS

type SetDynamicDNS struct {
	XMLName string               `xml:"tds:SetDynamicDNS"`
	Type    onvif.DynamicDNSType `xml:"tds:Type"`
	Name    onvif.DNSName        `xml:"tds:Name"`
	TTL     xsd.Duration         `xml:"tds:TTL"`
}

type SetDynamicDNSResponse

type SetDynamicDNSResponse struct {
}

type SetGeoLocation

type SetGeoLocation struct {
	XMLName  string               `xml:"tds:SetGeoLocation"`
	Location onvif.LocationEntity `xml:"tds:Location"`
}

TODO: one or more Location

type SetGeoLocationResponse

type SetGeoLocationResponse struct {
}

type SetHostname

type SetHostname struct {
	XMLName string    `xml:"tds:SetHostname"`
	Name    xsd.Token `xml:"tds:Name"`
}

type SetHostnameFromDHCP

type SetHostnameFromDHCP struct {
	XMLName  string      `xml:"tds:SetHostnameFromDHCP"`
	FromDHCP xsd.Boolean `xml:"tds:FromDHCP"`
}

type SetHostnameFromDHCPResponse

type SetHostnameFromDHCPResponse struct {
	RebootNeeded xsd.Boolean
}

type SetHostnameResponse

type SetHostnameResponse struct {
}

type SetIPAddressFilter

type SetIPAddressFilter struct {
	XMLName         string                `xml:"tds:SetIPAddressFilter"`
	IPAddressFilter onvif.IPAddressFilter `xml:"tds:IPAddressFilter"`
}

type SetIPAddressFilterResponse

type SetIPAddressFilterResponse struct {
}

type SetNTP

type SetNTP struct {
	XMLName   string            `xml:"tds:SetNTP"`
	FromDHCP  xsd.Boolean       `xml:"tds:FromDHCP"`
	NTPManual onvif.NetworkHost `xml:"tds:NTPManual"`
}

type SetNTPResponse

type SetNTPResponse struct {
}

type SetNetworkDefaultGateway

type SetNetworkDefaultGateway struct {
	XMLName     string            `xml:"tds:SetNetworkDefaultGateway"`
	IPv4Address onvif.IPv4Address `xml:"tds:IPv4Address"`
	IPv6Address onvif.IPv6Address `xml:"tds:IPv6Address"`
}

type SetNetworkDefaultGatewayResponse

type SetNetworkDefaultGatewayResponse struct {
}

type SetNetworkInterfaces

type SetNetworkInterfaces struct {
	XMLName          string                                 `xml:"tds:SetNetworkInterfaces"`
	InterfaceToken   onvif.ReferenceToken                   `xml:"tds:InterfaceToken"`
	NetworkInterface onvif.NetworkInterfaceSetConfiguration `xml:"tds:NetworkInterface"`
}

type SetNetworkInterfacesResponse

type SetNetworkInterfacesResponse struct {
	RebootNeeded xsd.Boolean
}

type SetNetworkProtocols

type SetNetworkProtocols struct {
	XMLName          string                `xml:"tds:SetNetworkProtocols"`
	NetworkProtocols onvif.NetworkProtocol `xml:"tds:NetworkProtocols"`
}

type SetNetworkProtocolsResponse

type SetNetworkProtocolsResponse struct {
}

type SetRelayOutputSettings

type SetRelayOutputSettings struct {
	XMLName          string                    `xml:"tds:SetRelayOutputSettings"`
	RelayOutputToken onvif.ReferenceToken      `xml:"tds:RelayOutputToken"`
	Properties       onvif.RelayOutputSettings `xml:"tds:Properties"`
}

type SetRelayOutputSettingsResponse

type SetRelayOutputSettingsResponse struct {
}

type SetRelayOutputState

type SetRelayOutputState struct {
	XMLName          string                  `xml:"tds:SetRelayOutputState"`
	RelayOutputToken onvif.ReferenceToken    `xml:"tds:RelayOutputToken"`
	LogicalState     onvif.RelayLogicalState `xml:"tds:LogicalState"`
}

type SetRelayOutputStateResponse

type SetRelayOutputStateResponse struct {
}

type SetRemoteDiscoveryMode

type SetRemoteDiscoveryMode struct {
	XMLName             string              `xml:"tds:SetRemoteDiscoveryMode"`
	RemoteDiscoveryMode onvif.DiscoveryMode `xml:"tds:RemoteDiscoveryMode"`
}

type SetRemoteDiscoveryModeResponse

type SetRemoteDiscoveryModeResponse struct {
}

type SetRemoteUser

type SetRemoteUser struct {
	XMLName    string           `xml:"tds:SetRemoteUser"`
	RemoteUser onvif.RemoteUser `xml:"tds:RemoteUser"`
}

type SetRemoteUserResponse

type SetRemoteUserResponse struct {
}

type SetScopes

type SetScopes struct {
	XMLName string     `xml:"tds:SetScopes"`
	Scopes  xsd.AnyURI `xml:"tds:Scopes"`
}

TODO: one or more scopes

type SetScopesResponse

type SetScopesResponse struct {
}

type SetStorageConfiguration

type SetStorageConfiguration struct {
	XMLName              string               `xml:"tds:SetStorageConfiguration"`
	StorageConfiguration StorageConfiguration `xml:"tds:StorageConfiguration"`
}

type SetStorageConfigurationResponse

type SetStorageConfigurationResponse struct {
}

type SetSystemDateAndTime

type SetSystemDateAndTime struct {
	XMLName         string                `xml:"tds:SetSystemDateAndTime"`
	DateTimeType    onvif.SetDateTimeType `xml:"tds:DateTimeType"`
	DaylightSavings xsd.Boolean           `xml:"tds:DaylightSavings"`
	TimeZone        onvif.TimeZone        `xml:"tds:TimeZone"`
	UTCDateTime     onvif.DateTime        `xml:"tds:UTCDateTime"`
}

type SetSystemDateAndTimeResponse

type SetSystemDateAndTimeResponse struct {
}

type SetSystemFactoryDefault

type SetSystemFactoryDefault struct {
	XMLName        string                   `xml:"tds:SetSystemFactoryDefault"`
	FactoryDefault onvif.FactoryDefaultType `xml:"tds:FactoryDefault"`
}

type SetSystemFactoryDefaultResponse

type SetSystemFactoryDefaultResponse struct {
}

type SetUser

type SetUser struct {
	XMLName string     `xml:"tds:SetUser"`
	User    onvif.User `xml:"tds:User"`
}

type SetUserResponse

type SetUserResponse struct {
}

type SetZeroConfiguration

type SetZeroConfiguration struct {
	XMLName        string               `xml:"tds:SetZeroConfiguration"`
	InterfaceToken onvif.ReferenceToken `xml:"tds:InterfaceToken"`
	Enabled        xsd.Boolean          `xml:"tds:Enabled"`
}

type SetZeroConfigurationResponse

type SetZeroConfigurationResponse struct {
}

type StartFirmwareUpgrade

type StartFirmwareUpgrade struct {
	XMLName string `xml:"tds:StartFirmwareUpgrade"`
}

type StartFirmwareUpgradeResponse

type StartFirmwareUpgradeResponse struct {
	UploadUri        xsd.AnyURI
	UploadDelay      xsd.Duration
	ExpectedDownTime xsd.Duration
}

type StartSystemRestore

type StartSystemRestore struct {
	XMLName string `xml:"tds:StartSystemRestore"`
}

type StartSystemRestoreResponse

type StartSystemRestoreResponse struct {
	UploadUri        xsd.AnyURI
	ExpectedDownTime xsd.Duration
}

type StorageConfiguration

type StorageConfiguration struct {
	onvif.DeviceEntity
	Data StorageConfigurationData `xml:"tds:Data"`
}

type StorageConfigurationData

type StorageConfigurationData struct {
	Type       xsd.String     `xml:"type,attr"`
	LocalPath  xsd.AnyURI     `xml:"tds:LocalPath"`
	StorageUri xsd.AnyURI     `xml:"tds:StorageUri"`
	User       UserCredential `xml:"tds:User"`
	Extension  xsd.AnyURI     `xml:"tds:Extension"`
}

type SystemCapabilities

type SystemCapabilities struct {
	DiscoveryResolve         xsd.Boolean          `xml:"DiscoveryResolve,attr"`
	DiscoveryBye             xsd.Boolean          `xml:"DiscoveryBye,attr"`
	RemoteDiscovery          xsd.Boolean          `xml:"RemoteDiscovery,attr"`
	SystemBackup             xsd.Boolean          `xml:"SystemBackup,attr"`
	SystemLogging            xsd.Boolean          `xml:"SystemLogging,attr"`
	FirmwareUpgrade          xsd.Boolean          `xml:"FirmwareUpgrade,attr"`
	HttpFirmwareUpgrade      xsd.Boolean          `xml:"HttpFirmwareUpgrade,attr"`
	HttpSystemBackup         xsd.Boolean          `xml:"HttpSystemBackup,attr"`
	HttpSystemLogging        xsd.Boolean          `xml:"HttpSystemLogging,attr"`
	HttpSupportInformation   xsd.Boolean          `xml:"HttpSupportInformation,attr"`
	StorageConfiguration     xsd.Boolean          `xml:"StorageConfiguration,attr"`
	MaxStorageConfigurations int                  `xml:"MaxStorageConfigurations,attr"`
	GeoLocationEntries       int                  `xml:"GeoLocationEntries,attr"`
	AutoGeo                  onvif.StringAttrList `xml:"AutoGeo,attr"`
}

type SystemReboot

type SystemReboot struct {
	XMLName string `xml:"tds:SystemReboot"`
}

type SystemRebootResponse

type SystemRebootResponse struct {
	Message string
}

type UpgradeSystemFirmware

type UpgradeSystemFirmware struct {
	XMLName  string               `xml:"tds:UpgradeSystemFirmware"`
	Firmware onvif.AttachmentData `xml:"tds:Firmware"`
}

type UpgradeSystemFirmwareResponse

type UpgradeSystemFirmwareResponse struct {
	Message string
}

type UserCredential

type UserCredential struct {
	UserName  xsd.String  `xml:"tds:UserName"`
	Password  xsd.String  `xml:"tds:Password"`
	Extension xsd.AnyType `xml:"tds:Extension"`
}

Jump to

Keyboard shortcuts

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