onvifutils

package
v0.0.0-...-04286f3 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2024 License: MIT Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CamStreamsCache = []CamStream{}
View Source
var GetOnvifStruct = map[string]map[string]interface{}{
	"imaging":   {"GetServiceCapabilities": &imaging.GetServiceCapabilities{}, "GetImagingSettings": &imaging.GetImagingSettings{}, "SetImagingSettings": &imaging.SetImagingSettings{}, "GetOptions": &imaging.GetOptions{}, "Move": &imaging.Move{}, "GetMoveOptions": &imaging.GetMoveOptions{}, "Stop": &imaging.Stop{}, "GetStatus": &imaging.GetStatus{}, "GetPresets": &imaging.GetPresets{}, "GetCurrentPreset": &imaging.GetCurrentPreset{}, "SetCurrentPreset": &imaging.SetCurrentPreset{}},
	"analytics": {"GetSupportedRules": &analytics.GetSupportedRules{}, "CreateRules": &analytics.CreateRules{}, "DeleteRules": &analytics.DeleteRules{}, "GetRules": &analytics.GetRules{}, "GetRuleOptions": &analytics.GetRuleOptions{}, "ModifyRules": &analytics.ModifyRules{}, "GetServiceCapabilities": &analytics.GetServiceCapabilities{}, "GetSupportedAnalyticsModules": &analytics.GetSupportedAnalyticsModules{}, "GetAnalyticsModuleOptions": &analytics.GetAnalyticsModuleOptions{}, "CreateAnalyticsModules": &analytics.CreateAnalyticsModules{}, "DeleteAnalyticsModules": &analytics.DeleteAnalyticsModules{}, "GetAnalyticsModules": &analytics.GetAnalyticsModules{}, "ModifyAnalyticsModules": &analytics.ModifyAnalyticsModules{}},
	"device":    {"Service": &device.Service{}, "Capabilities": &device.Capabilities{}, "DeviceServiceCapabilities": &device.DeviceServiceCapabilities{}, "NetworkCapabilities": &device.NetworkCapabilities{}, "SecurityCapabilities": &device.SecurityCapabilities{}, "EAPMethodTypes": &device.EAPMethodTypes{}, "SystemCapabilities": &device.SystemCapabilities{}, "MiscCapabilities": &device.MiscCapabilities{}, "StorageConfiguration": &device.StorageConfiguration{}, "StorageConfigurationData": &device.StorageConfigurationData{}, "UserCredential": &device.UserCredential{}, "GetServices": &device.GetServices{}, "GetServicesResponse": &device.GetServicesResponse{}, "GetServiceCapabilities": &device.GetServiceCapabilities{}, "GetServiceCapabilitiesResponse": &device.GetServiceCapabilitiesResponse{}, "GetDeviceInformation": &device.GetDeviceInformation{}, "GetDeviceInformationResponse": &device.GetDeviceInformationResponse{}, "SetSystemDateAndTime": &device.SetSystemDateAndTime{}, "SetSystemDateAndTimeResponse": &device.SetSystemDateAndTimeResponse{}, "GetSystemDateAndTime": &device.GetSystemDateAndTime{}, "GetSystemDateAndTimeResponse": &device.GetSystemDateAndTimeResponse{}, "SetSystemFactoryDefault": &device.SetSystemFactoryDefault{}, "SetSystemFactoryDefaultResponse": &device.SetSystemFactoryDefaultResponse{}, "UpgradeSystemFirmware": &device.UpgradeSystemFirmware{}, "UpgradeSystemFirmwareResponse": &device.UpgradeSystemFirmwareResponse{}, "SystemReboot": &device.SystemReboot{}, "SystemRebootResponse": &device.SystemRebootResponse{}, "RestoreSystem": &device.RestoreSystem{}, "RestoreSystemResponse": &device.RestoreSystemResponse{}, "GetSystemBackup": &device.GetSystemBackup{}, "GetSystemBackupResponse": &device.GetSystemBackupResponse{}, "GetSystemLog": &device.GetSystemLog{}, "GetSystemLogResponse": &device.GetSystemLogResponse{}, "GetSystemSupportInformation": &device.GetSystemSupportInformation{}, "GetSystemSupportInformationResponse": &device.GetSystemSupportInformationResponse{}, "GetScopes": &device.GetScopes{}, "GetScopesResponse": &device.GetScopesResponse{}, "SetScopes": &device.SetScopes{}, "SetScopesResponse": &device.SetScopesResponse{}, "AddScopes": &device.AddScopes{}, "AddScopesResponse": &device.AddScopesResponse{}, "RemoveScopes": &device.RemoveScopes{}, "RemoveScopesResponse": &device.RemoveScopesResponse{}, "GetDiscoveryMode": &device.GetDiscoveryMode{}, "GetDiscoveryModeResponse": &device.GetDiscoveryModeResponse{}, "SetDiscoveryMode": &device.SetDiscoveryMode{}, "SetDiscoveryModeResponse": &device.SetDiscoveryModeResponse{}, "GetRemoteDiscoveryMode": &device.GetRemoteDiscoveryMode{}, "GetRemoteDiscoveryModeResponse": &device.GetRemoteDiscoveryModeResponse{}, "SetRemoteDiscoveryMode": &device.SetRemoteDiscoveryMode{}, "SetRemoteDiscoveryModeResponse": &device.SetRemoteDiscoveryModeResponse{}, "GetDPAddresses": &device.GetDPAddresses{}, "GetDPAddressesResponse": &device.GetDPAddressesResponse{}, "SetDPAddresses": &device.SetDPAddresses{}, "SetDPAddressesResponse": &device.SetDPAddressesResponse{}, "GetEndpointReference": &device.GetEndpointReference{}, "GetEndpointReferenceResponse": &device.GetEndpointReferenceResponse{}, "GetRemoteUser": &device.GetRemoteUser{}, "GetRemoteUserResponse": &device.GetRemoteUserResponse{}, "SetRemoteUser": &device.SetRemoteUser{}, "SetRemoteUserResponse": &device.SetRemoteUserResponse{}, "GetUsers": &device.GetUsers{}, "GetUsersResponse": &device.GetUsersResponse{}, "CreateUsers": &device.CreateUsers{}, "CreateUsersResponse": &device.CreateUsersResponse{}, "DeleteUsers": &device.DeleteUsers{}, "DeleteUsersResponse": &device.DeleteUsersResponse{}, "SetUser": &device.SetUser{}, "SetUserResponse": &device.SetUserResponse{}, "GetWsdlUrl": &device.GetWsdlUrl{}, "GetWsdlUrlResponse": &device.GetWsdlUrlResponse{}, "GetCapabilities": &device.GetCapabilities{}, "GetCapabilitiesResponse": &device.GetCapabilitiesResponse{}, "GetHostname": &device.GetHostname{}, "GetHostnameResponse": &device.GetHostnameResponse{}, "SetHostname": &device.SetHostname{}, "SetHostnameResponse": &device.SetHostnameResponse{}, "SetHostnameFromDHCP": &device.SetHostnameFromDHCP{}, "SetHostnameFromDHCPResponse": &device.SetHostnameFromDHCPResponse{}, "GetDNS": &device.GetDNS{}, "GetDNSResponse": &device.GetDNSResponse{}, "SetDNS": &device.SetDNS{}, "SetDNSResponse": &device.SetDNSResponse{}, "GetNTP": &device.GetNTP{}, "GetNTPResponse": &device.GetNTPResponse{}, "SetNTP": &device.SetNTP{}, "SetNTPResponse": &device.SetNTPResponse{}, "GetDynamicDNS": &device.GetDynamicDNS{}, "GetDynamicDNSResponse": &device.GetDynamicDNSResponse{}, "SetDynamicDNS": &device.SetDynamicDNS{}, "SetDynamicDNSResponse": &device.SetDynamicDNSResponse{}, "GetNetworkInterfaces": &device.GetNetworkInterfaces{}, "GetNetworkInterfacesResponse": &device.GetNetworkInterfacesResponse{}, "SetNetworkInterfaces": &device.SetNetworkInterfaces{}, "SetNetworkInterfacesResponse": &device.SetNetworkInterfacesResponse{}, "GetNetworkProtocols": &device.GetNetworkProtocols{}, "GetNetworkProtocolsResponse": &device.GetNetworkProtocolsResponse{}, "SetNetworkProtocols": &device.SetNetworkProtocols{}, "SetNetworkProtocolsResponse": &device.SetNetworkProtocolsResponse{}, "GetNetworkDefaultGateway": &device.GetNetworkDefaultGateway{}, "GetNetworkDefaultGatewayResponse": &device.GetNetworkDefaultGatewayResponse{}, "SetNetworkDefaultGateway": &device.SetNetworkDefaultGateway{}, "SetNetworkDefaultGatewayResponse": &device.SetNetworkDefaultGatewayResponse{}, "GetZeroConfiguration": &device.GetZeroConfiguration{}, "GetZeroConfigurationResponse": &device.GetZeroConfigurationResponse{}, "SetZeroConfiguration": &device.SetZeroConfiguration{}, "SetZeroConfigurationResponse": &device.SetZeroConfigurationResponse{}, "GetIPAddressFilter": &device.GetIPAddressFilter{}, "GetIPAddressFilterResponse": &device.GetIPAddressFilterResponse{}, "SetIPAddressFilter": &device.SetIPAddressFilter{}, "SetIPAddressFilterResponse": &device.SetIPAddressFilterResponse{}, "AddIPAddressFilter": &device.AddIPAddressFilter{}, "AddIPAddressFilterResponse": &device.AddIPAddressFilterResponse{}, "RemoveIPAddressFilter": &device.RemoveIPAddressFilter{}, "RemoveIPAddressFilterResponse": &device.RemoveIPAddressFilterResponse{}, "GetAccessPolicy": &device.GetAccessPolicy{}, "GetAccessPolicyResponse": &device.GetAccessPolicyResponse{}, "SetAccessPolicy": &device.SetAccessPolicy{}, "SetAccessPolicyResponse": &device.SetAccessPolicyResponse{}, "CreateCertificate": &device.CreateCertificate{}, "CreateCertificateResponse": &device.CreateCertificateResponse{}, "GetCertificates": &device.GetCertificates{}, "GetCertificatesResponse": &device.GetCertificatesResponse{}, "GetCertificatesStatus": &device.GetCertificatesStatus{}, "GetCertificatesStatusResponse": &device.GetCertificatesStatusResponse{}, "SetCertificatesStatus": &device.SetCertificatesStatus{}, "SetCertificatesStatusResponse": &device.SetCertificatesStatusResponse{}, "DeleteCertificates": &device.DeleteCertificates{}, "DeleteCertificatesResponse": &device.DeleteCertificatesResponse{}, "GetPkcs10Request": &device.GetPkcs10Request{}, "GetPkcs10RequestResponse": &device.GetPkcs10RequestResponse{}, "LoadCertificates": &device.LoadCertificates{}, "LoadCertificatesResponse": &device.LoadCertificatesResponse{}, "GetClientCertificateMode": &device.GetClientCertificateMode{}, "GetClientCertificateModeResponse": &device.GetClientCertificateModeResponse{}, "SetClientCertificateMode": &device.SetClientCertificateMode{}, "SetClientCertificateModeResponse": &device.SetClientCertificateModeResponse{}, "GetRelayOutputs": &device.GetRelayOutputs{}, "GetRelayOutputsResponse": &device.GetRelayOutputsResponse{}, "SetRelayOutputSettings": &device.SetRelayOutputSettings{}, "SetRelayOutputSettingsResponse": &device.SetRelayOutputSettingsResponse{}, "SetRelayOutputState": &device.SetRelayOutputState{}, "SetRelayOutputStateResponse": &device.SetRelayOutputStateResponse{}, "SendAuxiliaryCommand": &device.SendAuxiliaryCommand{}, "SendAuxiliaryCommandResponse": &device.SendAuxiliaryCommandResponse{}, "GetCACertificates": &device.GetCACertificates{}, "GetCACertificatesResponse": &device.GetCACertificatesResponse{}, "LoadCertificateWithPrivateKey": &device.LoadCertificateWithPrivateKey{}, "LoadCertificateWithPrivateKeyResponse": &device.LoadCertificateWithPrivateKeyResponse{}, "GetCertificateInformation": &device.GetCertificateInformation{}, "GetCertificateInformationResponse": &device.GetCertificateInformationResponse{}, "LoadCACertificates": &device.LoadCACertificates{}, "LoadCACertificatesResponse": &device.LoadCACertificatesResponse{}, "CreateDot1XConfiguration": &device.CreateDot1XConfiguration{}, "CreateDot1XConfigurationResponse": &device.CreateDot1XConfigurationResponse{}, "SetDot1XConfiguration": &device.SetDot1XConfiguration{}, "SetDot1XConfigurationResponse": &device.SetDot1XConfigurationResponse{}, "GetDot1XConfiguration": &device.GetDot1XConfiguration{}, "GetDot1XConfigurationResponse": &device.GetDot1XConfigurationResponse{}, "GetDot1XConfigurations": &device.GetDot1XConfigurations{}, "GetDot1XConfigurationsResponse": &device.GetDot1XConfigurationsResponse{}, "DeleteDot1XConfiguration": &device.DeleteDot1XConfiguration{}, "DeleteDot1XConfigurationResponse": &device.DeleteDot1XConfigurationResponse{}, "GetDot11Capabilities": &device.GetDot11Capabilities{}, "GetDot11CapabilitiesResponse": &device.GetDot11CapabilitiesResponse{}, "GetDot11Status": &device.GetDot11Status{}, "GetDot11StatusResponse": &device.GetDot11StatusResponse{}, "ScanAvailableDot11Networks": &device.ScanAvailableDot11Networks{}, "ScanAvailableDot11NetworksResponse": &device.ScanAvailableDot11NetworksResponse{}, "GetSystemUris": &device.GetSystemUris{}, "GetSystemUrisResponse": &device.GetSystemUrisResponse{}, "StartFirmwareUpgrade": &device.StartFirmwareUpgrade{}, "StartFirmwareUpgradeResponse": &device.StartFirmwareUpgradeResponse{}, "StartSystemRestore": &device.StartSystemRestore{}, "StartSystemRestoreResponse": &device.StartSystemRestoreResponse{}, "GetStorageConfigurations": &device.GetStorageConfigurations{}, "GetStorageConfigurationsResponse": &device.GetStorageConfigurationsResponse{}, "CreateStorageConfiguration": &device.CreateStorageConfiguration{}, "CreateStorageConfigurationResponse": &device.CreateStorageConfigurationResponse{}, "GetStorageConfiguration": &device.GetStorageConfiguration{}, "GetStorageConfigurationResponse": &device.GetStorageConfigurationResponse{}, "SetStorageConfiguration": &device.SetStorageConfiguration{}, "SetStorageConfigurationResponse": &device.SetStorageConfigurationResponse{}, "DeleteStorageConfiguration": &device.DeleteStorageConfiguration{}, "DeleteStorageConfigurationResponse": &device.DeleteStorageConfigurationResponse{}, "GetGeoLocation": &device.GetGeoLocation{}, "GetGeoLocationResponse": &device.GetGeoLocationResponse{}, "SetGeoLocation": &device.SetGeoLocation{}, "SetGeoLocationResponse": &device.SetGeoLocationResponse{}, "DeleteGeoLocation": &device.DeleteGeoLocation{}, "DeleteGeoLocationResponse": &device.DeleteGeoLocationResponse{}},
	"event":     {"AbsoluteOrRelativeTimeType": &event.AbsoluteOrRelativeTimeType{}, "EndpointReferenceType": &event.EndpointReferenceType{}, "FilterType": &event.FilterType{}, "ReferenceParametersType": &event.ReferenceParametersType{}, "MetadataType": &event.MetadataType{}, "TopicSetType": &event.TopicSetType{}, "ExtensibleDocumented": &event.ExtensibleDocumented{}, "NotificationMessageHolderType": &event.NotificationMessageHolderType{}, "QueryExpressionType": &event.QueryExpressionType{}, "TopicExpressionType": &event.TopicExpressionType{}, "Capabilities": &event.Capabilities{}, "ResourceUnknownFault": &event.ResourceUnknownFault{}, "InvalidFilterFault": &event.InvalidFilterFault{}, "TopicExpressionDialectUnknownFault": &event.TopicExpressionDialectUnknownFault{}, "InvalidTopicExpressionFault": &event.InvalidTopicExpressionFault{}, "TopicNotSupportedFault": &event.TopicNotSupportedFault{}, "InvalidProducerPropertiesExpressionFault": &event.InvalidProducerPropertiesExpressionFault{}, "InvalidMessageContentExpressionFault": &event.InvalidMessageContentExpressionFault{}, "UnacceptableInitialTerminationTimeFault": &event.UnacceptableInitialTerminationTimeFault{}, "UnrecognizedPolicyRequestFault": &event.UnrecognizedPolicyRequestFault{}, "UnsupportedPolicyRequestFault": &event.UnsupportedPolicyRequestFault{}, "NotifyMessageNotSupportedFault": &event.NotifyMessageNotSupportedFault{}, "SubscribeCreationFailedFault": &event.SubscribeCreationFailedFault{}},
	"media":     {"Capabilities": &media.Capabilities{}, "ProfileCapabilities": &media.ProfileCapabilities{}, "StreamingCapabilities": &media.StreamingCapabilities{}, "GetServiceCapabilities": &media.GetServiceCapabilities{}, "GetServiceCapabilitiesResponse": &media.GetServiceCapabilitiesResponse{}, "GetVideoSources": &media.GetVideoSources{}, "GetVideoSourcesResponse": &media.GetVideoSourcesResponse{}, "GetAudioSources": &media.GetAudioSources{}, "GetAudioSourcesResponse": &media.GetAudioSourcesResponse{}, "GetAudioOutputs": &media.GetAudioOutputs{}, "GetAudioOutputsResponse": &media.GetAudioOutputsResponse{}, "CreateProfile": &media.CreateProfile{}, "CreateProfileResponse": &media.CreateProfileResponse{}, "GetProfile": &media.GetProfile{}, "GetProfileResponse": &media.GetProfileResponse{}, "GetProfiles": &media.GetProfiles{}, "GetProfilesResponse": &media.GetProfilesResponse{}, "AddVideoEncoderConfiguration": &media.AddVideoEncoderConfiguration{}, "AddVideoEncoderConfigurationResponse": &media.AddVideoEncoderConfigurationResponse{}, "RemoveVideoEncoderConfiguration": &media.RemoveVideoEncoderConfiguration{}, "RemoveVideoEncoderConfigurationResponse": &media.RemoveVideoEncoderConfigurationResponse{}, "AddVideoSourceConfiguration": &media.AddVideoSourceConfiguration{}, "AddVideoSourceConfigurationResponse": &media.AddVideoSourceConfigurationResponse{}, "RemoveVideoSourceConfiguration": &media.RemoveVideoSourceConfiguration{}, "RemoveVideoSourceConfigurationResponse": &media.RemoveVideoSourceConfigurationResponse{}, "AddAudioEncoderConfiguration": &media.AddAudioEncoderConfiguration{}, "AddAudioEncoderConfigurationResponse": &media.AddAudioEncoderConfigurationResponse{}, "RemoveAudioEncoderConfiguration": &media.RemoveAudioEncoderConfiguration{}, "RemoveAudioEncoderConfigurationResponse": &media.RemoveAudioEncoderConfigurationResponse{}, "AddAudioSourceConfiguration": &media.AddAudioSourceConfiguration{}, "AddAudioSourceConfigurationResponse": &media.AddAudioSourceConfigurationResponse{}, "RemoveAudioSourceConfiguration": &media.RemoveAudioSourceConfiguration{}, "RemoveAudioSourceConfigurationResponse": &media.RemoveAudioSourceConfigurationResponse{}, "AddPTZConfiguration": &media.AddPTZConfiguration{}, "AddPTZConfigurationResponse": &media.AddPTZConfigurationResponse{}, "RemovePTZConfiguration": &media.RemovePTZConfiguration{}, "RemovePTZConfigurationResponse": &media.RemovePTZConfigurationResponse{}, "AddVideoAnalyticsConfiguration": &media.AddVideoAnalyticsConfiguration{}, "AddVideoAnalyticsConfigurationResponse": &media.AddVideoAnalyticsConfigurationResponse{}, "RemoveVideoAnalyticsConfiguration": &media.RemoveVideoAnalyticsConfiguration{}, "RemoveVideoAnalyticsConfigurationResponse": &media.RemoveVideoAnalyticsConfigurationResponse{}, "AddMetadataConfiguration": &media.AddMetadataConfiguration{}, "AddMetadataConfigurationResponse": &media.AddMetadataConfigurationResponse{}, "RemoveMetadataConfiguration": &media.RemoveMetadataConfiguration{}, "RemoveMetadataConfigurationResponse": &media.RemoveMetadataConfigurationResponse{}, "AddAudioOutputConfiguration": &media.AddAudioOutputConfiguration{}, "AddAudioOutputConfigurationResponse": &media.AddAudioOutputConfigurationResponse{}, "RemoveAudioOutputConfiguration": &media.RemoveAudioOutputConfiguration{}, "RemoveAudioOutputConfigurationResponse": &media.RemoveAudioOutputConfigurationResponse{}, "AddAudioDecoderConfiguration": &media.AddAudioDecoderConfiguration{}, "AddAudioDecoderConfigurationResponse": &media.AddAudioDecoderConfigurationResponse{}, "RemoveAudioDecoderConfiguration": &media.RemoveAudioDecoderConfiguration{}, "RemoveAudioDecoderConfigurationResponse": &media.RemoveAudioDecoderConfigurationResponse{}, "DeleteProfile": &media.DeleteProfile{}, "DeleteProfileResponse": &media.DeleteProfileResponse{}, "GetVideoSourceConfigurations": &media.GetVideoSourceConfigurations{}, "GetVideoSourceConfigurationsResponse": &media.GetVideoSourceConfigurationsResponse{}, "GetVideoEncoderConfigurations": &media.GetVideoEncoderConfigurations{}, "GetVideoEncoderConfigurationsResponse": &media.GetVideoEncoderConfigurationsResponse{}, "GetAudioSourceConfigurations": &media.GetAudioSourceConfigurations{}, "GetAudioSourceConfigurationsResponse": &media.GetAudioSourceConfigurationsResponse{}, "GetAudioEncoderConfigurations": &media.GetAudioEncoderConfigurations{}, "GetAudioEncoderConfigurationsResponse": &media.GetAudioEncoderConfigurationsResponse{}, "GetVideoAnalyticsConfigurations": &media.GetVideoAnalyticsConfigurations{}, "GetVideoAnalyticsConfigurationsResponse": &media.GetVideoAnalyticsConfigurationsResponse{}, "GetMetadataConfigurations": &media.GetMetadataConfigurations{}, "GetMetadataConfigurationsResponse": &media.GetMetadataConfigurationsResponse{}, "GetAudioOutputConfigurations": &media.GetAudioOutputConfigurations{}, "GetAudioOutputConfigurationsResponse": &media.GetAudioOutputConfigurationsResponse{}, "GetAudioDecoderConfigurations": &media.GetAudioDecoderConfigurations{}, "GetAudioDecoderConfigurationsResponse": &media.GetAudioDecoderConfigurationsResponse{}, "GetVideoSourceConfiguration": &media.GetVideoSourceConfiguration{}, "GetVideoSourceConfigurationResponse": &media.GetVideoSourceConfigurationResponse{}, "GetVideoEncoderConfiguration": &media.GetVideoEncoderConfiguration{}, "GetVideoEncoderConfigurationResponse": &media.GetVideoEncoderConfigurationResponse{}, "GetAudioSourceConfiguration": &media.GetAudioSourceConfiguration{}, "GetAudioSourceConfigurationResponse": &media.GetAudioSourceConfigurationResponse{}, "GetAudioEncoderConfiguration": &media.GetAudioEncoderConfiguration{}, "GetAudioEncoderConfigurationResponse": &media.GetAudioEncoderConfigurationResponse{}, "GetVideoAnalyticsConfiguration": &media.GetVideoAnalyticsConfiguration{}, "GetVideoAnalyticsConfigurationResponse": &media.GetVideoAnalyticsConfigurationResponse{}, "GetMetadataConfiguration": &media.GetMetadataConfiguration{}, "GetMetadataConfigurationResponse": &media.GetMetadataConfigurationResponse{}, "GetAudioOutputConfiguration": &media.GetAudioOutputConfiguration{}, "GetAudioOutputConfigurationResponse": &media.GetAudioOutputConfigurationResponse{}, "GetAudioDecoderConfiguration": &media.GetAudioDecoderConfiguration{}, "GetAudioDecoderConfigurationResponse": &media.GetAudioDecoderConfigurationResponse{}, "GetCompatibleVideoEncoderConfigurations": &media.GetCompatibleVideoEncoderConfigurations{}, "GetCompatibleVideoEncoderConfigurationsResponse": &media.GetCompatibleVideoEncoderConfigurationsResponse{}, "GetCompatibleVideoSourceConfigurations": &media.GetCompatibleVideoSourceConfigurations{}, "GetCompatibleVideoSourceConfigurationsResponse": &media.GetCompatibleVideoSourceConfigurationsResponse{}, "GetCompatibleAudioEncoderConfigurations": &media.GetCompatibleAudioEncoderConfigurations{}, "GetCompatibleAudioEncoderConfigurationsResponse": &media.GetCompatibleAudioEncoderConfigurationsResponse{}, "GetCompatibleAudioSourceConfigurations": &media.GetCompatibleAudioSourceConfigurations{}, "GetCompatibleAudioSourceConfigurationsResponse": &media.GetCompatibleAudioSourceConfigurationsResponse{}, "GetCompatibleVideoAnalyticsConfigurations": &media.GetCompatibleVideoAnalyticsConfigurations{}, "GetCompatibleVideoAnalyticsConfigurationsResponse": &media.GetCompatibleVideoAnalyticsConfigurationsResponse{}, "GetCompatibleMetadataConfigurations": &media.GetCompatibleMetadataConfigurations{}, "GetCompatibleMetadataConfigurationsResponse": &media.GetCompatibleMetadataConfigurationsResponse{}, "GetCompatibleAudioOutputConfigurations": &media.GetCompatibleAudioOutputConfigurations{}, "GetCompatibleAudioOutputConfigurationsResponse": &media.GetCompatibleAudioOutputConfigurationsResponse{}, "GetCompatibleAudioDecoderConfigurations": &media.GetCompatibleAudioDecoderConfigurations{}, "GetCompatibleAudioDecoderConfigurationsResponse": &media.GetCompatibleAudioDecoderConfigurationsResponse{}, "SetVideoSourceConfiguration": &media.SetVideoSourceConfiguration{}, "SetVideoSourceConfigurationResponse": &media.SetVideoSourceConfigurationResponse{}, "SetVideoEncoderConfiguration": &media.SetVideoEncoderConfiguration{}, "SetVideoEncoderConfigurationResponse": &media.SetVideoEncoderConfigurationResponse{}, "SetAudioSourceConfiguration": &media.SetAudioSourceConfiguration{}, "SetAudioSourceConfigurationResponse": &media.SetAudioSourceConfigurationResponse{}, "SetAudioEncoderConfiguration": &media.SetAudioEncoderConfiguration{}, "SetAudioEncoderConfigurationResponse": &media.SetAudioEncoderConfigurationResponse{}, "SetVideoAnalyticsConfiguration": &media.SetVideoAnalyticsConfiguration{}, "SetVideoAnalyticsConfigurationResponse": &media.SetVideoAnalyticsConfigurationResponse{}, "SetMetadataConfiguration": &media.SetMetadataConfiguration{}, "SetMetadataConfigurationResponse": &media.SetMetadataConfigurationResponse{}, "SetAudioOutputConfiguration": &media.SetAudioOutputConfiguration{}, "SetAudioOutputConfigurationResponse": &media.SetAudioOutputConfigurationResponse{}, "SetAudioDecoderConfiguration": &media.SetAudioDecoderConfiguration{}, "SetAudioDecoderConfigurationResponse": &media.SetAudioDecoderConfigurationResponse{}, "GetVideoSourceConfigurationOptions": &media.GetVideoSourceConfigurationOptions{}, "GetVideoSourceConfigurationOptionsResponse": &media.GetVideoSourceConfigurationOptionsResponse{}, "GetVideoEncoderConfigurationOptions": &media.GetVideoEncoderConfigurationOptions{}, "GetVideoEncoderConfigurationOptionsResponse": &media.GetVideoEncoderConfigurationOptionsResponse{}, "GetAudioSourceConfigurationOptions": &media.GetAudioSourceConfigurationOptions{}, "GetAudioSourceConfigurationOptionsResponse": &media.GetAudioSourceConfigurationOptionsResponse{}, "GetAudioEncoderConfigurationOptions": &media.GetAudioEncoderConfigurationOptions{}, "GetAudioEncoderConfigurationOptionsResponse": &media.GetAudioEncoderConfigurationOptionsResponse{}, "GetMetadataConfigurationOptions": &media.GetMetadataConfigurationOptions{}, "GetMetadataConfigurationOptionsResponse": &media.GetMetadataConfigurationOptionsResponse{}, "GetAudioOutputConfigurationOptions": &media.GetAudioOutputConfigurationOptions{}, "GetAudioOutputConfigurationOptionsResponse": &media.GetAudioOutputConfigurationOptionsResponse{}, "GetAudioDecoderConfigurationOptions": &media.GetAudioDecoderConfigurationOptions{}, "GetAudioDecoderConfigurationOptionsResponse": &media.GetAudioDecoderConfigurationOptionsResponse{}, "GetGuaranteedNumberOfVideoEncoderInstances": &media.GetGuaranteedNumberOfVideoEncoderInstances{}, "GetGuaranteedNumberOfVideoEncoderInstancesResponse": &media.GetGuaranteedNumberOfVideoEncoderInstancesResponse{}, "GetStreamUri": &media.GetStreamUri{}, "GetStreamUriResponse": &media.GetStreamUriResponse{}, "StartMulticastStreaming": &media.StartMulticastStreaming{}, "StartMulticastStreamingResponse": &media.StartMulticastStreamingResponse{}, "StopMulticastStreaming": &media.StopMulticastStreaming{}, "StopMulticastStreamingResponse": &media.StopMulticastStreamingResponse{}, "SetSynchronizationPoint": &media.SetSynchronizationPoint{}, "SetSynchronizationPointResponse": &media.SetSynchronizationPointResponse{}, "GetSnapshotUri": &media.GetSnapshotUri{}, "GetSnapshotUriResponse": &media.GetSnapshotUriResponse{}, "GetVideoSourceModes": &media.GetVideoSourceModes{}, "GetVideoSourceModesResponse": &media.GetVideoSourceModesResponse{}, "SetVideoSourceMode": &media.SetVideoSourceMode{}, "SetVideoSourceModeResponse": &media.SetVideoSourceModeResponse{}, "GetOSDs": &media.GetOSDs{}, "GetOSDsResponse": &media.GetOSDsResponse{}, "GetOSD": &media.GetOSD{}, "GetOSDResponse": &media.GetOSDResponse{}, "GetOSDOptions": &media.GetOSDOptions{}, "GetOSDOptionsResponse": &media.GetOSDOptionsResponse{}, "SetOSD": &media.SetOSD{}, "SetOSDResponse": &media.SetOSDResponse{}, "CreateOSD": &media.CreateOSD{}, "CreateOSDResponse": &media.CreateOSDResponse{}, "DeleteOSD": &media.DeleteOSD{}, "DeleteOSDResponse": &media.DeleteOSDResponse{}},
	"ptz":       {"Capabilities": &ptz.Capabilities{}, "GetServiceCapabilities": &ptz.GetServiceCapabilities{}, "GetServiceCapabilitiesResponse": &ptz.GetServiceCapabilitiesResponse{}, "GetNodes": &ptz.GetNodes{}, "GetNodesResponse": &ptz.GetNodesResponse{}, "GetNode": &ptz.GetNode{}, "GetNodeResponse": &ptz.GetNodeResponse{}, "GetConfiguration": &ptz.GetConfiguration{}, "GetConfigurationResponse": &ptz.GetConfigurationResponse{}, "GetConfigurations": &ptz.GetConfigurations{}, "GetConfigurationsResponse": &ptz.GetConfigurationsResponse{}, "SetConfiguration": &ptz.SetConfiguration{}, "SetConfigurationResponse": &ptz.SetConfigurationResponse{}, "GetConfigurationOptions": &ptz.GetConfigurationOptions{}, "GetConfigurationOptionsResponse": &ptz.GetConfigurationOptionsResponse{}, "SendAuxiliaryCommand": &ptz.SendAuxiliaryCommand{}, "SendAuxiliaryCommandResponse": &ptz.SendAuxiliaryCommandResponse{}, "GetPresets": &ptz.GetPresets{}, "GetPresetsResponse": &ptz.GetPresetsResponse{}, "SetPreset": &ptz.SetPreset{}, "SetPresetResponse": &ptz.SetPresetResponse{}, "RemovePreset": &ptz.RemovePreset{}, "RemovePresetResponse": &ptz.RemovePresetResponse{}, "GotoPreset": &ptz.GotoPreset{}, "GotoPresetResponse": &ptz.GotoPresetResponse{}, "GotoHomePosition": &ptz.GotoHomePosition{}, "GotoHomePositionResponse": &ptz.GotoHomePositionResponse{}, "SetHomePosition": &ptz.SetHomePosition{}, "SetHomePositionResponse": &ptz.SetHomePositionResponse{}, "ContinuousMove": &ptz.ContinuousMove{}, "ContinuousMoveResponse": &ptz.ContinuousMoveResponse{}, "RelativeMove": &ptz.RelativeMove{}, "RelativeMoveResponse": &ptz.RelativeMoveResponse{}, "GetStatus": &ptz.GetStatus{}, "GetStatusResponse": &ptz.GetStatusResponse{}, "AbsoluteMove": &ptz.AbsoluteMove{}, "AbsoluteMoveResponse": &ptz.AbsoluteMoveResponse{}, "GeoMove": &ptz.GeoMove{}, "GeoMoveResponse": &ptz.GeoMoveResponse{}, "Stop": &ptz.Stop{}, "StopResponse": &ptz.StopResponse{}, "GetPresetTours": &ptz.GetPresetTours{}, "GetPresetToursResponse": &ptz.GetPresetToursResponse{}, "GetPresetTour": &ptz.GetPresetTour{}, "GetPresetTourResponse": &ptz.GetPresetTourResponse{}, "GetPresetTourOptions": &ptz.GetPresetTourOptions{}, "GetPresetTourOptionsResponse": &ptz.GetPresetTourOptionsResponse{}, "CreatePresetTour": &ptz.CreatePresetTour{}, "CreatePresetTourResponse": &ptz.CreatePresetTourResponse{}, "ModifyPresetTour": &ptz.ModifyPresetTour{}, "ModifyPresetTourResponse": &ptz.ModifyPresetTourResponse{}, "OperatePresetTour": &ptz.OperatePresetTour{}, "OperatePresetTourResponse": &ptz.OperatePresetTourResponse{}, "RemovePresetTour": &ptz.RemovePresetTour{}, "RemovePresetTourResponse": &ptz.RemovePresetTourResponse{}, "GetCompatibleConfigurations": &ptz.GetCompatibleConfigurations{}, "GetCompatibleConfigurationsResponse": &ptz.GetCompatibleConfigurationsResponse{}},
}

