analytics

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Nov 8, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AnalyticsModuleDescription

type AnalyticsModuleDescription struct {
	Name         string      `xml:"Name,attr"`
	Fixed        bool        `xml:"fixed,attr"`
	MaxInstances int         `xml:"maxInstances,attr"`
	Parameters   *Parameters `json:",omitempty"`
	Messages     *Messages   `json:",omitempty"`
}

type AnalyticsModuleOptions

type AnalyticsModuleOptions struct {
	RuleType        string       `json:",omitempty" xml:",attr"`
	Name            string       `json:",omitempty" xml:",attr"`
	Type            string       `json:",omitempty" xml:",attr"`
	AnalyticsModule string       `json:",omitempty" xml:",attr"`
	IntRange        *IntRange    `json:",omitempty"`
	StringItems     *StringItems `json:",omitempty"`
}

type CreateAnalyticsModules

type CreateAnalyticsModules struct {
	XMLName            string               `xml:"tev:CreateAnalyticsModules"`
	ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
	AnalyticsModule    onvif.Config         `xml:"tan:AnalyticsModule"`
}

type CreateAnalyticsModulesFunction

type CreateAnalyticsModulesFunction struct{}

func (*CreateAnalyticsModulesFunction) Request

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

func (*CreateAnalyticsModulesFunction) Response

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

type CreateAnalyticsModulesResponse

type CreateAnalyticsModulesResponse struct{}

type CreateRules

type CreateRules struct {
	XMLName            string               `xml:"tan:CreateRules"`
	ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
	Rule               onvif.Config         `xml:"tan:Rule"`
}

type CreateRulesFunction

type CreateRulesFunction struct{}

func (*CreateRulesFunction) Request

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

func (*CreateRulesFunction) Response

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

type CreateRulesResponse

type CreateRulesResponse struct{}

type Data

type Data struct {
	SimpleItemDescription  []SimpleItemDescription  `json:",omitempty"`
	ElementItemDescription []ElementItemDescription `json:",omitempty"`
	Extension              *xsd.String              `json:",omitempty"`
}

type DeleteAnalyticsModules

type DeleteAnalyticsModules struct {
	XMLName             string               `xml:"tan:DeleteAnalyticsModules"`
	ConfigurationToken  onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
	AnalyticsModuleName xsd.String           `xml:"tan:AnalyticsModuleName"`
}

type DeleteAnalyticsModulesFunction

type DeleteAnalyticsModulesFunction struct{}

func (*DeleteAnalyticsModulesFunction) Request

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

func (*DeleteAnalyticsModulesFunction) Response

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

type DeleteAnalyticsModulesResponse

type DeleteAnalyticsModulesResponse struct{}

type DeleteRules

type DeleteRules struct {
	XMLName            string               `xml:"tan:DeleteRules"`
	ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
	RuleName           xsd.String           `xml:"tan:RuleName"`
}

type DeleteRulesFunction

type DeleteRulesFunction struct{}

func (*DeleteRulesFunction) Request

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

func (*DeleteRulesFunction) Response

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

type DeleteRulesResponse

type DeleteRulesResponse struct{}

type ElementItemDescription

type ElementItemDescription struct {
	Name  string `json:",omitempty" xml:",attr"`
	Value string `json:",omitempty" xml:",attr"`
}

type GetAnalyticsModuleOptions

type GetAnalyticsModuleOptions struct {
	XMLName            string               `xml:"tan:GetAnalyticsModuleOptions"`
	Type               xsd.QName            `xml:"tan:Type"`
	ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
}

type GetAnalyticsModuleOptionsFunction

type GetAnalyticsModuleOptionsFunction struct{}

func (*GetAnalyticsModuleOptionsFunction) Request

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

func (*GetAnalyticsModuleOptionsFunction) Response

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

type GetAnalyticsModuleOptionsResponse

type GetAnalyticsModuleOptionsResponse struct {
	Options []AnalyticsModuleOptions
}

type GetAnalyticsModules

type GetAnalyticsModules struct {
	XMLName            string               `xml:"tan:GetAnalyticsModules"`
	ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
}

type GetAnalyticsModulesFunction

type GetAnalyticsModulesFunction struct{}

func (*GetAnalyticsModulesFunction) Request

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

func (*GetAnalyticsModulesFunction) Response

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

type GetAnalyticsModulesResponse

type GetAnalyticsModulesResponse struct {
	AnalyticsModule []onvif.Config
}

type GetRuleOptions

type GetRuleOptions struct {
	XMLName            string               `xml:"tan:GetRuleOptions"`
	RuleType           xsd.QName            `xml:"tan:RuleType"`
	ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
}

type GetRuleOptionsFunction

type GetRuleOptionsFunction struct{}

func (*GetRuleOptionsFunction) Request

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

func (*GetRuleOptionsFunction) Response

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

type GetRuleOptionsResponse

type GetRuleOptionsResponse struct {
	RuleOptions []RuleOptions
}

type GetRules

type GetRules struct {
	XMLName            string               `xml:"tan:GetRules"`
	ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
}

type GetRulesFunction

type GetRulesFunction struct{}

func (*GetRulesFunction) Request

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

func (*GetRulesFunction) Response

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

type GetRulesResponse

type GetRulesResponse struct {
	Rule []onvif.Config
}

type GetServiceCapabilities

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

type GetSupportedAnalyticsModules

type GetSupportedAnalyticsModules struct {
	XMLName            string               `xml:"tan:GetSupportedAnalyticsModules"`
	ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
}

type GetSupportedAnalyticsModulesFunction

