device

package
v0.0.18 Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2025 License: MIT Imports: 2 Imported by: 1

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 AddIPAddressFilterFunction added in v0.0.13

type AddIPAddressFilterFunction struct{}

func (*AddIPAddressFilterFunction) Request added in v0.0.13

func (_ *AddIPAddressFilterFunction) Request() interface{}

func (*AddIPAddressFilterFunction) Response added in v0.0.13

func (_ *AddIPAddressFilterFunction) Response() interface{}

type AddIPAddressFilterResponse

type AddIPAddressFilterResponse struct {
}

type AddScopes

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

AddScopes and its properties are defined in the Onvif specification: https://www.onvif.org/ver10/device/wsdl/devicemgmt.wsdl#op.AddScopes

type AddScopesFunction added in v0.0.13

type AddScopesFunction struct{}

func (*AddScopesFunction) Request added in v0.0.13

func (_ *AddScopesFunction) Request() interface{}

func (*AddScopesFunction) Response added in v0.0.13

func (_ *AddScopesFunction) Response() interface{}

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 CreateCertificateFunction added in v0.0.13

type CreateCertificateFunction struct{}

func (*CreateCertificateFunction) Request added in v0.0.13

func (_ *CreateCertificateFunction) Request() interface{}

func (*CreateCertificateFunction) Response added in v0.0.13

func (_ *CreateCertificateFunction) Response() interface{}

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 CreateDot1XConfigurationFunction added in v0.0.13

type CreateDot1XConfigurationFunction struct{}

func (*CreateDot1XConfigurationFunction) Request added in v0.0.13

func (_ *CreateDot1XConfigurationFunction) Request() interface{}

func (*CreateDot1XConfigurationFunction) Response added in v0.0.13

func (_ *CreateDot1XConfigurationFunction) Response() interface{}

type CreateDot1XConfigurationResponse

type CreateDot1XConfigurationResponse struct {
}

type CreateStorageConfiguration

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

type CreateStorageConfigurationFunction added in v0.0.13

type CreateStorageConfigurationFunction struct{}

func (*CreateStorageConfigurationFunction) Request added in v0.0.13

func (_ *CreateStorageConfigurationFunction) Request() interface{}

func (*CreateStorageConfigurationFunction) Response added in v0.0.13

func (_ *CreateStorageConfigurationFunction) Response() interface{}

type CreateStorageConfigurationResponse

type CreateStorageConfigurationResponse struct {
	Token onvif.ReferenceToken
}

type CreateUsers

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

CreateUsers and its properties are defined in the Onvif specification: https://www.onvif.org/ver10/device/wsdl/devicemgmt.wsdl#op.CreateUsers

type CreateUsersFunction added in v0.0.13

type CreateUsersFunction struct{}

func (*CreateUsersFunction) Request added in v0.0.13

func (_ *CreateUsersFunction) Request() interface{}

func (*CreateUsersFunction) Response added in v0.0.13

func (_ *CreateUsersFunction) Response() interface{}

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 DeleteCertificatesFunction added in v0.0.13

type DeleteCertificatesFunction struct{}

func (*DeleteCertificatesFunction) Request added in v0.0.13

func (_ *DeleteCertificatesFunction) Request() interface{}

func (*DeleteCertificatesFunction) Response added in v0.0.13

func (_ *DeleteCertificatesFunction) Response() interface{}

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 DeleteDot1XConfigurationFunction added in v0.0.13

type DeleteDot1XConfigurationFunction struct{}

func (*DeleteDot1XConfigurationFunction) Request added in v0.0.13

func (_ *DeleteDot1XConfigurationFunction) Request() interface{}

func (*DeleteDot1XConfigurationFunction) Response added in v0.0.13

func (_ *DeleteDot1XConfigurationFunction) Response() interface{}

type DeleteDot1XConfigurationResponse

type DeleteDot1XConfigurationResponse struct {
}

type DeleteGeoLocation

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

type DeleteGeoLocationFunction added in v0.0.13

type DeleteGeoLocationFunction struct{}

func (*DeleteGeoLocationFunction) Request added in v0.0.13

func (_ *DeleteGeoLocationFunction) Request() interface{}

func (*DeleteGeoLocationFunction) Response added in v0.0.13

func (_ *DeleteGeoLocationFunction) Response() interface{}

type DeleteGeoLocationResponse

type DeleteGeoLocationResponse struct {
}

type DeleteStorageConfiguration

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

type DeleteStorageConfigurationFunction added in v0.0.13

type DeleteStorageConfigurationFunction struct{}

func (*DeleteStorageConfigurationFunction) Request added in v0.0.13

func (_ *DeleteStorageConfigurationFunction) Request() interface{}

func (*DeleteStorageConfigurationFunction) Response added in v0.0.13

func (_ *DeleteStorageConfigurationFunction) Response() interface{}

type DeleteStorageConfigurationResponse

type DeleteStorageConfigurationResponse struct {
}

type DeleteUsers

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

DeleteUsers and its properties are defined in the Onvif specification: https://www.onvif.org/ver10/device/wsdl/devicemgmt.wsdl#op.DeleteUsers

type DeleteUsersFunction added in v0.0.13

type DeleteUsersFunction struct{}

func (*DeleteUsersFunction) Request added in v0.0.13

func (_ *DeleteUsersFunction) Request() interface{}

func (*DeleteUsersFunction) Response added in v0.0.13

func (_ *DeleteUsersFunction) Response() interface{}

type DeleteUsersResponse

type DeleteUsersResponse struct {
}

type DeviceServiceCapabilities

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

type GetAccessPolicy

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

type GetAccessPolicyFunction added in v0.0.13

type GetAccessPolicyFunction struct{}

func (*GetAccessPolicyFunction) Request added in v0.0.13

func (_ *GetAccessPolicyFunction) Request() interface{}

