device

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2019 License: MIT Imports: 3 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:"http://www.onvif.org/ver10/device/wsdl AddIPAddressFilter"`
	IPAddressFilter onvif.IPAddressFilter `xml:"http://www.onvif.org/ver10/device/wsdl IPAddressFilter"`
}

type AddIPAddressFilterResponse

type AddIPAddressFilterResponse struct {
}

type AddScopes

type AddScopes struct {
	XMLName   string       `xml:"http://www.onvif.org/ver10/device/wsdl AddScopes"`
	ScopeItem []xsd.AnyURI `xml:"http://www.onvif.org/ver10/device/wsdl ScopeItem"`
}

type AddScopesResponse

type AddScopesResponse struct {
}

type Capabilities

type Capabilities struct {
	Any string
}

type CreateCertificate

type CreateCertificate struct {
	XMLName        string        `xml:"http://www.onvif.org/ver10/device/wsdl CreateCertificate"`
	CertificateID  *xsd.Token    `xml:"http://www.onvif.org/ver10/device/wsdl CertificateID,omitempty"`
	Subject        *string       `xml:"http://www.onvif.org/ver10/device/wsdl Subject,omitempty"`
	ValidNotBefore *xsd.DateTime `xml:"http://www.onvif.org/ver10/device/wsdl ValidNotBefore,omitempty"`
	ValidNotAfter  *xsd.DateTime `xml:"http://www.onvif.org/ver10/device/wsdl ValidNotAfter,omitempty"`
}

type CreateCertificateResponse

type CreateCertificateResponse struct {
	NvtCertificate onvif.Certificate
}

type CreateDot1XConfiguration

type CreateDot1XConfiguration struct {
	XMLName            string                   `xml:"http://www.onvif.org/ver10/device/wsdl CreateDot1XConfiguration"`
	Dot1XConfiguration onvif.Dot1XConfiguration `xml:"http://www.onvif.org/ver10/device/wsdl Dot1XConfiguration"`
}

type CreateDot1XConfigurationResponse

type CreateDot1XConfigurationResponse struct {
}

type CreateStorageConfiguration

type CreateStorageConfiguration struct {
	XMLName              string `xml:"http://www.onvif.org/ver10/device/wsdl CreateStorageConfiguration"`
	StorageConfiguration StorageConfigurationData
}

type CreateStorageConfigurationResponse

type CreateStorageConfigurationResponse struct {
	Token onvif.ReferenceToken
}

type CreateUsers

type CreateUsers struct {
	XMLName string       `xml:"http://www.onvif.org/ver10/device/wsdl CreateUsers"`
	Users   []onvif.User `xml:"http://www.onvif.org/ver10/device/wsdl User"`
}

type CreateUsersResponse

type CreateUsersResponse struct {
}

type DeleteCertificates

type DeleteCertificates struct {
	XMLName       string      `xml:"http://www.onvif.org/ver10/device/wsdl DeleteCertificates"`
	CertificateID []xsd.Token `xml:"http://www.onvif.org/ver10/device/wsdl CertificateID"`
}

type DeleteCertificatesResponse

type DeleteCertificatesResponse struct {
}

type DeleteDot1XConfiguration

type DeleteDot1XConfiguration struct {
	XMLName                 string                 `xml:"http://www.onvif.org/ver10/device/wsdl DeleteDot1XConfiguration"`
	Dot1XConfigurationToken []onvif.ReferenceToken `xml:"http://www.onvif.org/ver10/device/wsdl Dot1XConfigurationToken"`
}

type DeleteDot1XConfigurationResponse

type DeleteDot1XConfigurationResponse struct {
}

type DeleteGeoLocation

type DeleteGeoLocation struct {
	XMLName  string                 `xml:"http://www.onvif.org/ver10/device/wsdl DeleteGeoLocation"`
	Location []onvif.LocationEntity `xml:"http://www.onvif.org/ver10/device/wsdl Location"`
}

type DeleteGeoLocationResponse

type DeleteGeoLocationResponse struct {
}

type DeleteStorageConfiguration

type DeleteStorageConfiguration struct {
	XMLName string               `xml:"http://www.onvif.org/ver10/device/wsdl DeleteStorageConfiguration"`
	Token   onvif.ReferenceToken `xml:"http://www.onvif.org/ver10/device/wsdl Token"`
}

type DeleteStorageConfigurationResponse

type DeleteStorageConfigurationResponse struct {
}

type DeleteUsers

type DeleteUsers struct {
	XMLName   string   `xml:"http://www.onvif.org/ver10/device/wsdl DeleteUsers"`
	Usernames []string `xml:"http://www.onvif.org/ver10/device/wsdl 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
}

