Documentation
¶
Index ¶
- type AnalyticsModuleDescription
- type AnalyticsModuleOptions
- type CreateAnalyticsModules
- type CreateAnalyticsModulesFunction
- type CreateAnalyticsModulesResponse
- type CreateRules
- type CreateRulesFunction
- type CreateRulesResponse
- type Data
- type DeleteAnalyticsModules
- type DeleteAnalyticsModulesFunction
- type DeleteAnalyticsModulesResponse
- type DeleteRules
- type DeleteRulesFunction
- type DeleteRulesResponse
- type ElementItemDescription
- type GetAnalyticsModuleOptions
- type GetAnalyticsModuleOptionsFunction
- type GetAnalyticsModuleOptionsResponse
- type GetAnalyticsModules
- type GetAnalyticsModulesFunction
- type GetAnalyticsModulesResponse
- type GetRuleOptions
- type GetRuleOptionsFunction
- type GetRuleOptionsResponse
- type GetRules
- type GetRulesFunction
- type GetRulesResponse
- type GetServiceCapabilities
- type GetSupportedAnalyticsModules
- type GetSupportedAnalyticsModulesFunction
- type GetSupportedAnalyticsModulesResponse
- type GetSupportedRules
- type GetSupportedRulesFunction
- type GetSupportedRulesResponse
- type IntRange
- type ItemListExtension
- type Key
- type Messages
- type ModifyAnalyticsModules
- type ModifyAnalyticsModulesFunction
- type ModifyAnalyticsModulesResponse
- type ModifyRules
- type ModifyRulesFunction
- type ModifyRulesResponse
- type MotionRegionConfigOptions
- type Parameters
- type PolygonOptions
- type RuleDescription
- type RuleOptions
- type SimpleItemDescription
- type Source
- type StringItems
- type SupportedAnalyticsModules
- type SupportedRules
- type VertexLimits
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.ConfigRequest `xml:"tan:AnalyticsModule"` }
CreateAnalyticsModules and its properties are defined in the Onvif specification: https://www.onvif.org/ver20/analytics/wsdl/analytics.wsdl#op.CreateAnalyticsModules
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.ConfigRequest `xml:"tan:Rule"` }
CreateRules and its properties are defined in the Onvif specification: https://www.onvif.org/ver20/analytics/wsdl/analytics.wsdl#op.CreateRules
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"` }
DeleteAnalyticsModules and its properties are defined in the Onvif specification: https://www.onvif.org/ver20/analytics/wsdl/analytics.wsdl#op.DeleteAnalyticsModules
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"` }
DeleteRules and its properties are defined in the Onvif specification: https://www.onvif.org/ver20/analytics/wsdl/analytics.wsdl#op.DeleteRules
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 GetAnalyticsModuleOptions ¶
type GetAnalyticsModuleOptions struct { XMLName string `xml:"tan:GetAnalyticsModuleOptions"` Type xsd.QName `xml:"tan:Type,omitempty"` ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"` }
GetAnalyticsModuleOptions and its properties are defined in the Onvif specification: https://www.onvif.org/ver20/analytics/wsdl/analytics.wsdl#op.GetAnalyticsModuleOptions
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"` }
GetAnalyticsModules and its properties are defined in the Onvif specification: https://www.onvif.org/ver20/analytics/wsdl/analytics.wsdl#op.GetAnalyticsModules
type GetAnalyticsModulesFunction ¶
type GetAnalyticsModulesFunction struct{}
func (*GetAnalyticsModulesFunction) Request ¶
func (_ *GetAnalyticsModulesFunction) Request() interface{}
func (*GetAnalyticsModulesFunction) Response ¶
func (_ *GetAnalyticsModulesFunction) Response() interface{}
type GetRuleOptions ¶
type GetRuleOptions struct { XMLName string `xml:"tan:GetRuleOptions"` RuleType xsd.QName `xml:"tan:RuleType"` ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"` }
GetRuleOptions and its properties are defined in the Onvif specification: https://www.onvif.org/ver20/analytics/wsdl/analytics.wsdl#op.GetRuleOptions
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"` }
GetRules and its properties are defined in the Onvif specification: https://www.onvif.org/ver20/analytics/wsdl/analytics.wsdl#op.GetRules
type GetRulesFunction ¶
type GetRulesFunction struct{}
func (*GetRulesFunction) Request ¶
func (_ *GetRulesFunction) Request() interface{}
func (*GetRulesFunction) Response ¶
func (_ *GetRulesFunction) Response() interface{}
type GetRulesResponse ¶
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"` }
GetSupportedAnalyticsModules and its properties are defined in the Onvif specification: https://www.onvif.org/ver20/analytics/wsdl/analytics.wsdl#op.GetSupportedAnalyticsModules
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"` }
GetSupportedRules and its properties are defined in the Onvif specification: https://www.onvif.org/ver20/analytics/wsdl/analytics.wsdl#op.GetSupportedRules
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 ItemListExtension ¶
type Key ¶
type Key struct { SimpleItemDescription []SimpleItemDescription `json:",omitempty"` ElementItemDescription []ElementItemDescription `json:",omitempty"` Extension *xsd.String `json:",omitempty"` }
type ModifyAnalyticsModules ¶
type ModifyAnalyticsModules struct { XMLName string `xml:"tan:ModifyAnalyticsModules"` ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"` AnalyticsModule []onvif.ConfigRequest `xml:"tan:AnalyticsModule"` }
ModifyAnalyticsModules and its properties are defined in the Onvif specification: https://www.onvif.org/ver20/analytics/wsdl/analytics.wsdl#op.ModifyAnalyticsModules
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.ConfigRequest `xml:"tan:Rule"` }
ModifyRules and its properties are defined in the Onvif specification: https://www.onvif.org/ver20/analytics/wsdl/analytics.wsdl#op.ModifyRules
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 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 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 }