type GetSupportedAnalyticsModulesFunction struct{}

func (*GetSupportedAnalyticsModulesFunction) Request

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

func (*GetSupportedAnalyticsModulesFunction) Response

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

type GetSupportedAnalyticsModulesResponse

type GetSupportedAnalyticsModulesResponse struct {
	SupportedAnalyticsModules SupportedAnalyticsModules
}

type GetSupportedRules

type GetSupportedRules struct {
	XMLName            string               `xml:"tan:GetSupportedRules"`
	ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
}

type GetSupportedRulesFunction

type GetSupportedRulesFunction struct{}

func (*GetSupportedRulesFunction) Request

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

func (*GetSupportedRulesFunction) Response

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

type GetSupportedRulesResponse

type GetSupportedRulesResponse struct {
	SupportedRules SupportedRules
}

type IntRange

type IntRange struct {
	Min int
	Max int
}

type Key

type Key struct {
	SimpleItemDescription  []SimpleItemDescription  `json:",omitempty"`
	ElementItemDescription []ElementItemDescription `json:",omitempty"`
	Extension              *xsd.String              `json:",omitempty"`
}

type Messages

type Messages struct {
	IsProperty  *xsd.Boolean `json:",omitempty" xml:",attr"`
	Source      *Source      `json:",omitempty"`
	Key         *Key         `json:",omitempty"`
	Data        *Data        `json:",omitempty"`
	Extension   *xsd.String  `json:",omitempty"`
	ParentTopic *xsd.String  `json:",omitempty"`
}

type ModifyAnalyticsModules

type ModifyAnalyticsModules struct {
	XMLName            string               `xml:"tan:ModifyAnalyticsModules"`
	ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
	AnalyticsModule    onvif.Config         `xml:"tan:AnalyticsModule"`
}

type ModifyAnalyticsModulesFunction

type ModifyAnalyticsModulesFunction struct{}

func (*ModifyAnalyticsModulesFunction) Request

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

func (*ModifyAnalyticsModulesFunction) Response

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

type ModifyAnalyticsModulesResponse

type ModifyAnalyticsModulesResponse struct{}

type ModifyRules

type ModifyRules struct {
	XMLName            string               `xml:"tan:ModifyRules"`
	ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
	Rule               onvif.Config         `xml:"tan:Rule"`
}

type ModifyRulesFunction

type ModifyRulesFunction struct{}

func (*ModifyRulesFunction) Request

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

func (*ModifyRulesFunction) Response

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

type ModifyRulesResponse

type ModifyRulesResponse struct{}

type MotionRegionConfigOptions

type MotionRegionConfigOptions struct {
	DisarmSupport  bool
	PolygonSupport bool
	PolygonLimits  VertexLimits
}

type Parameters

type Parameters struct {
	SimpleItemDescription  []SimpleItemDescription  `json:",omitempty"`
	ElementItemDescription []ElementItemDescription `json:",omitempty"`
	Extension              *xsd.String              `json:",omitempty"`
}

type PolygonOptions

type PolygonOptions struct {
	VertexLimits VertexLimits
}

type RuleDescription

type RuleDescription struct {
	Name         *xsd.String  `json:",omitempty" xml:",attr"`
	Fixed        *xsd.Boolean `json:",omitempty" xml:"fixed,attr"`
	MaxInstances *xsd.Int     `json:",omitempty" xml:"maxInstances,attr"`
	Parameters   Parameters
	Messages     Messages `json:",omitempty"`
}

type RuleOptions

type RuleOptions struct {
	RuleType                  *xsd.String                `json:",omitempty"`
	Name                      *xsd.String                `json:",omitempty" xml:",attr"`
	Type                      *xsd.String                `json:",omitempty" xml:",attr"`
	MinOccurs                 *xsd.String                `json:",omitempty" xml:"minOccurs,attr"`
	MaxOccurs                 *xsd.String                `json:",omitempty" xml:"maxOccurs,attr"`
	AnalyticsModule           *xsd.String                `json:",omitempty"`
	IntRange                  *IntRange                  `json:",omitempty"`
	StringItems               *StringItems               `json:",omitempty"`
	PolygonOptions            *PolygonOptions            `json:",omitempty"`
	MotionRegionConfigOptions *MotionRegionConfigOptions `json:",omitempty"`
	StringList                *xsd.String                `json:",omitempty"`
}

type SimpleItemDescription

type SimpleItemDescription struct {
	Name  string `json:",omitempty" xml:",attr"`
	Type  string `json:",omitempty" xml:",attr"`
	Value string `json:",omitempty" xml:",attr"`
}

type Source

type Source struct {
	SimpleItemDescription  []SimpleItemDescription  `json:",omitempty"`
	ElementItemDescription []ElementItemDescription `json:",omitempty"`
	Extension              *xsd.String              `json:",omitempty"`
}

type StringItems

type StringItems struct {
	Item []string
}

type SupportedAnalyticsModules

type SupportedAnalyticsModules struct {
	Limit                                *xsd.Int                     `json:",omitempty"`
	AnalyticsModuleContentSchemaLocation *xsd.String                  `json:",omitempty"`
	AnalyticsModuleDescription           []AnalyticsModuleDescription `json:",omitempty"`
}

type SupportedRules

type SupportedRules struct {
	Limit                     *xsd.Int    `json:",omitempty"`
	RuleContentSchemaLocation *xsd.String `json:",omitempty"`
	RuleDescription           []RuleDescription
}

type VertexLimits

type VertexLimits struct {
	Min int
	Max int
}

Jump to

Keyboard shortcuts

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