Functions

func CallNecessaryMethod

func CallNecessaryMethod(serviceName, methodName, acceptedData, username, password, xaddr string) (string, error)

func CallNecessaryMethodWithRetFilter

func CallNecessaryMethodWithRetFilter(serviceName, methodName, acceptedData, username, password, xaddr, xpathfilter string) (map[string]string, string, error)

func CallOnvif

func CallOnvif(serviceName, methodName, acceptedData, username, password, xaddr string) (respone interface{}, err error)

func GetCaminfoFromuuid

func GetCaminfoFromuuid(device_id string, camsDiscovery []snetutils.CamerasInfo) snetutils.CamerasInfo

func GetEndpoint

func GetEndpoint(service, xaddr string) (string, error)

func GetIPFromuuid

func GetIPFromuuid(device_id string, camsDiscovery []snetutils.CamerasInfo) string

func GetOnvifStructByServiceAndMethod

func GetOnvifStructByServiceAndMethod(servicename, methodname string) (interface{}, error)

func GetProfiles

func GetProfiles(xaddr, username, password string) (map[string]string, error)

func GetSnapshortUrls

func GetSnapshortUrls(xaddr, username, password string) ([]string, error)

func GetStreamUrls

func GetStreamUrls(xaddrOrCamip, username, password string) (stream_urls []string, err error)

func GetXMLNode

func GetXMLNode(xmlBody string, nodeName string) (*xml.Decoder, *xml.StartElement, error)

func GetXaddrFromuuid

func GetXaddrFromuuid(device_id string, camsDiscovery []snetutils.CamerasInfo) string

func IsStreamOnline

func IsStreamOnline(link string) (ok bool)

Types

type CamStream

type CamStream struct {
	Model        string   `json:"model,omitempty"`
	MacVendor    string   `json:"macvendor,omitempty"`
	Paths        []string `json:"paths"`
	Manufacturer string   `json:"manufacturer,omitempty"`
}
func GetDeviceInformation(xaddrOrCamip, username, password string) (device.GetDeviceInformationResponse, error) {
	CallNecessaryMethodWithRetFilter("device", "GetDeviceInformation", "", username, password, xaddrOrCamip, "")
}

Jump to

Keyboard shortcuts

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