func (*GetAccessPolicyFunction) Response added in v0.0.13

func (_ *GetAccessPolicyFunction) Response() interface{}

type GetAccessPolicyResponse

type GetAccessPolicyResponse struct {
	PolicyFile onvif.BinaryData
}

type GetCACertificates

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

type GetCACertificatesFunction added in v0.0.13

type GetCACertificatesFunction struct{}

func (*GetCACertificatesFunction) Request added in v0.0.13

func (_ *GetCACertificatesFunction) Request() interface{}

func (*GetCACertificatesFunction) Response added in v0.0.13

func (_ *GetCACertificatesFunction) Response() interface{}

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 GetCapabilitiesFunction added in v0.0.13

type GetCapabilitiesFunction struct{}

func (*GetCapabilitiesFunction) Request added in v0.0.13

func (_ *GetCapabilitiesFunction) Request() interface{}

func (*GetCapabilitiesFunction) Response added in v0.0.13

func (_ *GetCapabilitiesFunction) Response() interface{}

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 GetCertificateInformationFunction added in v0.0.13

type GetCertificateInformationFunction struct{}

func (*GetCertificateInformationFunction) Request added in v0.0.13

func (_ *GetCertificateInformationFunction) Request() interface{}

func (*GetCertificateInformationFunction) Response added in v0.0.13

func (_ *GetCertificateInformationFunction) Response() interface{}

type GetCertificateInformationResponse

type GetCertificateInformationResponse struct {
	CertificateInformation onvif.CertificateInformation
}

type GetCertificates

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

type GetCertificatesFunction added in v0.0.13

type GetCertificatesFunction struct{}

func (*GetCertificatesFunction) Request added in v0.0.13

func (_ *GetCertificatesFunction) Request() interface{}

func (*GetCertificatesFunction) Response added in v0.0.13

func (_ *GetCertificatesFunction) Response() interface{}

type GetCertificatesResponse

type GetCertificatesResponse struct {
	NvtCertificate onvif.Certificate
}

type GetCertificatesStatus

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

type GetCertificatesStatusFunction added in v0.0.13

type GetCertificatesStatusFunction struct{}

func (*GetCertificatesStatusFunction) Request added in v0.0.13

func (_ *GetCertificatesStatusFunction) Request() interface{}

func (*GetCertificatesStatusFunction) Response added in v0.0.13

func (_ *GetCertificatesStatusFunction) Response() interface{}

type GetCertificatesStatusResponse

type GetCertificatesStatusResponse struct {
	CertificateStatus onvif.CertificateStatus
}

type GetClientCertificateMode

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

type GetClientCertificateModeFunction added in v0.0.13

type GetClientCertificateModeFunction struct{}

func (*GetClientCertificateModeFunction) Request added in v0.0.13

func (_ *GetClientCertificateModeFunction) Request() interface{}

func (*GetClientCertificateModeFunction) Response added in v0.0.13

func (_ *GetClientCertificateModeFunction) Response() interface{}

type GetClientCertificateModeResponse

type GetClientCertificateModeResponse struct {
	Enabled xsd.Boolean
}

type GetDNS

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

type GetDNSFunction added in v0.0.13

type GetDNSFunction struct{}

func (*GetDNSFunction) Request added in v0.0.13

func (_ *GetDNSFunction) Request() interface{}

func (*GetDNSFunction) Response added in v0.0.13

func (_ *GetDNSFunction) Response() interface{}

type GetDNSResponse

type GetDNSResponse struct {
	DNSInformation onvif.DNSInformation
}

type GetDPAddresses

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

type GetDPAddressesFunction added in v0.0.13

type GetDPAddressesFunction struct{}

func (*GetDPAddressesFunction) Request added in v0.0.13

func (_ *GetDPAddressesFunction) Request() interface{}

func (*GetDPAddressesFunction) Response added in v0.0.13

func (_ *GetDPAddressesFunction) Response() interface{}

type GetDPAddressesResponse

type GetDPAddressesResponse struct {
	DPAddress onvif.NetworkHost
}

type GetDeviceInformation

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

type GetDeviceInformationFunction added in v0.0.13

type GetDeviceInformationFunction struct{}

func (*GetDeviceInformationFunction) Request added in v0.0.13

func (_ *GetDeviceInformationFunction) Request() interface{}

func (*GetDeviceInformationFunction) Response added in v0.0.13

func (_ *GetDeviceInformationFunction) Response() interface{}

type GetDeviceInformationResponse

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

type GetDigitalInputs added in v0.0.13

type GetDigitalInputs struct {
	XMLName string `xml:"tmd:GetDigitalInputs"`
}

type GetDigitalInputsFunction added in v0.0.13

type GetDigitalInputsFunction struct{}

func (*GetDigitalInputsFunction) Request added in v0.0.13

func (_ *GetDigitalInputsFunction) Request() interface{}

func (*GetDigitalInputsFunction) Response added in v0.0.13

func (_ *GetDigitalInputsFunction) Response() interface{}

type GetDigitalInputsResponse added in v0.0.13

type GetDigitalInputsResponse struct {
	DigitalInputs []onvif.DigitalInput
}

type GetDiscoveryMode

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

GetDiscoveryMode and its properties are defined in the Onvif specification: https://www.onvif.org/ver10/device/wsdl/devicemgmt.wsdl#op.GetDiscoveryMode

type GetDiscoveryModeFunction added in v0.0.13

type GetDiscoveryModeFunction struct{}

func (*GetDiscoveryModeFunction) Request added in v0.0.13

func (_ *GetDiscoveryModeFunction) Request() interface{}

func (*GetDiscoveryModeFunction) Response added in v0.0.13

func (_ *GetDiscoveryModeFunction) Response() interface{}

type GetDiscoveryModeResponse

type GetDiscoveryModeResponse struct {
	DiscoveryMode onvif.DiscoveryMode
}