TODO: <xs:list itemType="xs:int"/>

type GetAccessPolicy

type GetAccessPolicy struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetAccessPolicy"`
}

type GetAccessPolicyResponse

type GetAccessPolicyResponse struct {
	PolicyFile onvif.BinaryData
}

type GetCACertificates

type GetCACertificates struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetCACertificates"`
}

type GetCACertificatesResponse

type GetCACertificatesResponse struct {
	CACertificate []onvif.Certificate
}

type GetCapabilities

type GetCapabilities struct {
	XMLName  string                     `xml:"http://www.onvif.org/ver10/device/wsdl GetCapabilities"`
	Category []onvif.CapabilityCategory `xml:"http://www.onvif.org/ver10/device/wsdl Category"`
}

type GetCapabilitiesResponse

type GetCapabilitiesResponse struct {
	Capabilities onvif.Capabilities
}

type GetCertificateInformation

type GetCertificateInformation struct {
	XMLName       string    `xml:"http://www.onvif.org/ver10/device/wsdl GetCertificateInformation"`
	CertificateID xsd.Token `xml:"http://www.onvif.org/ver10/device/wsdl CertificateID"`
}

type GetCertificateInformationResponse

type GetCertificateInformationResponse struct {
	CertificateInformation onvif.CertificateInformation
}

type GetCertificates

type GetCertificates struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetCertificates"`
}

type GetCertificatesResponse

type GetCertificatesResponse struct {
	NvtCertificate []onvif.Certificate `xml:"http://www.onvif.org/ver10/device/wsdl NvtCertificate"`
}

type GetCertificatesStatus

type GetCertificatesStatus struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetCertificatesStatus"`
}

type GetCertificatesStatusResponse

type GetCertificatesStatusResponse struct {
	CertificateStatus []onvif.CertificateStatus `xml:"http://www.onvif.org/ver10/device/wsdl CertificateStatus"`
}

type GetClientCertificateMode

type GetClientCertificateMode struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetClientCertificateMode"`
}

type GetClientCertificateModeResponse

type GetClientCertificateModeResponse struct {
	Enabled bool
}

type GetDNS

type GetDNS struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetDNS"`
}

type GetDNSResponse

type GetDNSResponse struct {
	DNSInformation onvif.DNSInformation
}

type GetDPAddresses

type GetDPAddresses struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetDPAddresses"`
}

type GetDPAddressesResponse

type GetDPAddressesResponse struct {
	DPAddress []onvif.NetworkHost
}

type GetDeviceInformation

type GetDeviceInformation struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetDeviceInformation"`
}

type GetDeviceInformationResponse

type GetDeviceInformationResponse struct {
	Manufacturer    string `xml:"http://www.onvif.org/ver10/device/wsdl Manufacturer"`
	Model           string `xml:"http://www.onvif.org/ver10/device/wsdl Model"`
	FirmwareVersion string `xml:"http://www.onvif.org/ver10/device/wsdl FirmwareVersion"`
	SerialNumber    string `xml:"http://www.onvif.org/ver10/device/wsdl SerialNumber"`
	HardwareID      string `xml:"http://www.onvif.org/ver10/device/wsdl HardwareId"`
}

type GetDiscoveryMode

type GetDiscoveryMode struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetDiscoveryMode"`
}

type GetDiscoveryModeResponse

type GetDiscoveryModeResponse struct {
	DiscoveryMode onvif.DiscoveryMode
}

type GetDot11Capabilities

type GetDot11Capabilities struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetDot11Capabilities"`
}

type GetDot11CapabilitiesResponse

type GetDot11CapabilitiesResponse struct {
	Capabilities onvif.Dot11Capabilities
}

type GetDot11Status

type GetDot11Status struct {
	XMLName        string               `xml:"http://www.onvif.org/ver10/device/wsdl GetDot11Status"`
	InterfaceToken onvif.ReferenceToken `xml:"http://www.onvif.org/ver10/device/wsdl InterfaceToken"`
}

type GetDot11StatusResponse

type GetDot11StatusResponse struct {
	Status onvif.Dot11Status
}

type GetDot1XConfiguration

type GetDot1XConfiguration struct {
	XMLName                 string               `xml:"http://www.onvif.org/ver10/device/wsdl GetDot1XConfiguration"`
	Dot1XConfigurationToken onvif.ReferenceToken `xml:"http://www.onvif.org/ver10/device/wsdl Dot1XConfigurationToken"`
}

type GetDot1XConfigurationResponse

type GetDot1XConfigurationResponse struct {
	Dot1XConfiguration onvif.Dot1XConfiguration
}

type GetDot1XConfigurations

