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:"tds:AddIPAddressFilter"` IPAddressFilter onvif.IPAddressFilter `xml:"tds:IPAddressFilter"` }
This operation adds an IP filter address to a device. If the device supports device access control based on IP filtering rules (denied or accepted ranges of IP addresses), the device shall support adding of IP filtering addresses through the AddIPAddressFilter command.
type AddIPAddressFilterResponse ¶
type AddIPAddressFilterResponse struct { }
type AddScopes ¶
type AddScopes struct { XMLName string `xml:"tds:AddScopes"` ScopeItem xsd.AnyURI `xml:"tds:ScopeItem"` }
TODO: list of scopes
type AddScopesResponse ¶
type AddScopesResponse struct { }
type Capabilities ¶
type Capabilities struct {
Any string
}
type CreateCertificate ¶
type CreateCertificate struct { XMLName string `xml:"tds:CreateCertificate"` CertificateID xsd.Token `xml:"tds:CertificateID,omitempty"` Subject string `xml:"tds:Subject,omitempty"` ValidNotBefore xsd.DateTime `xml:"tds:ValidNotBefore,omitempty"` ValidNotAfter xsd.DateTime `xml:"tds:ValidNotAfter,omitempty"` }
type CreateCertificateResponse ¶
type CreateCertificateResponse struct {
NvtCertificate onvif.Certificate
}
type CreateDot1XConfiguration ¶
type CreateDot1XConfiguration struct { XMLName string `xml:"tds:CreateDot1XConfiguration"` Dot1XConfiguration onvif.Dot1XConfiguration `xml:"tds:Dot1XConfiguration"` }
type CreateDot1XConfigurationResponse ¶
type CreateDot1XConfigurationResponse struct { }
type CreateStorageConfiguration ¶
type CreateStorageConfiguration struct { XMLName string `xml:"tds:CreateStorageConfiguration"` StorageConfiguration StorageConfigurationData }
type CreateStorageConfigurationResponse ¶
type CreateStorageConfigurationResponse struct {
Token onvif.ReferenceToken
}
type CreateUsers ¶
type CreateUsers struct { XMLName string `xml:"tds:CreateUsers"` User onvif.User `xml:"tds:User,omitempty"` }
TODO: List of users
type CreateUsersResponse ¶
type CreateUsersResponse struct { }
type DeleteCertificates ¶
type DeleteCertificates struct { XMLName string `xml:"tds:DeleteCertificates"` CertificateID xsd.Token `xml:"tds:CertificateID"` }
TODO: List of CertificateID
type DeleteCertificatesResponse ¶
type DeleteCertificatesResponse struct { }
type DeleteDot1XConfiguration ¶
type DeleteDot1XConfiguration struct { XMLName string `xml:"tds:DeleteDot1XConfiguration"` Dot1XConfigurationToken onvif.ReferenceToken `xml:"tds:Dot1XConfigurationToken"` }
TODO: Zero or more Dot1XConfigurationToken
type DeleteDot1XConfigurationResponse ¶
type DeleteDot1XConfigurationResponse struct { }
type DeleteGeoLocation ¶
type DeleteGeoLocation struct { XMLName string `xml:"tds:DeleteGeoLocation"` Location onvif.LocationEntity `xml:"tds:Location"` }
type DeleteGeoLocationResponse ¶
type DeleteGeoLocationResponse struct { }
type DeleteStorageConfiguration ¶
type DeleteStorageConfiguration struct { XMLName string `xml:"tds:DeleteStorageConfiguration"` Token onvif.ReferenceToken `xml:"tds:Token"` }
type DeleteStorageConfigurationResponse ¶
type DeleteStorageConfigurationResponse struct { }
type DeleteUsers ¶
type DeleteUsers struct { XMLName xsd.String `xml:"tds:DeleteUsers"` Username xsd.String `xml:"tds:Username"` }
TODO: one or more Username
type DeleteUsersResponse ¶
type DeleteUsersResponse struct { }
type DeviceServiceCapabilities ¶
type DeviceServiceCapabilities struct { Network NetworkCapabilities Security SecurityCapabilities System SystemCapabilities Misc MiscCapabilities }
type EAPMethodTypes ¶
type EAPMethodTypes struct {
Types []int
}
type GetAccessPolicy ¶
type GetAccessPolicy struct {
XMLName string `xml:"tds:GetAccessPolicy"`
}
type GetAccessPolicyResponse ¶
type GetAccessPolicyResponse struct {
PolicyFile onvif.BinaryData
}
type GetCACertificates ¶
type GetCACertificates struct {
XMLName string `xml:"tds:GetCACertificates"`
}
type GetCACertificatesResponse ¶
type GetCACertificatesResponse struct {
CACertificate onvif.Certificate
}
type GetCapabilities ¶
type GetCapabilities struct { XMLName string `xml:"tds:GetCapabilities"` Category onvif.CapabilityCategory `xml:"tds:Category"` }
type GetCapabilitiesResponse ¶
type GetCapabilitiesResponse struct {
Capabilities onvif.Capabilities
}
type GetCertificateInformationResponse ¶
type GetCertificateInformationResponse struct {
CertificateInformation onvif.CertificateInformation
}
type GetCertificates ¶
type GetCertificates struct {
XMLName string `xml:"tds:GetCertificates"`
}
type GetCertificatesResponse ¶
type GetCertificatesResponse struct {
NvtCertificate onvif.Certificate
}
type GetCertificatesStatus ¶
type GetCertificatesStatus struct {
XMLName string `xml:"tds:GetCertificatesStatus"`
}
type GetCertificatesStatusResponse ¶
type GetCertificatesStatusResponse struct {
CertificateStatus onvif.CertificateStatus
}
type GetClientCertificateMode ¶
type GetClientCertificateMode struct {
XMLName string `xml:"tds:GetClientCertificateMode"`
}
type GetDNSResponse ¶
type GetDNSResponse struct {
DNSInformation onvif.DNSInformation
}
type GetDPAddresses ¶
type GetDPAddresses struct {
XMLName string `xml:"tds:GetDPAddresses"`
}
type GetDPAddressesResponse ¶
type GetDPAddressesResponse struct {
DPAddress onvif.NetworkHost
}
type GetDeviceInformation ¶
type GetDeviceInformation struct {
XMLName string `xml:"tds:GetDeviceInformation"`
}
type GetDiscoveryMode ¶
type GetDiscoveryMode struct {
XMLName string `xml:"tds:GetDiscoveryMode"`
}
type GetDiscoveryModeResponse ¶
type GetDiscoveryModeResponse struct {
DiscoveryMode onvif.DiscoveryMode
}
type GetDot11Capabilities ¶
type GetDot11Capabilities struct {
XMLName string `xml:"tds:GetDot11Capabilities"`
}
type GetDot11CapabilitiesResponse ¶
type GetDot11CapabilitiesResponse struct {
Capabilities onvif.Dot11Capabilities
}
type GetDot11Status ¶
type GetDot11Status struct { XMLName string `xml:"tds:GetDot11Status"` InterfaceToken onvif.ReferenceToken `xml:"tds:InterfaceToken"` }
type GetDot11StatusResponse ¶
type GetDot11StatusResponse struct {
Status onvif.Dot11Status
}
type GetDot1XConfiguration ¶
type GetDot1XConfiguration struct { XMLName string `xml:"tds:GetDot1XConfiguration"` Dot1XConfigurationToken onvif.ReferenceToken `xml:"tds:Dot1XConfigurationToken"` }
type GetDot1XConfigurationResponse ¶
type GetDot1XConfigurationResponse struct {
Dot1XConfiguration onvif.Dot1XConfiguration
}
type GetDot1XConfigurations ¶
type GetDot1XConfigurations struct {
XMLName string `xml:"tds:GetDot1XConfigurations"`
}
type GetDot1XConfigurationsResponse ¶
type GetDot1XConfigurationsResponse struct {
Dot1XConfiguration onvif.Dot1XConfiguration
}
type GetDynamicDNS ¶
type GetDynamicDNS struct {
XMLName string `xml:"tds:GetDynamicDNS"`
}
type GetDynamicDNSResponse ¶
type GetDynamicDNSResponse struct {
DynamicDNSInformation onvif.DynamicDNSInformation
}
type GetEndpointReference ¶
type GetEndpointReference struct {
XMLName string `xml:"tds:GetEndpointReference"`
}
type GetEndpointReferenceResponse ¶
type GetEndpointReferenceResponse struct {
GUID string
}
type GetGeoLocation ¶
type GetGeoLocation struct {
XMLName string `xml:"tds:GetGeoLocation"`
}
type GetGeoLocationResponse ¶
type GetGeoLocationResponse struct {
Location onvif.LocationEntity
}
type GetHostname ¶
type GetHostname struct {
XMLName string `xml:"tds:GetHostname"`
}
type GetHostnameResponse ¶
type GetHostnameResponse struct {
HostnameInformation onvif.HostnameInformation
}
type GetIPAddressFilter ¶
type GetIPAddressFilter struct {
XMLName string `xml:"tds:GetIPAddressFilter"`
}
type GetIPAddressFilterResponse ¶
type GetIPAddressFilterResponse struct {
IPAddressFilter onvif.IPAddressFilter
}
type GetNTPResponse ¶
type GetNTPResponse struct {
NTPInformation onvif.NTPInformation
}
type GetNetworkDefaultGateway ¶
type GetNetworkDefaultGateway struct {
XMLName string `xml:"tds:GetNetworkDefaultGateway"`
}
type GetNetworkDefaultGatewayResponse ¶
type GetNetworkDefaultGatewayResponse struct {
NetworkGateway onvif.NetworkGateway
}
type GetNetworkInterfaces ¶
type GetNetworkInterfaces struct {
XMLName string `xml:"tds:GetNetworkInterfaces"`
}
type GetNetworkInterfacesResponse ¶
type GetNetworkInterfacesResponse struct {
NetworkInterfaces onvif.NetworkInterface
}
type GetNetworkProtocols ¶
type GetNetworkProtocols struct {
XMLName string `xml:"tds:GetNetworkProtocols"`
}
type GetNetworkProtocolsResponse ¶
type GetNetworkProtocolsResponse struct {
NetworkProtocols onvif.NetworkProtocol
}
type GetPkcs10Request ¶
type GetPkcs10Request struct { XMLName string `xml:"tds:GetPkcs10Request"` CertificateID xsd.Token `xml:"tds:CertificateID"` Subject xsd.String `xml:"tds:Subject"` Attributes onvif.BinaryData `xml:"tds:Attributes"` }
TODO: Откуда onvif:data = cid:21312413412
type GetPkcs10RequestResponse ¶
type GetPkcs10RequestResponse struct {
Pkcs10Request onvif.BinaryData
}
type GetRelayOutputs ¶
type GetRelayOutputs struct {
XMLName string `xml:"tds:GetRelayOutputs"`
}
type GetRelayOutputsResponse ¶
type GetRelayOutputsResponse struct {
RelayOutputs onvif.RelayOutput
}
type GetRemoteDiscoveryMode ¶
type GetRemoteDiscoveryMode struct {
XMLName string `xml:"tds:GetRemoteDiscoveryMode"`
}
type GetRemoteDiscoveryModeResponse ¶
type GetRemoteDiscoveryModeResponse struct {
RemoteDiscoveryMode onvif.DiscoveryMode
}
type GetRemoteUser ¶
type GetRemoteUser struct {
XMLName string `xml:"tds:GetRemoteUser"`
}
type GetRemoteUserResponse ¶
type GetRemoteUserResponse struct {
RemoteUser onvif.RemoteUser
}
type GetScopesResponse ¶
type GetServiceCapabilities ¶
type GetServiceCapabilities struct {
XMLName string `xml:"tds: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:"tds:GetStorageConfiguration"` Token onvif.ReferenceToken `xml:"tds:Token"` }
type GetStorageConfigurationResponse ¶
type GetStorageConfigurationResponse struct {
StorageConfiguration StorageConfiguration
}
type GetStorageConfigurations ¶
type GetStorageConfigurations struct {
XMLName string `xml:"tds:GetStorageConfigurations"`
}
type GetStorageConfigurationsResponse ¶
type GetStorageConfigurationsResponse struct {
StorageConfigurations StorageConfiguration
}
type GetSystemBackup ¶
type GetSystemBackup struct {
XMLName string `xml:"tds:GetSystemBackup"`
}
type GetSystemBackupResponse ¶
type GetSystemBackupResponse struct {
BackupFiles onvif.BackupFile
}
type GetSystemDateAndTime ¶
type GetSystemDateAndTime struct {
XMLName string `xml:"tds:GetSystemDateAndTime"`
}
type GetSystemDateAndTimeResponse ¶
type GetSystemDateAndTimeResponse struct {
SystemDateAndTime onvif.SystemDateTime
}
type GetSystemLog ¶
type GetSystemLog struct { XMLName string `xml:"tds:GetSystemLog"` LogType onvif.SystemLogType `xml:"tds:LogType"` }
type GetSystemLogResponse ¶
type GetSystemSupportInformation ¶
type GetSystemSupportInformation struct {
XMLName string `xml:"tds:GetSystemSupportInformation"`
}
type GetSystemSupportInformationResponse ¶
type GetSystemSupportInformationResponse struct {
SupportInformation onvif.SupportInformation
}
type GetSystemUris ¶
type GetSystemUris struct {
XMLName string `xml:"tds:GetSystemUris"`
}
type GetSystemUrisResponse ¶
type GetUsersResponse ¶
type GetWsdlUrl ¶
type GetWsdlUrl struct {
XMLName string `xml:"tds:GetWsdlUrl"`
}
type GetWsdlUrlResponse ¶
type GetZeroConfiguration ¶
type GetZeroConfiguration struct {
XMLName string `xml:"tds:GetZeroConfiguration"`
}
type GetZeroConfigurationResponse ¶
type GetZeroConfigurationResponse struct {
ZeroConfiguration onvif.NetworkZeroConfiguration
}
type LoadCACertificates ¶
type LoadCACertificates struct { XMLName string `xml:"tds:LoadCACertificates"` CACertificate onvif.Certificate `xml:"tds:CACertificate"` }
type LoadCACertificatesResponse ¶
type LoadCACertificatesResponse struct { }
type LoadCertificateWithPrivateKey ¶
type LoadCertificateWithPrivateKey struct { XMLName string `xml:"tds:LoadCertificateWithPrivateKey"` CertificateWithPrivateKey onvif.CertificateWithPrivateKey `xml:"tds:CertificateWithPrivateKey"` }
TODO: one or more CertificateWithPrivateKey
type LoadCertificateWithPrivateKeyResponse ¶
type LoadCertificateWithPrivateKeyResponse struct { }
type LoadCertificates ¶
type LoadCertificates struct { XMLName string `xml:"tds:LoadCertificates"` NVTCertificate onvif.Certificate `xml:"tds:NVTCertificate"` }
TODO: one or more NTVCertificate
type LoadCertificatesResponse ¶
type LoadCertificatesResponse struct { }
type MiscCapabilities ¶
type MiscCapabilities struct {
AuxiliaryCommands onvif.StringAttrList `xml:"AuxiliaryCommands,attr"`
}
type NetworkCapabilities ¶
type NetworkCapabilities struct { IPFilter xsd.Boolean `xml:"IPFilter,attr"` ZeroConfiguration xsd.Boolean `xml:"ZeroConfiguration,attr"` IPVersion6 xsd.Boolean `xml:"IPVersion6,attr"` DynDNS xsd.Boolean `xml:"DynDNS,attr"` Dot11Configuration xsd.Boolean `xml:"Dot11Configuration,attr"` Dot1XConfigurations int `xml:"Dot1XConfigurations,attr"` HostnameFromDHCP xsd.Boolean `xml:"HostnameFromDHCP,attr"` NTP int `xml:"NTP,attr"` DHCPv6 xsd.Boolean `xml:"DHCPv6,attr"` }
type RemoveIPAddressFilter ¶
type RemoveIPAddressFilter struct { XMLName string `xml:"tds:RemoveIPAddressFilter"` IPAddressFilter onvif.IPAddressFilter `xml:"onvif:IPAddressFilter"` }
type RemoveIPAddressFilterResponse ¶
type RemoveIPAddressFilterResponse struct { }
type RemoveScopes ¶
type RemoveScopes struct { XMLName string `xml:"tds:RemoveScopes"` ScopeItem xsd.AnyURI `xml:"onvif:ScopeItem"` }
TODO: One or more repetitions
type RemoveScopesResponse ¶
type RestoreSystem ¶
type RestoreSystem struct { XMLName string `xml:"tds:RestoreSystem"` BackupFiles onvif.BackupFile `xml:"tds:BackupFiles"` }
TODO: one or more repetitions
type RestoreSystemResponse ¶
type RestoreSystemResponse struct { }
type ScanAvailableDot11Networks ¶
type ScanAvailableDot11Networks struct { XMLName string `xml:"tds:ScanAvailableDot11Networks"` InterfaceToken onvif.ReferenceToken `xml:"tds:InterfaceToken"` }
type ScanAvailableDot11NetworksResponse ¶
type ScanAvailableDot11NetworksResponse struct {
Networks onvif.Dot11AvailableNetworks
}
type SecurityCapabilities ¶
type SecurityCapabilities struct { TLS1_0 xsd.Boolean `xml:"TLS1_0,attr"` TLS1_1 xsd.Boolean `xml:"TLS1_1,attr"` TLS1_2 xsd.Boolean `xml:"TLS1_2,attr"` OnboardKeyGeneration xsd.Boolean `xml:"OnboardKeyGeneration,attr"` AccessPolicyConfig xsd.Boolean `xml:"AccessPolicyConfig,attr"` DefaultAccessPolicy xsd.Boolean `xml:"DefaultAccessPolicy,attr"` Dot1X xsd.Boolean `xml:"Dot1X,attr"` RemoteUserHandling xsd.Boolean `xml:"RemoteUserHandling,attr"` X_509Token xsd.Boolean `xml:"X_509Token,attr"` SAMLToken xsd.Boolean `xml:"SAMLToken,attr"` KerberosToken xsd.Boolean `xml:"KerberosToken,attr"` UsernameToken xsd.Boolean `xml:"UsernameToken,attr"` HttpDigest xsd.Boolean `xml:"HttpDigest,attr"` RELToken xsd.Boolean `xml:"RELToken,attr"` SupportedEAPMethods EAPMethodTypes `xml:"SupportedEAPMethods,attr"` MaxUsers int `xml:"MaxUsers,attr"` MaxUserNameLength int `xml:"MaxUserNameLength,attr"` MaxPasswordLength int `xml:"MaxPasswordLength,attr"` }
type SendAuxiliaryCommand ¶
type SendAuxiliaryCommand struct { XMLName string `xml:"tds:SendAuxiliaryCommand"` AuxiliaryCommand onvif.AuxiliaryData `xml:"tds:AuxiliaryCommand"` }
type SendAuxiliaryCommandResponse ¶
type SendAuxiliaryCommandResponse struct {
AuxiliaryCommandResponse onvif.AuxiliaryData
}
type Service ¶
type Service struct { Namespace xsd.AnyURI XAddr xsd.AnyURI Capabilities Version onvif.OnvifVersion }
type SetAccessPolicy ¶
type SetAccessPolicy struct { XMLName string `xml:"tds:SetAccessPolicy"` PolicyFile onvif.BinaryData `xml:"tds:PolicyFile"` }
type SetAccessPolicyResponse ¶
type SetAccessPolicyResponse struct { }
type SetCertificatesStatus ¶
type SetCertificatesStatus struct { XMLName string `xml:"tds:SetCertificatesStatus"` CertificateStatus onvif.CertificateStatus `xml:"tds:CertificateStatus"` }
type SetCertificatesStatusResponse ¶
type SetCertificatesStatusResponse struct { }
type SetClientCertificateModeResponse ¶
type SetClientCertificateModeResponse struct { }
type SetDNSResponse ¶
type SetDNSResponse struct { }
type SetDPAddresses ¶
type SetDPAddresses struct { XMLName string `xml:"tds:SetDPAddresses"` DPAddress onvif.NetworkHost `xml:"tds:DPAddress"` }
type SetDPAddressesResponse ¶
type SetDPAddressesResponse struct { }
type SetDiscoveryMode ¶
type SetDiscoveryMode struct { XMLName string `xml:"tds:SetDiscoveryMode"` DiscoveryMode onvif.DiscoveryMode `xml:"tds:DiscoveryMode"` }
type SetDiscoveryModeResponse ¶
type SetDiscoveryModeResponse struct { }
type SetDot1XConfiguration ¶
type SetDot1XConfiguration struct { XMLName string `xml:"tds:SetDot1XConfiguration"` Dot1XConfiguration onvif.Dot1XConfiguration `xml:"tds:Dot1XConfiguration"` }
type SetDot1XConfigurationResponse ¶
type SetDot1XConfigurationResponse struct { }
type SetDynamicDNS ¶
type SetDynamicDNSResponse ¶
type SetDynamicDNSResponse struct { }
type SetGeoLocation ¶
type SetGeoLocation struct { XMLName string `xml:"tds:SetGeoLocation"` Location onvif.LocationEntity `xml:"tds:Location"` }
TODO: one or more Location
type SetGeoLocationResponse ¶
type SetGeoLocationResponse struct { }
type SetHostname ¶
type SetHostnameFromDHCP ¶
type SetHostnameResponse ¶
type SetHostnameResponse struct { }
type SetIPAddressFilter ¶
type SetIPAddressFilter struct { XMLName string `xml:"tds:SetIPAddressFilter"` IPAddressFilter onvif.IPAddressFilter `xml:"tds:IPAddressFilter"` }
type SetIPAddressFilterResponse ¶
type SetIPAddressFilterResponse struct { }
type SetNTP ¶
type SetNTP struct { XMLName string `xml:"tds:SetNTP"` FromDHCP xsd.Boolean `xml:"tds:FromDHCP"` NTPManual onvif.NetworkHost `xml:"tds:NTPManual"` }
type SetNTPResponse ¶
type SetNTPResponse struct { }
type SetNetworkDefaultGateway ¶
type SetNetworkDefaultGateway struct { XMLName string `xml:"tds:SetNetworkDefaultGateway"` IPv4Address onvif.IPv4Address `xml:"tds:IPv4Address"` IPv6Address onvif.IPv6Address `xml:"tds:IPv6Address"` }
type SetNetworkDefaultGatewayResponse ¶
type SetNetworkDefaultGatewayResponse struct { }
type SetNetworkInterfaces ¶
type SetNetworkInterfaces struct { XMLName string `xml:"tds:SetNetworkInterfaces"` InterfaceToken onvif.ReferenceToken `xml:"tds:InterfaceToken"` NetworkInterface onvif.NetworkInterfaceSetConfiguration `xml:"tds:NetworkInterface"` }
type SetNetworkProtocols ¶
type SetNetworkProtocols struct { XMLName string `xml:"tds:SetNetworkProtocols"` NetworkProtocols onvif.NetworkProtocol `xml:"tds:NetworkProtocols"` }
type SetNetworkProtocolsResponse ¶
type SetNetworkProtocolsResponse struct { }
type SetRelayOutputSettings ¶
type SetRelayOutputSettings struct { XMLName string `xml:"tds:SetRelayOutputSettings"` RelayOutputToken onvif.ReferenceToken `xml:"tds:RelayOutputToken"` Properties onvif.RelayOutputSettings `xml:"tds:Properties"` }
type SetRelayOutputSettingsResponse ¶
type SetRelayOutputSettingsResponse struct { }
type SetRelayOutputState ¶
type SetRelayOutputState struct { XMLName string `xml:"tds:SetRelayOutputState"` RelayOutputToken onvif.ReferenceToken `xml:"tds:RelayOutputToken"` LogicalState onvif.RelayLogicalState `xml:"tds:LogicalState"` }
type SetRelayOutputStateResponse ¶
type SetRelayOutputStateResponse struct { }
type SetRemoteDiscoveryMode ¶
type SetRemoteDiscoveryMode struct { XMLName string `xml:"tds:SetRemoteDiscoveryMode"` RemoteDiscoveryMode onvif.DiscoveryMode `xml:"tds:RemoteDiscoveryMode"` }
type SetRemoteDiscoveryModeResponse ¶
type SetRemoteDiscoveryModeResponse struct { }
type SetRemoteUser ¶
type SetRemoteUser struct { XMLName string `xml:"tds:SetRemoteUser"` RemoteUser onvif.RemoteUser `xml:"tds:RemoteUser"` }
type SetRemoteUserResponse ¶
type SetRemoteUserResponse struct { }
type SetScopesResponse ¶
type SetScopesResponse struct { }
type SetStorageConfiguration ¶
type SetStorageConfiguration struct { XMLName string `xml:"tds:SetStorageConfiguration"` StorageConfiguration StorageConfiguration `xml:"tds:StorageConfiguration"` }
type SetStorageConfigurationResponse ¶
type SetStorageConfigurationResponse struct { }
type SetSystemDateAndTime ¶
type SetSystemDateAndTimeResponse ¶
type SetSystemDateAndTimeResponse struct { }
type SetSystemFactoryDefault ¶
type SetSystemFactoryDefault struct { XMLName string `xml:"tds:SetSystemFactoryDefault"` FactoryDefault onvif.FactoryDefaultType `xml:"tds:FactoryDefault"` }
type SetSystemFactoryDefaultResponse ¶
type SetSystemFactoryDefaultResponse struct { }
type SetUserResponse ¶
type SetUserResponse struct { }
type SetZeroConfiguration ¶
type SetZeroConfiguration struct { XMLName string `xml:"tds:SetZeroConfiguration"` InterfaceToken onvif.ReferenceToken `xml:"tds:InterfaceToken"` Enabled xsd.Boolean `xml:"tds:Enabled"` }
type SetZeroConfigurationResponse ¶
type SetZeroConfigurationResponse struct { }
type StartFirmwareUpgrade ¶
type StartFirmwareUpgrade struct {
XMLName string `xml:"tds:StartFirmwareUpgrade"`
}
type StartSystemRestore ¶
type StartSystemRestore struct {
XMLName string `xml:"tds:StartSystemRestore"`
}
type StorageConfiguration ¶
type StorageConfiguration struct { onvif.DeviceEntity Data StorageConfigurationData `xml:"tds:Data"` }
type SystemCapabilities ¶
type SystemCapabilities struct { DiscoveryResolve xsd.Boolean `xml:"DiscoveryResolve,attr"` DiscoveryBye xsd.Boolean `xml:"DiscoveryBye,attr"` RemoteDiscovery xsd.Boolean `xml:"RemoteDiscovery,attr"` SystemBackup xsd.Boolean `xml:"SystemBackup,attr"` SystemLogging xsd.Boolean `xml:"SystemLogging,attr"` FirmwareUpgrade xsd.Boolean `xml:"FirmwareUpgrade,attr"` HttpFirmwareUpgrade xsd.Boolean `xml:"HttpFirmwareUpgrade,attr"` HttpSystemBackup xsd.Boolean `xml:"HttpSystemBackup,attr"` HttpSystemLogging xsd.Boolean `xml:"HttpSystemLogging,attr"` HttpSupportInformation xsd.Boolean `xml:"HttpSupportInformation,attr"` StorageConfiguration xsd.Boolean `xml:"StorageConfiguration,attr"` MaxStorageConfigurations int `xml:"MaxStorageConfigurations,attr"` GeoLocationEntries int `xml:"GeoLocationEntries,attr"` AutoGeo onvif.StringAttrList `xml:"AutoGeo,attr"` }
type SystemReboot ¶
type SystemReboot struct {
XMLName string `xml:"tds:SystemReboot"`
}
type SystemRebootResponse ¶
type SystemRebootResponse struct {
Message string
}
type UpgradeSystemFirmware ¶
type UpgradeSystemFirmware struct { XMLName string `xml:"tds:UpgradeSystemFirmware"` Firmware onvif.AttachmentData `xml:"tds:Firmware"` }
type UpgradeSystemFirmwareResponse ¶
type UpgradeSystemFirmwareResponse struct {
Message string
}
Click to show internal directories.
Click to hide internal directories.