type GetDot11Capabilities

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

type GetDot11CapabilitiesFunction added in v0.0.13

type GetDot11CapabilitiesFunction struct{}

func (*GetDot11CapabilitiesFunction) Request added in v0.0.13

func (_ *GetDot11CapabilitiesFunction) Request() interface{}

func (*GetDot11CapabilitiesFunction) Response added in v0.0.13

func (_ *GetDot11CapabilitiesFunction) Response() interface{}

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 GetDot11StatusFunction added in v0.0.13

type GetDot11StatusFunction struct{}

func (*GetDot11StatusFunction) Request added in v0.0.13

func (_ *GetDot11StatusFunction) Request() interface{}

func (*GetDot11StatusFunction) Response added in v0.0.13

func (_ *GetDot11StatusFunction) Response() interface{}

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 GetDot1XConfigurationFunction added in v0.0.13

type GetDot1XConfigurationFunction struct{}

func (*GetDot1XConfigurationFunction) Request added in v0.0.13

func (_ *GetDot1XConfigurationFunction) Request() interface{}

func (*GetDot1XConfigurationFunction) Response added in v0.0.13

func (_ *GetDot1XConfigurationFunction) Response() interface{}

type GetDot1XConfigurationResponse

type GetDot1XConfigurationResponse struct {
	Dot1XConfiguration onvif.Dot1XConfiguration
}

type GetDot1XConfigurations

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

type GetDot1XConfigurationsFunction added in v0.0.13

type GetDot1XConfigurationsFunction struct{}

func (*GetDot1XConfigurationsFunction) Request added in v0.0.13

func (_ *GetDot1XConfigurationsFunction) Request() interface{}

func (*GetDot1XConfigurationsFunction) Response added in v0.0.13

func (_ *GetDot1XConfigurationsFunction) Response() interface{}

type GetDot1XConfigurationsResponse

type GetDot1XConfigurationsResponse struct {
	Dot1XConfiguration onvif.Dot1XConfiguration
}

type GetDynamicDNS

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

type GetDynamicDNSFunction added in v0.0.13

type GetDynamicDNSFunction struct{}

func (*GetDynamicDNSFunction) Request added in v0.0.13

func (_ *GetDynamicDNSFunction) Request() interface{}

func (*GetDynamicDNSFunction) Response added in v0.0.13

func (_ *GetDynamicDNSFunction) Response() interface{}

type GetDynamicDNSResponse

type GetDynamicDNSResponse struct {
	DynamicDNSInformation onvif.DynamicDNSInformation
}

type GetEndpointReference

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

type GetEndpointReferenceFunction added in v0.0.13

type GetEndpointReferenceFunction struct{}

func (*GetEndpointReferenceFunction) Request added in v0.0.13

func (_ *GetEndpointReferenceFunction) Request() interface{}

func (*GetEndpointReferenceFunction) Response added in v0.0.13

func (_ *GetEndpointReferenceFunction) Response() interface{}

type GetEndpointReferenceResponse

type GetEndpointReferenceResponse struct {
	GUID string
}

type GetGeoLocation

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

type GetGeoLocationFunction added in v0.0.13

type GetGeoLocationFunction struct{}

func (*GetGeoLocationFunction) Request added in v0.0.13

func (_ *GetGeoLocationFunction) Request() interface{}

func (*GetGeoLocationFunction) Response added in v0.0.13

func (_ *GetGeoLocationFunction) Response() interface{}

type GetGeoLocationResponse

type GetGeoLocationResponse struct {
	Location onvif.LocationEntity
}

type GetHostname

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

type GetHostnameFunction added in v0.0.13

type GetHostnameFunction struct{}

func (*GetHostnameFunction) Request added in v0.0.13

func (_ *GetHostnameFunction) Request() interface{}

func (*GetHostnameFunction) Response added in v0.0.13

func (_ *GetHostnameFunction) Response() interface{}

type GetHostnameResponse

type GetHostnameResponse struct {
	HostnameInformation onvif.HostnameInformation
}

type GetIPAddressFilter

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

type GetIPAddressFilterFunction added in v0.0.13

type GetIPAddressFilterFunction struct{}

func (*GetIPAddressFilterFunction) Request added in v0.0.13

func (_ *GetIPAddressFilterFunction) Request() interface{}

func (*GetIPAddressFilterFunction) Response added in v0.0.13

func (_ *GetIPAddressFilterFunction) Response() interface{}

type GetIPAddressFilterResponse

type GetIPAddressFilterResponse struct {
	IPAddressFilter onvif.IPAddressFilter
}

type GetNTP

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

type GetNTPFunction added in v0.0.13

type GetNTPFunction struct{}

func (*GetNTPFunction) Request added in v0.0.13

func (_ *GetNTPFunction) Request() interface{}

func (*GetNTPFunction) Response added in v0.0.13

func (_ *GetNTPFunction) Response() interface{}

type GetNTPResponse

type GetNTPResponse struct {
	NTPInformation onvif.NTPInformation
}

type GetNetworkDefaultGateway

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

type GetNetworkDefaultGatewayFunction added in v0.0.13

type GetNetworkDefaultGatewayFunction struct{}

func (*GetNetworkDefaultGatewayFunction) Request added in v0.0.13

func (_ *GetNetworkDefaultGatewayFunction) Request() interface{}

func (*GetNetworkDefaultGatewayFunction) Response added in v0.0.13

func (_ *GetNetworkDefaultGatewayFunction) Response() interface{}

type GetNetworkDefaultGatewayResponse

type GetNetworkDefaultGatewayResponse struct {
	NetworkGateway onvif.NetworkGateway
}

type GetNetworkInterfaces

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

type GetNetworkInterfacesFunction added in v0.0.13

type GetNetworkInterfacesFunction struct{}

func (*GetNetworkInterfacesFunction) Request added in v0.0.13