type GetDot1XConfigurations struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetDot1XConfigurations"`
}

type GetDot1XConfigurationsResponse

type GetDot1XConfigurationsResponse struct {
	Dot1XConfiguration []onvif.Dot1XConfiguration
}

type GetDynamicDNS

type GetDynamicDNS struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetDynamicDNS"`
}

type GetDynamicDNSResponse

type GetDynamicDNSResponse struct {
	DynamicDNSInformation onvif.DynamicDNSInformation
}

type GetEndpointReference

type GetEndpointReference struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetEndpointReference"`
}

type GetEndpointReferenceResponse

type GetEndpointReferenceResponse struct {
	GUID string
}

type GetGeoLocation

type GetGeoLocation struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetGeoLocation"`
}

type GetGeoLocationResponse

type GetGeoLocationResponse struct {
	Location []onvif.LocationEntity `xml:"http://www.onvif.org/ver10/device/wsdl Location"`
}

type GetHostname

type GetHostname struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetHostname"`
}

type GetHostnameResponse

type GetHostnameResponse struct {
	HostnameInformation onvif.HostnameInformation
}

type GetIPAddressFilter

type GetIPAddressFilter struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetIPAddressFilter"`
}

type GetIPAddressFilterResponse

type GetIPAddressFilterResponse struct {
	IPAddressFilter onvif.IPAddressFilter
}

type GetNTP

type GetNTP struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetNTP"`
}

type GetNTPResponse

type GetNTPResponse struct {
	NTPInformation onvif.NTPInformation
}

type GetNetworkDefaultGateway

type GetNetworkDefaultGateway struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetNetworkDefaultGateway"`
}

type GetNetworkDefaultGatewayResponse

type GetNetworkDefaultGatewayResponse struct {
	NetworkGateway onvif.NetworkGateway
}

type GetNetworkInterfaces

type GetNetworkInterfaces struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetNetworkInterfaces"`
}

type GetNetworkInterfacesResponse

type GetNetworkInterfacesResponse struct {
	NetworkInterfaces []onvif.NetworkInterface
}

type GetNetworkProtocols

type GetNetworkProtocols struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetNetworkProtocols"`
}

type GetNetworkProtocolsResponse

type GetNetworkProtocolsResponse struct {
	NetworkProtocols []onvif.NetworkProtocol
}

type GetPkcs10Request

type GetPkcs10Request struct {
	XMLName       string            `xml:"http://www.onvif.org/ver10/device/wsdl GetPkcs10Request"`
	CertificateID xsd.Token         `xml:"http://www.onvif.org/ver10/device/wsdl CertificateID"`
	Subject       *string           `xml:"http://www.onvif.org/ver10/device/wsdl Subject"`
	Attributes    *onvif.BinaryData `xml:"http://www.onvif.org/ver10/device/wsdl Attributes"`
}

type GetPkcs10RequestResponse

type GetPkcs10RequestResponse struct {
	Pkcs10Request onvif.BinaryData
}

type GetRelayOutputs

type GetRelayOutputs struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetRelayOutputs"`
}

type GetRelayOutputsResponse

type GetRelayOutputsResponse struct {
	RelayOutputs []onvif.RelayOutput `xml:"http://www.onvif.org/ver10/device/wsdl RelayOutputs"`
}

type GetRemoteDiscoveryMode

type GetRemoteDiscoveryMode struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetRemoteDiscoveryMode"`
}

type GetRemoteDiscoveryModeResponse

type GetRemoteDiscoveryModeResponse struct {
	RemoteDiscoveryMode onvif.DiscoveryMode
}

type GetRemoteUser

type GetRemoteUser struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetRemoteUser"`
}

type GetRemoteUserResponse

type GetRemoteUserResponse struct {
	RemoteUser *onvif.RemoteUser
}

type GetScopes

type GetScopes struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetScopes"`
}

type GetScopesResponse

type GetScopesResponse struct {
	Scopes []onvif.Scope
}

type GetServiceCapabilities

type GetServiceCapabilities struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetServiceCapabilities"`
}

type GetServiceCapabilitiesResponse

type GetServiceCapabilitiesResponse struct {
	Capabilities DeviceServiceCapabilities
}

type GetServices

type GetServices struct {
	XMLName           string `xml:"http://www.onvif.org/ver10/device/wsdl GetServices"`
	IncludeCapability bool   `xml:"http://www.onvif.org/ver10/device/wsdl IncludeCapability"`
}

type GetServicesResponse

type GetServicesResponse struct {
	Service []Service
}

type GetStorageConfiguration

