Documentation ¶
Index ¶
- type AddIPAddressFilter
- type AddIPAddressFilterResponse
- type AddScopes
- type AddScopesResponse
- type Capabilities
- type CreateCertificate
- type CreateCertificateResponse
- type CreateDot1XConfiguration
- type CreateDot1XConfigurationResponse
- type CreateStorageConfiguration
- type CreateStorageConfigurationResponse
- type CreateUsers
- type CreateUsersResponse
- type DeleteCertificates
- type DeleteCertificatesResponse
- type DeleteDot1XConfiguration
- type DeleteDot1XConfigurationResponse
- type DeleteGeoLocation
- type DeleteGeoLocationResponse
- type DeleteStorageConfiguration
- type DeleteStorageConfigurationResponse
- type DeleteUsers
- type DeleteUsersResponse
- type DeviceServiceCapabilities
- type EAPMethodTypes
- type GetAccessPolicy
- type GetAccessPolicyResponse
- type GetCACertificates
- type GetCACertificatesResponse
- type GetCapabilities
- type GetCapabilitiesResponse
- type GetCertificateInformation
- type GetCertificateInformationResponse
- type GetCertificates
- type GetCertificatesResponse
- type GetCertificatesStatus
- type GetCertificatesStatusResponse
- type GetClientCertificateMode
- type GetClientCertificateModeResponse
- type GetDNS
- type GetDNSResponse
- type GetDPAddresses
- type GetDPAddressesResponse
- type GetDeviceInformation
- type GetDeviceInformationResponse
- type GetDiscoveryMode
- type GetDiscoveryModeResponse
- type GetDot11Capabilities
- type GetDot11CapabilitiesResponse
- type GetDot11Status
- type GetDot11StatusResponse
- type GetDot1XConfiguration
- type GetDot1XConfigurationResponse
- type GetDot1XConfigurations
- type GetDot1XConfigurationsResponse
- type GetDynamicDNS
- type GetDynamicDNSResponse
- type GetEndpointReference
- type GetEndpointReferenceResponse
- type GetGeoLocation
- type GetGeoLocationResponse
- type GetHostname
- type GetHostnameResponse
- type GetIPAddressFilter
- type GetIPAddressFilterResponse
- type GetNTP
- type GetNTPResponse
- type GetNetworkDefaultGateway
- type GetNetworkDefaultGatewayResponse
- type GetNetworkInterfaces
- type GetNetworkInterfacesResponse
- type GetNetworkProtocols
- type GetNetworkProtocolsResponse
- type GetPkcs10Request
- type GetPkcs10RequestResponse
- type GetRelayOutputs
- type GetRelayOutputsResponse
- type GetRemoteDiscoveryMode
- type GetRemoteDiscoveryModeResponse
- type GetRemoteUser
- type GetRemoteUserResponse
- type GetScopes
- type GetScopesResponse
- type GetServiceCapabilities
- type GetServiceCapabilitiesResponse
- type GetServices
- type GetServicesResponse
- type GetStorageConfiguration
- type GetStorageConfigurationResponse
- type GetStorageConfigurations
- type GetStorageConfigurationsResponse
- type GetSystemBackup
- type GetSystemBackupResponse
- type GetSystemDateAndTime
- type GetSystemDateAndTimeResponse
- type GetSystemLog
- type GetSystemLogResponse
- type GetSystemSupportInformation
- type GetSystemSupportInformationResponse
- type GetSystemUris
- type GetSystemUrisResponse
- type GetUsers
- type GetUsersResponse
- type GetWsdlUrl
- type GetWsdlUrlResponse
- type GetZeroConfiguration
- type GetZeroConfigurationResponse
- type LoadCACertificates
- type LoadCACertificatesResponse
- type LoadCertificateWithPrivateKey
- type LoadCertificateWithPrivateKeyResponse
- type LoadCertificates
- type LoadCertificatesResponse
- type MiscCapabilities
- type NetworkCapabilities
- type RemoveIPAddressFilter
- type RemoveIPAddressFilterResponse
- type RemoveScopes
- type RemoveScopesResponse
- type RestoreSystem
- type RestoreSystemResponse
- type ScanAvailableDot11Networks
- type ScanAvailableDot11NetworksResponse
- type SecurityCapabilities
- type SendAuxiliaryCommand
- type SendAuxiliaryCommandResponse
- type Service
- type SetAccessPolicy
- type SetAccessPolicyResponse
- type SetCertificatesStatus
- type SetCertificatesStatusResponse
- type SetClientCertificateMode
- type SetClientCertificateModeResponse
- type SetDNS
- type SetDNSResponse
- type SetDPAddresses
- type SetDPAddressesResponse
- type SetDiscoveryMode
- type SetDiscoveryModeResponse
- type SetDot1XConfiguration
- type SetDot1XConfigurationResponse
- type SetDynamicDNS
- type SetDynamicDNSResponse
- type SetGeoLocation
- type SetGeoLocationResponse
- type SetHostname
- type SetHostnameFromDHCP
- type SetHostnameFromDHCPResponse
- type SetHostnameResponse
- type SetIPAddressFilter
- type SetIPAddressFilterResponse
- type SetNTP
- type SetNTPResponse
- type SetNetworkDefaultGateway
- type SetNetworkDefaultGatewayResponse
- type SetNetworkInterfaces
- type SetNetworkInterfacesResponse
- type SetNetworkProtocols
- type SetNetworkProtocolsResponse
- type SetRelayOutputSettings
- type SetRelayOutputSettingsResponse
- type SetRelayOutputState
- type SetRelayOutputStateResponse
- type SetRemoteDiscoveryMode
- type SetRemoteDiscoveryModeResponse
- type SetRemoteUser
- type SetRemoteUserResponse
- type SetScopes
- type SetScopesResponse
- type SetStorageConfiguration
- type SetStorageConfigurationResponse
- type SetSystemDateAndTime
- type SetSystemDateAndTimeResponse
- type SetSystemFactoryDefault
- type SetSystemFactoryDefaultResponse
- type SetUser
- type SetUserResponse
- type SetZeroConfiguration
- type SetZeroConfigurationResponse
- type StartFirmwareUpgrade
- type StartFirmwareUpgradeResponse
- type StartSystemRestore
- type StartSystemRestoreResponse
- type StorageConfiguration
- type StorageConfigurationData
- type SystemCapabilities
- type SystemReboot
- type SystemRebootResponse
- type UpgradeSystemFirmware
- type UpgradeSystemFirmwareResponse
- type UserCredential
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 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 CreateUsersResponse ¶
type CreateUsersResponse struct { }
type DeleteCertificates ¶
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 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:"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 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 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 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 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 GetWsdlUrl ¶
type GetWsdlUrl struct {
XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl GetWsdlUrl"`
}
type GetWsdlUrlResponse ¶
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 RemoveScopesResponse ¶
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 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 SetHostnameFromDHCP ¶
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 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 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 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 StartSystemRestore ¶
type StartSystemRestore struct {
XMLName string `xml:"http://www.onvif.org/ver10/device/wsdl StartSystemRestore"`
}
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
}
Click to show internal directories.
Click to hide internal directories.