func (_ *GetNetworkInterfacesFunction) Request() interface{}

func (*GetNetworkInterfacesFunction) Response added in v0.0.13

func (_ *GetNetworkInterfacesFunction) Response() interface{}

type GetNetworkInterfacesResponse

type GetNetworkInterfacesResponse struct {
	NetworkInterfaces onvif.NetworkInterface
}

type GetNetworkProtocols

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

type GetNetworkProtocolsFunction added in v0.0.13

type GetNetworkProtocolsFunction struct{}

func (*GetNetworkProtocolsFunction) Request added in v0.0.13

func (_ *GetNetworkProtocolsFunction) Request() interface{}

func (*GetNetworkProtocolsFunction) Response added in v0.0.13

func (_ *GetNetworkProtocolsFunction) Response() interface{}

type GetNetworkProtocolsResponse

type GetNetworkProtocolsResponse struct {
	NetworkProtocols []onvif.NetworkProtocolResponse
}

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 GetPkcs10RequestFunction added in v0.0.13

type GetPkcs10RequestFunction struct{}

func (*GetPkcs10RequestFunction) Request added in v0.0.13

func (_ *GetPkcs10RequestFunction) Request() interface{}

func (*GetPkcs10RequestFunction) Response added in v0.0.13

func (_ *GetPkcs10RequestFunction) Response() interface{}

type GetPkcs10RequestResponse

type GetPkcs10RequestResponse struct {
	Pkcs10Request onvif.BinaryData
}

type GetRelayOutputs

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

type GetRelayOutputsFunction added in v0.0.13

type GetRelayOutputsFunction struct{}

func (*GetRelayOutputsFunction) Request added in v0.0.13

func (_ *GetRelayOutputsFunction) Request() interface{}

func (*GetRelayOutputsFunction) Response added in v0.0.13

func (_ *GetRelayOutputsFunction) Response() interface{}

type GetRelayOutputsResponse

type GetRelayOutputsResponse struct {
	RelayOutputs []onvif.RelayOutput
}

type GetRemoteDiscoveryMode

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

type GetRemoteDiscoveryModeFunction added in v0.0.13

type GetRemoteDiscoveryModeFunction struct{}

func (*GetRemoteDiscoveryModeFunction) Request added in v0.0.13

func (_ *GetRemoteDiscoveryModeFunction) Request() interface{}

func (*GetRemoteDiscoveryModeFunction) Response added in v0.0.13

func (_ *GetRemoteDiscoveryModeFunction) Response() interface{}

type GetRemoteDiscoveryModeResponse

type GetRemoteDiscoveryModeResponse struct {
	RemoteDiscoveryMode onvif.DiscoveryMode
}

type GetRemoteUser

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

type GetRemoteUserFunction added in v0.0.13

type GetRemoteUserFunction struct{}

func (*GetRemoteUserFunction) Request added in v0.0.13

func (_ *GetRemoteUserFunction) Request() interface{}

func (*GetRemoteUserFunction) Response added in v0.0.13

func (_ *GetRemoteUserFunction) Response() interface{}

type GetRemoteUserResponse

type GetRemoteUserResponse struct {
	RemoteUser onvif.RemoteUser
}

type GetScopes

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

type GetScopesFunction added in v0.0.13

type GetScopesFunction struct{}

func (*GetScopesFunction) Request added in v0.0.13

func (_ *GetScopesFunction) Request() interface{}

func (*GetScopesFunction) Response added in v0.0.13

func (_ *GetScopesFunction) Response() interface{}

type GetScopesResponse

type GetScopesResponse struct {
	Scopes []onvif.Scope
}

type GetServiceCapabilities

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

type GetServiceCapabilitiesFunction added in v0.0.13

type GetServiceCapabilitiesFunction struct{}

func (*GetServiceCapabilitiesFunction) Request added in v0.0.13

func (_ *GetServiceCapabilitiesFunction) Request() interface{}

func (*GetServiceCapabilitiesFunction) Response added in v0.0.13

func (_ *GetServiceCapabilitiesFunction) Response() interface{}

type GetServiceCapabilitiesResponse

type GetServiceCapabilitiesResponse struct {
	Capabilities DeviceServiceCapabilities
}

type GetServices

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

type GetServicesFunction added in v0.0.13

type GetServicesFunction struct{}

func (*GetServicesFunction) Request added in v0.0.13

func (_ *GetServicesFunction) Request() interface{}

func (*GetServicesFunction) Response added in v0.0.13

func (_ *GetServicesFunction) Response() interface{}

type GetServicesResponse

type GetServicesResponse struct {
	Service Service
}

type GetStorageConfiguration

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

type GetStorageConfigurationFunction added in v0.0.13

type GetStorageConfigurationFunction struct{}

func (*GetStorageConfigurationFunction) Request added in v0.0.13

func (_ *GetStorageConfigurationFunction) Request() interface{}

func (*GetStorageConfigurationFunction) Response added in v0.0.13

func (_ *GetStorageConfigurationFunction) Response() interface{}

type GetStorageConfigurationResponse

type GetStorageConfigurationResponse struct {
	StorageConfiguration StorageConfiguration
}

type GetStorageConfigurations

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

type GetStorageConfigurationsFunction added in v0.0.13

type GetStorageConfigurationsFunction struct{}

func (*GetStorageConfigurationsFunction) Request added in v0.0.13

func (_ *GetStorageConfigurationsFunction) Request() interface{}

func (*GetStorageConfigurationsFunction) Response added in v0.0.13

func (_ *GetStorageConfigurationsFunction) Response() interface{}

type GetStorageConfigurationsResponse

type GetStorageConfigurationsResponse struct {
	StorageConfigurations []StorageConfiguration
}

type GetSystemBackup

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

type GetSystemBackupFunction added in v0.0.13