type GetStorageConfiguration struct {
	XMLName string               `xml:"http://www.onvif.org/ver10/device/wsdl GetStorageConfiguration"`
	Token   onvif.ReferenceToken `xml:"http://www.onvif.org/ver10/device/wsdl Token"`
}

type GetStorageConfigurationResponse

type GetStorageConfigurationResponse struct {
	StorageConfiguration StorageConfiguration
}

type GetStorageConfigurations

type GetStorageConfigurations struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetStorageConfigurations"`
}

type GetStorageConfigurationsResponse

type GetStorageConfigurationsResponse struct {
	StorageConfigurations []StorageConfiguration `xml:"http://www.onvif.org/ver10/device/wsdl StorageConfigurations"`
}

type GetSystemBackup

type GetSystemBackup struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetSystemBackup"`
}

type GetSystemBackupResponse

type GetSystemBackupResponse struct {
	BackupFiles []onvif.BackupFile
}

type GetSystemDateAndTime

type GetSystemDateAndTime struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetSystemDateAndTime"`
}

type GetSystemDateAndTimeResponse

type GetSystemDateAndTimeResponse struct {
	SystemDateAndTime onvif.SystemDateTime
}

type GetSystemLog

type GetSystemLog struct {
	XMLName string              `xml:"http://www.onvif.org/ver10/device/wsdl GetSystemLog"`
	LogType onvif.SystemLogType `xml:"http://www.onvif.org/ver10/device/wsdl LogType"`
}

type GetSystemLogResponse

type GetSystemLogResponse struct {
	SystemLog onvif.SystemLog
}

type GetSystemSupportInformation

type GetSystemSupportInformation struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetSystemSupportInformation"`
}

type GetSystemSupportInformationResponse

type GetSystemSupportInformationResponse struct {
	SupportInformation onvif.SupportInformation
}

type GetSystemUris

type GetSystemUris struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetSystemUris"`
}

type GetSystemUrisResponse

type GetSystemUrisResponse struct {
	SystemLogUris   *onvif.SystemLogUriList `xml:"http://www.onvif.org/ver10/device/wsdl SystemLogUris"`
	SupportInfoURI  *xsd.AnyURI             `xml:"http://www.onvif.org/ver10/device/wsdl SupportInfoUri"`
	SystemBackupURI *xsd.AnyURI             `xml:"http://www.onvif.org/ver10/device/wsdl SystemBackupUri"`
	Extension       *xsd.AnyType            `xml:"http://www.onvif.org/ver10/device/wsdl Extension"`
}

type GetUsers

type GetUsers struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetUsers"`
}

type GetUsersResponse

type GetUsersResponse struct {
	User []onvif.User
}

type GetWsdlUrl

type GetWsdlUrl struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetWsdlUrl"`
}

type GetWsdlUrlResponse

type GetWsdlUrlResponse struct {
	WsdlURL xsd.AnyURI `xml:"http://www.onvif.org/ver10/device/wsdl WsdlUrl"`
}

type GetZeroConfiguration

type GetZeroConfiguration struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetZeroConfiguration"`
}

type GetZeroConfigurationResponse

type GetZeroConfigurationResponse struct {
	ZeroConfiguration onvif.NetworkZeroConfiguration
}

type LoadCACertificates

type LoadCACertificates struct {
	XMLName       string              `xml:"http://www.onvif.org/ver10/device/wsdl LoadCACertificates"`
	CACertificate []onvif.Certificate `xml:"http://www.onvif.org/ver10/device/wsdl CACertificate"`
}

type LoadCACertificatesResponse

type LoadCACertificatesResponse struct {
}

type LoadCertificateWithPrivateKey

type LoadCertificateWithPrivateKey struct {
	XMLName                   string                            `xml:"http://www.onvif.org/ver10/device/wsdl LoadCertificateWithPrivateKey"`
	CertificateWithPrivateKey []onvif.CertificateWithPrivateKey `xml:"http://www.onvif.org/ver10/device/wsdl CertificateWithPrivateKey"`
}

type LoadCertificateWithPrivateKeyResponse

type LoadCertificateWithPrivateKeyResponse struct {
}

type LoadCertificates

type LoadCertificates struct {
	XMLName        string              `xml:"http://www.onvif.org/ver10/device/wsdl LoadCertificates"`
	NVTCertificate []onvif.Certificate `xml:"http://www.onvif.org/ver10/device/wsdl NVTCertificate"`
}

type LoadCertificatesResponse

type LoadCertificatesResponse struct {
}

type MiscCapabilities

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

type NetworkCapabilities

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

type RemoveIPAddressFilter

