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
}