type GetSystemBackupFunction struct{}

func (*GetSystemBackupFunction) Request added in v0.0.13

func (_ *GetSystemBackupFunction) Request() interface{}

func (*GetSystemBackupFunction) Response added in v0.0.13

func (_ *GetSystemBackupFunction) Response() interface{}

type GetSystemBackupResponse

type GetSystemBackupResponse struct {
	BackupFiles onvif.BackupFile
}

type GetSystemDateAndTime

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

type GetSystemDateAndTimeFunction added in v0.0.13

type GetSystemDateAndTimeFunction struct{}

func (*GetSystemDateAndTimeFunction) Request added in v0.0.13

func (_ *GetSystemDateAndTimeFunction) Request() interface{}

func (*GetSystemDateAndTimeFunction) Response added in v0.0.13

func (_ *GetSystemDateAndTimeFunction) Response() interface{}

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 GetSystemLogFunction added in v0.0.13

type GetSystemLogFunction struct{}

func (*GetSystemLogFunction) Request added in v0.0.13

func (_ *GetSystemLogFunction) Request() interface{}

func (*GetSystemLogFunction) Response added in v0.0.13

func (_ *GetSystemLogFunction) Response() interface{}

type GetSystemLogResponse

type GetSystemLogResponse struct {
	SystemLog onvif.SystemLog
}

type GetSystemSupportInformation

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

type GetSystemSupportInformationFunction added in v0.0.13

type GetSystemSupportInformationFunction struct{}

func (*GetSystemSupportInformationFunction) Request added in v0.0.13

func (_ *GetSystemSupportInformationFunction) Request() interface{}

func (*GetSystemSupportInformationFunction) Response added in v0.0.13

func (_ *GetSystemSupportInformationFunction) Response() interface{}

type GetSystemSupportInformationResponse

type GetSystemSupportInformationResponse struct {
	SupportInformation onvif.SupportInformation
}

type GetSystemUris

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

type GetSystemUrisFunction added in v0.0.13

type GetSystemUrisFunction struct{}

func (*GetSystemUrisFunction) Request added in v0.0.13

func (_ *GetSystemUrisFunction) Request() interface{}

func (*GetSystemUrisFunction) Response added in v0.0.13

func (_ *GetSystemUrisFunction) Response() interface{}

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 GetUsersFunction added in v0.0.13

type GetUsersFunction struct{}

func (*GetUsersFunction) Request added in v0.0.13

func (_ *GetUsersFunction) Request() interface{}

func (*GetUsersFunction) Response added in v0.0.13

func (_ *GetUsersFunction) Response() interface{}

type GetUsersResponse

type GetUsersResponse struct {
	User []onvif.User
}

type GetWsdlUrl

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

type GetWsdlUrlFunction added in v0.0.13

type GetWsdlUrlFunction struct{}

func (*GetWsdlUrlFunction) Request added in v0.0.13

func (_ *GetWsdlUrlFunction) Request() interface{}

func (*GetWsdlUrlFunction) Response added in v0.0.13

func (_ *GetWsdlUrlFunction) Response() interface{}

type GetWsdlUrlResponse

type GetWsdlUrlResponse struct {
	WsdlUrl xsd.AnyURI
}

type GetZeroConfiguration

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

type GetZeroConfigurationFunction added in v0.0.13

type GetZeroConfigurationFunction struct{}

func (*GetZeroConfigurationFunction) Request added in v0.0.13

func (_ *GetZeroConfigurationFunction) Request() interface{}

func (*GetZeroConfigurationFunction) Response added in v0.0.13

func (_ *GetZeroConfigurationFunction) Response() interface{}

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 LoadCACertificatesFunction added in v0.0.13

type LoadCACertificatesFunction struct{}

func (*LoadCACertificatesFunction) Request added in v0.0.13

func (_ *LoadCACertificatesFunction) Request() interface{}

func (*LoadCACertificatesFunction) Response added in v0.0.13

func (_ *LoadCACertificatesFunction) Response() interface{}

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 LoadCertificateWithPrivateKeyFunction added in v0.0.13

type LoadCertificateWithPrivateKeyFunction struct{}

func (*LoadCertificateWithPrivateKeyFunction) Request added in v0.0.13

func (_ *LoadCertificateWithPrivateKeyFunction) Request() interface{}

func (*LoadCertificateWithPrivateKeyFunction) Response added in v0.0.13

func (_ *LoadCertificateWithPrivateKeyFunction) Response() interface{}

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 LoadCertificatesFunction added in v0.0.13

type LoadCertificatesFunction struct{}

func (*LoadCertificatesFunction) Request added in v0.0.13

func (_ *LoadCertificatesFunction) Request() interface{}

func (*LoadCertificatesFunction) Response added in v0.0.13

func (_ *LoadCertificatesFunction) Response() interface{}

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:"IPAddressFilter"`
}

type RemoveIPAddressFilterFunction added in v0.0.13

type RemoveIPAddressFilterFunction struct{}

func (*RemoveIPAddressFilterFunction) Request added in v0.0.13

func (_ *RemoveIPAddressFilterFunction) Request() interface{}

func (*RemoveIPAddressFilterFunction) Response added in v0.0.13

func (_ *RemoveIPAddressFilterFunction) Response() interface{}

type RemoveIPAddressFilterResponse

type RemoveIPAddressFilterResponse struct {
}

type RemoveScopes

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

type RemoveScopesFunction added in v0.0.13

type RemoveScopesFunction struct{}

func (*RemoveScopesFunction) Request added in v0.0.13

func (_ *RemoveScopesFunction) Request() interface{}

func (*RemoveScopesFunction) Response added in v0.0.13

func (_ *RemoveScopesFunction) Response() interface{}

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 RestoreSystemFunction added in v0.0.13

type RestoreSystemFunction struct{}

func (*RestoreSystemFunction) Request added in v0.0.13

func (_ *RestoreSystemFunction) Request() interface{}

func (*RestoreSystemFunction) Response added in v0.0.13

func (_ *RestoreSystemFunction) Response() interface{}

type RestoreSystemResponse

type RestoreSystemResponse struct {
}

type ScanAvailableDot11Networks

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

type ScanAvailableDot11NetworksFunction added in v0.0.13

type ScanAvailableDot11NetworksFunction struct{}

func (*ScanAvailableDot11NetworksFunction) Request added in v0.0.13

func (_ *ScanAvailableDot11NetworksFunction) Request() interface{}

func (*ScanAvailableDot11NetworksFunction) Response added in v0.0.13

func (_ *ScanAvailableDot11NetworksFunction) Response() interface{}

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  onvif.IntAttrList `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 SendAuxiliaryCommandFunction added in v0.0.13