type RemoveIPAddressFilter struct {
	XMLName         string                `xml:"http://www.onvif.org/ver10/device/wsdl RemoveIPAddressFilter"`
	IPAddressFilter onvif.IPAddressFilter `xml:"http://www.onvif.org/ver10/schema onvif:IPAddressFilter"`
}

type RemoveIPAddressFilterResponse

type RemoveIPAddressFilterResponse struct {
}

type RemoveScopes

type RemoveScopes struct {
	XMLName   string       `xml:"http://www.onvif.org/ver10/device/wsdl RemoveScopes"`
	ScopeItem []xsd.AnyURI `xml:"http://www.onvif.org/ver10/schema onvif:ScopeItem"`
}

type RemoveScopesResponse

type RemoveScopesResponse struct {
	ScopeItem []xsd.AnyURI `xml:"http://www.onvif.org/ver10/device/wsdl ScopeItem"`
}

type RestoreSystem

type RestoreSystem struct {
	XMLName     string             `xml:"http://www.onvif.org/ver10/device/wsdl RestoreSystem"`
	BackupFiles []onvif.BackupFile `xml:"http://www.onvif.org/ver10/device/wsdl BackupFiles"`
}

type RestoreSystemResponse

type RestoreSystemResponse struct {
}

type ScanAvailableDot11Networks

type ScanAvailableDot11Networks struct {
	XMLName        string               `xml:"http://www.onvif.org/ver10/device/wsdl ScanAvailableDot11Networks"`
	InterfaceToken onvif.ReferenceToken `xml:"http://www.onvif.org/ver10/device/wsdl InterfaceToken"`
}

type ScanAvailableDot11NetworksResponse

type ScanAvailableDot11NetworksResponse struct {
	Networks []onvif.Dot11AvailableNetworks `xml:"http://www.onvif.org/ver10/device/wsdl Networks"`
}

type SecurityCapabilities

type SecurityCapabilities struct {
	TLS1_0               bool           `xml:"TLS1_0,attr"`
	TLS1_1               bool           `xml:"TLS1_1,attr"`
	TLS1_2               bool           `xml:"TLS1_2,attr"`
	OnboardKeyGeneration bool           `xml:"OnboardKeyGeneration,attr"`
	AccessPolicyConfig   bool           `xml:"AccessPolicyConfig,attr"`
	DefaultAccessPolicy  bool           `xml:"DefaultAccessPolicy,attr"`
	Dot1X                bool           `xml:"Dot1X,attr"`
	RemoteUserHandling   bool           `xml:"RemoteUserHandling,attr"`
	X509Token            bool           `xml:"X_509Token,attr"`
	SAMLToken            bool           `xml:"SAMLToken,attr"`
	KerberosToken        bool           `xml:"KerberosToken,attr"`
	UsernameToken        bool           `xml:"UsernameToken,attr"`
	HTTPDigest           bool           `xml:"HttpDigest,attr"`
	RELToken             bool           `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:"http://www.onvif.org/ver10/device/wsdl SendAuxiliaryCommand"`
	AuxiliaryCommand onvif.AuxiliaryData `xml:"http://www.onvif.org/ver10/device/wsdl 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:"http://www.onvif.org/ver10/device/wsdl SetAccessPolicy"`
	PolicyFile onvif.BinaryData `xml:"http://www.onvif.org/ver10/device/wsdl PolicyFile"`
}

type SetAccessPolicyResponse

type SetAccessPolicyResponse struct {
}

type SetCertificatesStatus

type SetCertificatesStatus struct {
	XMLName           string                    `xml:"http://www.onvif.org/ver10/device/wsdl SetCertificatesStatus"`
	CertificateStatus []onvif.CertificateStatus `xml:"http://www.onvif.org/ver10/device/wsdl CertificateStatus"`
}

type SetCertificatesStatusResponse

type SetCertificatesStatusResponse struct {
}

type SetClientCertificateMode

type SetClientCertificateMode struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl SetClientCertificateMode"`
	Enabled bool   `xml:"http://www.onvif.org/ver10/device/wsdl Enabled"`
}

type SetClientCertificateModeResponse

type SetClientCertificateModeResponse struct {
}

type SetDNS

type SetDNS struct {
	XMLName      string            `xml:"http://www.onvif.org/ver10/device/wsdl SetDNS"`
	FromDHCP     bool              `xml:"http://www.onvif.org/ver10/device/wsdl FromDHCP"`
	SearchDomain []xsd.Token       `xml:"http://www.onvif.org/ver10/device/wsdl SearchDomain"`
	DNSManual    []onvif.IPAddress `xml:"http://www.onvif.org/ver10/device/wsdl DNSManual"`
}

type SetDNSResponse

type SetDNSResponse struct {
}