type SendAuxiliaryCommandFunction struct{}

func (*SendAuxiliaryCommandFunction) Request added in v0.0.13

func (_ *SendAuxiliaryCommandFunction) Request() interface{}

func (*SendAuxiliaryCommandFunction) Response added in v0.0.13

func (_ *SendAuxiliaryCommandFunction) Response() interface{}

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 SetAccessPolicyFunction added in v0.0.13

type SetAccessPolicyFunction struct{}

func (*SetAccessPolicyFunction) Request added in v0.0.13

func (_ *SetAccessPolicyFunction) Request() interface{}

func (*SetAccessPolicyFunction) Response added in v0.0.13

func (_ *SetAccessPolicyFunction) Response() interface{}

type SetAccessPolicyResponse

type SetAccessPolicyResponse struct {
}

type SetCertificatesStatus

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

type SetCertificatesStatusFunction added in v0.0.13

type SetCertificatesStatusFunction struct{}

func (*SetCertificatesStatusFunction) Request added in v0.0.13

func (_ *SetCertificatesStatusFunction) Request() interface{}

func (*SetCertificatesStatusFunction) Response added in v0.0.13

func (_ *SetCertificatesStatusFunction) Response() interface{}

type SetCertificatesStatusResponse

type SetCertificatesStatusResponse struct {
}

type SetClientCertificateMode

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

type SetClientCertificateModeFunction added in v0.0.13

type SetClientCertificateModeFunction struct{}

func (*SetClientCertificateModeFunction) Request added in v0.0.13

func (_ *SetClientCertificateModeFunction) Request() interface{}

func (*SetClientCertificateModeFunction) Response added in v0.0.13

func (_ *SetClientCertificateModeFunction) Response() interface{}

type SetClientCertificateModeResponse

type SetClientCertificateModeResponse struct {
}

type SetDNS

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

type SetDNSFunction added in v0.0.13

type SetDNSFunction struct{}

func (*SetDNSFunction) Request added in v0.0.13

func (_ *SetDNSFunction) Request() interface{}

func (*SetDNSFunction) Response added in v0.0.13

func (_ *SetDNSFunction) Response() interface{}

type SetDNSResponse

type SetDNSResponse struct {
}

type SetDPAddresses

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

type SetDPAddressesFunction added in v0.0.13

type SetDPAddressesFunction struct{}

func (*SetDPAddressesFunction) Request added in v0.0.13

func (_ *SetDPAddressesFunction) Request() interface{}

func (*SetDPAddressesFunction) Response added in v0.0.13

func (_ *SetDPAddressesFunction) Response() interface{}

type SetDPAddressesResponse

type SetDPAddressesResponse struct {
}

type SetDiscoveryMode

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

SetDiscoveryMode and its properties are defined in the Onvif specification: https://www.onvif.org/ver10/device/wsdl/devicemgmt.wsdl#op.SetDiscoveryMode

type SetDiscoveryModeFunction added in v0.0.13

type SetDiscoveryModeFunction struct{}

func (*SetDiscoveryModeFunction) Request added in v0.0.13

func (_ *SetDiscoveryModeFunction) Request() interface{}

func (*SetDiscoveryModeFunction) Response added in v0.0.13

func (_ *SetDiscoveryModeFunction) Response() interface{}

type SetDiscoveryModeResponse

type SetDiscoveryModeResponse struct {
}

type SetDot1XConfiguration

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

type SetDot1XConfigurationFunction added in v0.0.13

type SetDot1XConfigurationFunction struct{}

func (*SetDot1XConfigurationFunction) Request added in v0.0.13

func (_ *SetDot1XConfigurationFunction) Request() interface{}

func (*SetDot1XConfigurationFunction) Response added in v0.0.13

func (_ *SetDot1XConfigurationFunction) Response() interface{}

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 SetDynamicDNSFunction added in v0.0.13

type SetDynamicDNSFunction struct{}

func (*SetDynamicDNSFunction) Request added in v0.0.13

func (_ *SetDynamicDNSFunction) Request() interface{}

func (*SetDynamicDNSFunction) Response added in v0.0.13

func (_ *SetDynamicDNSFunction) Response() interface{}

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 SetGeoLocationFunction added in v0.0.13

type SetGeoLocationFunction struct{}

func (*SetGeoLocationFunction) Request added in v0.0.13

func (_ *SetGeoLocationFunction) Request() interface{}

func (*SetGeoLocationFunction) Response added in v0.0.13

func (_ *SetGeoLocationFunction) Response() interface{}

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 SetHostnameFromDHCPFunction added in v0.0.13

type SetHostnameFromDHCPFunction struct{}

func (*SetHostnameFromDHCPFunction) Request added in v0.0.13

func (_ *SetHostnameFromDHCPFunction) Request() interface{}

func (*SetHostnameFromDHCPFunction) Response added in v0.0.13

func (_ *SetHostnameFromDHCPFunction) Response() interface{}

type SetHostnameFromDHCPResponse