type SetDPAddresses

type SetDPAddresses struct {
	XMLName   string              `xml:"http://www.onvif.org/ver10/device/wsdl SetDPAddresses"`
	DPAddress []onvif.NetworkHost `xml:"http://www.onvif.org/ver10/device/wsdl DPAddress"`
}

type SetDPAddressesResponse

type SetDPAddressesResponse struct {
}

type SetDiscoveryMode

type SetDiscoveryMode struct {
	XMLName       string              `xml:"http://www.onvif.org/ver10/device/wsdl SetDiscoveryMode"`
	DiscoveryMode onvif.DiscoveryMode `xml:"http://www.onvif.org/ver10/device/wsdl DiscoveryMode"`
}

type SetDiscoveryModeResponse

type SetDiscoveryModeResponse struct {
}

type SetDot1XConfiguration

type SetDot1XConfiguration struct {
	XMLName            string                   `xml:"http://www.onvif.org/ver10/device/wsdl SetDot1XConfiguration"`
	Dot1XConfiguration onvif.Dot1XConfiguration `xml:"http://www.onvif.org/ver10/device/wsdl Dot1XConfiguration"`
}

type SetDot1XConfigurationResponse

type SetDot1XConfigurationResponse struct {
}

type SetDynamicDNS

type SetDynamicDNS struct {
	XMLName string               `xml:"http://www.onvif.org/ver10/device/wsdl SetDynamicDNS"`
	Type    onvif.DynamicDNSType `xml:"http://www.onvif.org/ver10/device/wsdl Type"`
	Name    *onvif.DNSName       `xml:"http://www.onvif.org/ver10/device/wsdl Name"`
	TTL     *xsd.Duration        `xml:"http://www.onvif.org/ver10/device/wsdl TTL"`
}

type SetDynamicDNSResponse

type SetDynamicDNSResponse struct {
}

type SetGeoLocation

type SetGeoLocation struct {
	XMLName  string                 `xml:"http://www.onvif.org/ver10/device/wsdl SetGeoLocation"`
	Location []onvif.LocationEntity `xml:"http://www.onvif.org/ver10/device/wsdl Location"`
}

type SetGeoLocationResponse

type SetGeoLocationResponse struct {
}

type SetHostname

type SetHostname struct {
	XMLName string    `xml:"http://www.onvif.org/ver10/device/wsdl SetHostname"`
	Name    xsd.Token `xml:"http://www.onvif.org/ver10/device/wsdl Name"`
}

type SetHostnameFromDHCP

type SetHostnameFromDHCP struct {
	XMLName  string `xml:"http://www.onvif.org/ver10/device/wsdl SetHostnameFromDHCP"`
	FromDHCP bool   `xml:"http://www.onvif.org/ver10/device/wsdl FromDHCP"`
}

type SetHostnameFromDHCPResponse

type SetHostnameFromDHCPResponse struct {
	RebootNeeded bool
}

type SetHostnameResponse

type SetHostnameResponse struct {
}

type SetIPAddressFilter

type SetIPAddressFilter struct {
	XMLName         string                `xml:"http://www.onvif.org/ver10/device/wsdl SetIPAddressFilter"`
	IPAddressFilter onvif.IPAddressFilter `xml:"http://www.onvif.org/ver10/device/wsdl IPAddressFilter"`
}

type SetIPAddressFilterResponse

type SetIPAddressFilterResponse struct {
}

type SetNTP

type SetNTP struct {
	XMLName   string              `xml:"http://www.onvif.org/ver10/device/wsdl SetNTP"`
	FromDHCP  bool                `xml:"http://www.onvif.org/ver10/device/wsdl FromDHCP"`
	NTPManual []onvif.NetworkHost `xml:"http://www.onvif.org/ver10/device/wsdl NTPManual"`
}

type SetNTPResponse

type SetNTPResponse struct {
}

type SetNetworkDefaultGateway

type SetNetworkDefaultGateway struct {
	XMLName     string              `xml:"http://www.onvif.org/ver10/device/wsdl SetNetworkDefaultGateway"`
	IPv4Address []onvif.IPv4Address `xml:"http://www.onvif.org/ver10/device/wsdl IPv4Address"`
	IPv6Address []onvif.IPv6Address `xml:"http://www.onvif.org/ver10/device/wsdl IPv6Address"`
}

type SetNetworkDefaultGatewayResponse

type SetNetworkDefaultGatewayResponse struct {
}

type SetNetworkInterfaces