type SetHostnameFromDHCPResponse struct {
	RebootNeeded xsd.Boolean
}

type SetHostnameFunction added in v0.0.13

type SetHostnameFunction struct{}

func (*SetHostnameFunction) Request added in v0.0.13

func (_ *SetHostnameFunction) Request() interface{}

func (*SetHostnameFunction) Response added in v0.0.13

func (_ *SetHostnameFunction) Response() interface{}

type SetHostnameResponse

type SetHostnameResponse struct {
}

type SetIPAddressFilter

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

type SetIPAddressFilterFunction added in v0.0.13

type SetIPAddressFilterFunction struct{}

func (*SetIPAddressFilterFunction) Request added in v0.0.13

func (_ *SetIPAddressFilterFunction) Request() interface{}

func (*SetIPAddressFilterFunction) Response added in v0.0.13

func (_ *SetIPAddressFilterFunction) Response() interface{}

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 SetNTPFunction added in v0.0.13

type SetNTPFunction struct{}

func (*SetNTPFunction) Request added in v0.0.13

func (_ *SetNTPFunction) Request() interface{}

func (*SetNTPFunction) Response added in v0.0.13

func (_ *SetNTPFunction) Response() interface{}

type SetNTPResponse

type SetNTPResponse struct {
}

type SetNetworkDefaultGateway

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

type SetNetworkDefaultGatewayFunction added in v0.0.13

type SetNetworkDefaultGatewayFunction struct{}

func (*SetNetworkDefaultGatewayFunction) Request added in v0.0.13

func (_ *SetNetworkDefaultGatewayFunction) Request() interface{}

func (*SetNetworkDefaultGatewayFunction) Response added in v0.0.13

func (_ *SetNetworkDefaultGatewayFunction) Response() interface{}

type SetNetworkDefaultGatewayResponse

type SetNetworkDefaultGatewayResponse struct {
}

type SetNetworkInterfaces

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

type SetNetworkInterfacesFunction added in v0.0.13

type SetNetworkInterfacesFunction struct{}

func (*SetNetworkInterfacesFunction) Request added in v0.0.13

func (_ *SetNetworkInterfacesFunction) Request() interface{}

func (*SetNetworkInterfacesFunction) Response added in v0.0.13

func (_ *SetNetworkInterfacesFunction) Response() interface{}

type SetNetworkInterfacesResponse

type SetNetworkInterfacesResponse struct {
	RebootNeeded xsd.Boolean
}

type SetNetworkProtocols

type SetNetworkProtocols struct {
	XMLName          string                         `xml:"tds:SetNetworkProtocols"`
	NetworkProtocols []onvif.NetworkProtocolRequest `xml:"tds:NetworkProtocols"`
}

type SetNetworkProtocolsFunction added in v0.0.13

type SetNetworkProtocolsFunction struct{}

func (*SetNetworkProtocolsFunction) Request added in v0.0.13

func (_ *SetNetworkProtocolsFunction) Request() interface{}

func (*SetNetworkProtocolsFunction) Response added in v0.0.13

func (_ *SetNetworkProtocolsFunction) Response() interface{}

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 SetRelayOutputSettingsFunction added in v0.0.13

type SetRelayOutputSettingsFunction struct{}

func (*SetRelayOutputSettingsFunction) Request added in v0.0.13

func (_ *SetRelayOutputSettingsFunction) Request() interface{}

func (*SetRelayOutputSettingsFunction) Response added in v0.0.13

func (_ *SetRelayOutputSettingsFunction) Response() interface{}

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 SetRelayOutputStateFunction added in v0.0.13

type SetRelayOutputStateFunction struct{}

func (*SetRelayOutputStateFunction) Request added in v0.0.13

func (_ *SetRelayOutputStateFunction) Request() interface{}

func (*SetRelayOutputStateFunction) Response added in v0.0.13

func (_ *SetRelayOutputStateFunction) Response() interface{}

type SetRelayOutputStateResponse

type SetRelayOutputStateResponse struct {
}

type SetRemoteDiscoveryMode

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

type SetRemoteDiscoveryModeFunction added in v0.0.13

type SetRemoteDiscoveryModeFunction struct{}

func (*SetRemoteDiscoveryModeFunction) Request added in v0.0.13

func (_ *SetRemoteDiscoveryModeFunction) Request() interface{}

func (*SetRemoteDiscoveryModeFunction) Response added in v0.0.13

func (_ *SetRemoteDiscoveryModeFunction) Response() interface{}

type SetRemoteDiscoveryModeResponse

type SetRemoteDiscoveryModeResponse struct {
}

type SetRemoteUser

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

type SetRemoteUserFunction added in v0.0.13

type SetRemoteUserFunction struct{}

func (*SetRemoteUserFunction) Request added in v0.0.13

func (_ *SetRemoteUserFunction) Request() interface{}

func (*SetRemoteUserFunction) Response added in v0.0.13

func (_ *SetRemoteUserFunction) Response() interface{}

type SetRemoteUserResponse

type SetRemoteUserResponse struct {
}

type SetScopes

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

SetScopes and its properties are defined in the Onvif specification: https://www.onvif.org/ver10/device/wsdl/devicemgmt.wsdl#op.SetScopes

type SetScopesFunction added in v0.0.13

type SetScopesFunction struct{}

func (*SetScopesFunction) Request added in v0.0.13

func (_ *SetScopesFunction) Request() interface{}

func (*SetScopesFunction) Response added in v0.0.13

func (_ *SetScopesFunction) Response() interface{}

type SetScopesResponse

type SetScopesResponse struct {
}

type SetStorageConfiguration

type SetStorageConfiguration struct {
	XMLName              string `xml:"tds:SetStorageConfiguration"`
	StorageConfiguration struct {
		Token xsd.String               `xml:"token,attr"`
		Data  StorageConfigurationData `xml:"tds:Data"`
	} `xml:"tds:StorageConfiguration"`
}