type SetNetworkInterfaces struct {
	XMLName          string                                 `xml:"http://www.onvif.org/ver10/device/wsdl SetNetworkInterfaces"`
	InterfaceToken   onvif.ReferenceToken                   `xml:"http://www.onvif.org/ver10/device/wsdl InterfaceToken"`
	NetworkInterface onvif.NetworkInterfaceSetConfiguration `xml:"http://www.onvif.org/ver10/device/wsdl NetworkInterface"`
}

type SetNetworkInterfacesResponse

type SetNetworkInterfacesResponse struct {
	RebootNeeded bool
}

type SetNetworkProtocols

type SetNetworkProtocols struct {
	XMLName          string                  `xml:"http://www.onvif.org/ver10/device/wsdl SetNetworkProtocols"`
	NetworkProtocols []onvif.NetworkProtocol `xml:"http://www.onvif.org/ver10/device/wsdl NetworkProtocols"`
}

type SetNetworkProtocolsResponse

type SetNetworkProtocolsResponse struct {
}

type SetRelayOutputSettings

type SetRelayOutputSettings struct {
	XMLName          string                    `xml:"http://www.onvif.org/ver10/device/wsdl SetRelayOutputSettings"`
	RelayOutputToken onvif.ReferenceToken      `xml:"http://www.onvif.org/ver10/device/wsdl RelayOutputToken"`
	Properties       onvif.RelayOutputSettings `xml:"http://www.onvif.org/ver10/device/wsdl Properties"`
}

type SetRelayOutputSettingsResponse

type SetRelayOutputSettingsResponse struct {
}

type SetRelayOutputState

type SetRelayOutputState struct {
	XMLName          string                  `xml:"http://www.onvif.org/ver10/device/wsdl SetRelayOutputState"`
	RelayOutputToken onvif.ReferenceToken    `xml:"http://www.onvif.org/ver10/device/wsdl RelayOutputToken"`
	LogicalState     onvif.RelayLogicalState `xml:"http://www.onvif.org/ver10/device/wsdl LogicalState"`
}

type SetRelayOutputStateResponse

type SetRelayOutputStateResponse struct {
}

type SetRemoteDiscoveryMode

type SetRemoteDiscoveryMode struct {
	XMLName             string              `xml:"http://www.onvif.org/ver10/device/wsdl SetRemoteDiscoveryMode"`
	RemoteDiscoveryMode onvif.DiscoveryMode `xml:"http://www.onvif.org/ver10/device/wsdl RemoteDiscoveryMode"`
}

type SetRemoteDiscoveryModeResponse

type SetRemoteDiscoveryModeResponse struct {
}

type SetRemoteUser

type SetRemoteUser struct {
	XMLName    string            `xml:"http://www.onvif.org/ver10/device/wsdl SetRemoteUser"`
	RemoteUser *onvif.RemoteUser `xml:"http://www.onvif.org/ver10/device/wsdl RemoteUser"`
}

type SetRemoteUserResponse

type SetRemoteUserResponse struct {
}

type SetScopes

type SetScopes struct {
	XMLName string       `xml:"http://www.onvif.org/ver10/device/wsdl SetScopes"`
	Scopes  []xsd.AnyURI `xml:"http://www.onvif.org/ver10/device/wsdl Scopes"`
}

type SetScopesResponse

type SetScopesResponse struct {
}

type SetStorageConfiguration

type SetStorageConfiguration struct {
	XMLName              string               `xml:"http://www.onvif.org/ver10/device/wsdl SetStorageConfiguration"`
	StorageConfiguration StorageConfiguration `xml:"http://www.onvif.org/ver10/device/wsdl StorageConfiguration"`
}

type SetStorageConfigurationResponse

type SetStorageConfigurationResponse struct {
}

type SetSystemDateAndTime

type SetSystemDateAndTime struct {
	XMLName         string                `xml:"http://www.onvif.org/ver10/device/wsdl SetSystemDateAndTime"`
	DateTimeType    onvif.SetDateTimeType `xml:"http://www.onvif.org/ver10/device/wsdl DateTimeType"`
	DaylightSavings bool                  `xml:"http://www.onvif.org/ver10/device/wsdl DaylightSavings"`
	TimeZone        *onvif.TimeZone       `xml:"http://www.onvif.org/ver10/device/wsdl TimeZone"`
	UTCDateTime     *onvif.DateTime       `xml:"http://www.onvif.org/ver10/device/wsdl UTCDateTime"`
}

func NewSetSystemDateAndTimeManual

func NewSetSystemDateAndTimeManual(datetime time.Time, timeZone string, useDST bool) (s SetSystemDateAndTime, err error)

func NewSetSystemDateAndTimeNTP

func NewSetSystemDateAndTimeNTP(timeZone string, useDST bool) (s SetSystemDateAndTime, err error)

type SetSystemDateAndTimeResponse

type SetSystemDateAndTimeResponse struct {
}

type SetSystemFactoryDefault

type SetSystemFactoryDefault struct {
	XMLName        string                   `xml:"http://www.onvif.org/ver10/device/wsdl SetSystemFactoryDefault"`
	FactoryDefault onvif.FactoryDefaultType `xml:"http://www.onvif.org/ver10/device/wsdl FactoryDefault"`
}

type SetSystemFactoryDefaultResponse

type SetSystemFactoryDefaultResponse struct {
}

type SetUser

type SetUser struct {
	XMLName string       `xml:"http://www.onvif.org/ver10/device/wsdl SetUser"`
	Users   []onvif.User `xml:"http://www.onvif.org/ver10/device/wsdl User"`
}

type SetUserResponse

type SetUserResponse struct {
}

type SetZeroConfiguration

type SetZeroConfiguration struct {
	XMLName        string               `xml:"http://www.onvif.org/ver10/device/wsdl SetZeroConfiguration"`
	InterfaceToken onvif.ReferenceToken `xml:"http://www.onvif.org/ver10/device/wsdl InterfaceToken"`
	Enabled        bool                 `xml:"http://www.onvif.org/ver10/device/wsdl Enabled"`
}

type SetZeroConfigurationResponse

type SetZeroConfigurationResponse struct {
}

type StartFirmwareUpgrade

type StartFirmwareUpgrade struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl StartFirmwareUpgrade"`
}

type StartFirmwareUpgradeResponse

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

type StartSystemRestore

type StartSystemRestore struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl StartSystemRestore"`
}

type StartSystemRestoreResponse

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

type StorageConfiguration

type StorageConfiguration struct {
	onvif.DeviceEntity
	Data StorageConfigurationData `xml:"http://www.onvif.org/ver10/device/wsdl Data"`
}

type StorageConfigurationData

type StorageConfigurationData struct {
	Type       string          `xml:"type,attr"`
	LocalPath  *xsd.AnyURI     `xml:"http://www.onvif.org/ver10/device/wsdl LocalPath"`
	StorageURI *xsd.AnyURI     `xml:"http://www.onvif.org/ver10/device/wsdl StorageUri"`
	User       *UserCredential `xml:"http://www.onvif.org/ver10/device/wsdl User"`
	Extension  *xsd.AnyType    `xml:"http://www.onvif.org/ver10/device/wsdl Extension"`
}

type SystemCapabilities

type SystemCapabilities struct {
	DiscoveryResolve         bool   `xml:"DiscoveryResolve,attr"`
	DiscoveryBye             bool   `xml:"DiscoveryBye,attr"`
	RemoteDiscovery          bool   `xml:"RemoteDiscovery,attr"`
	SystemBackup             bool   `xml:"SystemBackup,attr"`
	SystemLogging            bool   `xml:"SystemLogging,attr"`
	FirmwareUpgrade          bool   `xml:"FirmwareUpgrade,attr"`
	HTTPFirmwareUpgrade      bool   `xml:"HttpFirmwareUpgrade,attr"`
	HTTPSystemBackup         bool   `xml:"HttpSystemBackup,attr"`
	HTTPSystemLogging        bool   `xml:"HttpSystemLogging,attr"`
	HTTPSupportInformation   bool   `xml:"HttpSupportInformation,attr"`
	StorageConfiguration     bool   `xml:"StorageConfiguration,attr"`
	MaxStorageConfigurations int    `xml:"MaxStorageConfigurations,attr"`
	GeoLocationEntries       int    `xml:"GeoLocationEntries,attr"`
	AutoGeo                  string `xml:"AutoGeo,attr"`
}

type SystemReboot

type SystemReboot struct {
	XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl SystemReboot"`
}

type SystemRebootResponse

type SystemRebootResponse struct {
	Message string
}

type UpgradeSystemFirmware

type UpgradeSystemFirmware struct {
	XMLName  string               `xml:"http://www.onvif.org/ver10/device/wsdl UpgradeSystemFirmware"`
	Firmware onvif.AttachmentData `xml:"http://www.onvif.org/ver10/device/wsdl Firmware"`
}

type UpgradeSystemFirmwareResponse

type UpgradeSystemFirmwareResponse struct {
	Message string
}

type UserCredential

type UserCredential struct {
	UserName  string       `xml:"http://www.onvif.org/ver10/device/wsdl UserName"`
	Password  *string      `xml:"http://www.onvif.org/ver10/device/wsdl Password"`
	Extension *xsd.AnyType `xml:"http://www.onvif.org/ver10/device/wsdl Extension"`
}

Jump to

Keyboard shortcuts

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