type SetStorageConfigurationFunction added in v0.0.13

type SetStorageConfigurationFunction struct{}

func (*SetStorageConfigurationFunction) Request added in v0.0.13

func (_ *SetStorageConfigurationFunction) Request() interface{}

func (*SetStorageConfigurationFunction) Response added in v0.0.13

func (_ *SetStorageConfigurationFunction) Response() interface{}

type SetStorageConfigurationResponse

type SetStorageConfigurationResponse struct {
}

type SetSystemDateAndTime

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

SetSystemDateAndTime and its properties are defined in the Onvif specification: https://www.onvif.org/ver10/device/wsdl/devicemgmt.wsdl#op.SetSystemDateAndTime

type SetSystemDateAndTimeFunction added in v0.0.13

type SetSystemDateAndTimeFunction struct{}

func (*SetSystemDateAndTimeFunction) Request added in v0.0.13

func (_ *SetSystemDateAndTimeFunction) Request() interface{}

func (*SetSystemDateAndTimeFunction) Response added in v0.0.13

func (_ *SetSystemDateAndTimeFunction) Response() interface{}

type SetSystemDateAndTimeResponse

type SetSystemDateAndTimeResponse struct {
}

type SetSystemFactoryDefault

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

SetSystemFactoryDefault and its properties are defined in the Onvif specification: https://www.onvif.org/ver10/device/wsdl/devicemgmt.wsdl#op.SetSystemFactoryDefault

type SetSystemFactoryDefaultFunction added in v0.0.13

type SetSystemFactoryDefaultFunction struct{}

func (*SetSystemFactoryDefaultFunction) Request added in v0.0.13

func (_ *SetSystemFactoryDefaultFunction) Request() interface{}

func (*SetSystemFactoryDefaultFunction) Response added in v0.0.13

func (_ *SetSystemFactoryDefaultFunction) Response() interface{}

type SetSystemFactoryDefaultResponse

type SetSystemFactoryDefaultResponse struct {
}

type SetUser

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

SetUser and its properties are defined in the Onvif specification: https://www.onvif.org/ver10/device/wsdl/devicemgmt.wsdl#op.SetUser

type SetUserFunction added in v0.0.13

type SetUserFunction struct{}

func (*SetUserFunction) Request added in v0.0.13

func (_ *SetUserFunction) Request() interface{}

func (*SetUserFunction) Response added in v0.0.13

func (_ *SetUserFunction) Response() interface{}

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 SetZeroConfigurationFunction added in v0.0.13

type SetZeroConfigurationFunction struct{}

func (*SetZeroConfigurationFunction) Request added in v0.0.13

func (_ *SetZeroConfigurationFunction) Request() interface{}

func (*SetZeroConfigurationFunction) Response added in v0.0.13

func (_ *SetZeroConfigurationFunction) Response() interface{}

type SetZeroConfigurationResponse

type SetZeroConfigurationResponse struct {
}

type StartFirmwareUpgrade

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

type StartFirmwareUpgradeFunction added in v0.0.13

type StartFirmwareUpgradeFunction struct{}

func (*StartFirmwareUpgradeFunction) Request added in v0.0.13

func (_ *StartFirmwareUpgradeFunction) Request() interface{}

func (*StartFirmwareUpgradeFunction) Response added in v0.0.13

func (_ *StartFirmwareUpgradeFunction) Response() interface{}

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 StartSystemRestoreFunction added in v0.0.13

type StartSystemRestoreFunction struct{}

func (*StartSystemRestoreFunction) Request added in v0.0.13

func (_ *StartSystemRestoreFunction) Request() interface{}

func (*StartSystemRestoreFunction) Response added in v0.0.13

func (_ *StartSystemRestoreFunction) Response() interface{}

type StartSystemRestoreResponse

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

type StorageConfiguration

type StorageConfiguration struct {
	onvif.DeviceEntity
	Data struct {
		Type       xsd.String `xml:"type,attr"`
		Region     string
		LocalPath  xsd.AnyURI
		StorageUri xsd.AnyURI
		User       struct {
			UserName  xsd.String
			Password  xsd.String  `json:",omitempty"`
			Extension xsd.AnyType `json:",omitempty"`
		}
		Extension xsd.AnyURI `json:",omitempty"`
	}
}

type StorageConfigurationData

type StorageConfigurationData struct {
	Type       xsd.String     `xml:"type,attr"`
	Region     string         `xml:"tds:Region,omitempty"`
	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"`
	StorageTypesSupported    onvif.StringAttrList `xml:"StorageTypesSupported,attr"`
	GeoLocationEntries       int                  `xml:"GeoLocationEntries,attr"`
	AutoGeo                  onvif.StringAttrList `xml:"AutoGeo,attr"`
}

type SystemReboot

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

SystemReboot and its properties are defined in the Onvif specification: https://www.onvif.org/ver10/device/wsdl/devicemgmt.wsdl#op.SystemReboot

type SystemRebootFunction added in v0.0.13

type SystemRebootFunction struct{}

func (*SystemRebootFunction) Request added in v0.0.13

func (_ *SystemRebootFunction) Request() interface{}

func (*SystemRebootFunction) Response added in v0.0.13

func (_ *SystemRebootFunction) Response() interface{}

type SystemRebootResponse

type SystemRebootResponse struct {
	Message string
}

type UpgradeSystemFirmware

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

type UpgradeSystemFirmwareFunction added in v0.0.13

type UpgradeSystemFirmwareFunction struct{}

func (*UpgradeSystemFirmwareFunction) Request added in v0.0.13

func (_ *UpgradeSystemFirmwareFunction) Request() interface{}

func (*UpgradeSystemFirmwareFunction) Response added in v0.0.13

func (_ *UpgradeSystemFirmwareFunction) Response() interface{}

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