79 lines
2.8 KiB
Go
79 lines
2.8 KiB
Go
|
package analytics
|
||
|
|
||
|
import (
|
||
|
"git.pyer.club/kingecg/goonvif/onvif/xsd"
|
||
|
"git.pyer.club/kingecg/goonvif/onvif/xsd/onvif"
|
||
|
)
|
||
|
|
||
|
type GetSupportedRules struct {
|
||
|
XMLName string `xml:"tan:GetSupportedRules"`
|
||
|
ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
|
||
|
}
|
||
|
|
||
|
type CreateRules struct {
|
||
|
XMLName string `xml:"tan:CreateRules"`
|
||
|
ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
|
||
|
Rule onvif.Config `xml:"tan:Rule"`
|
||
|
}
|
||
|
|
||
|
type DeleteRules struct {
|
||
|
XMLName string `xml:"tan:DeleteRules"`
|
||
|
ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
|
||
|
RuleName xsd.String `xml:"tan:RuleName"`
|
||
|
}
|
||
|
|
||
|
type GetRules struct {
|
||
|
XMLName string `xml:"tan:GetRules"`
|
||
|
ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
|
||
|
}
|
||
|
|
||
|
type GetRuleOptions struct {
|
||
|
XMLName string `xml:"tan:GetRuleOptions"`
|
||
|
RuleType xsd.QName `xml:"tan:RuleType"`
|
||
|
ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
|
||
|
}
|
||
|
|
||
|
type ModifyRules struct {
|
||
|
XMLName string `xml:"tan:ModifyRules"`
|
||
|
ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
|
||
|
Rule onvif.Config `xml:"tan:Rule"`
|
||
|
}
|
||
|
|
||
|
type GetServiceCapabilities struct {
|
||
|
XMLName string `xml:"tan:GetServiceCapabilities"`
|
||
|
}
|
||
|
|
||
|
type GetSupportedAnalyticsModules struct {
|
||
|
XMLName string `xml:"tan:GetSupportedAnalyticsModules"`
|
||
|
ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
|
||
|
}
|
||
|
|
||
|
type GetAnalyticsModuleOptions struct {
|
||
|
XMLName string `xml:"tan:GetAnalyticsModuleOptions"`
|
||
|
Type xsd.QName `xml:"tan:Type"`
|
||
|
ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
|
||
|
}
|
||
|
|
||
|
type CreateAnalyticsModules struct {
|
||
|
XMLName string `xml:"tev:CreateAnalyticsModules"`
|
||
|
ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
|
||
|
AnalyticsModule onvif.Config `xml:"tan:AnalyticsModule"`
|
||
|
}
|
||
|
|
||
|
type DeleteAnalyticsModules struct {
|
||
|
XMLName string `xml:"tan:DeleteAnalyticsModules"`
|
||
|
ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
|
||
|
AnalyticsModuleName xsd.String `xml:"tan:AnalyticsModuleName"`
|
||
|
}
|
||
|
|
||
|
type GetAnalyticsModules struct {
|
||
|
XMLName string `xml:"tan:GetAnalyticsModules"`
|
||
|
ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
|
||
|
}
|
||
|
|
||
|
type ModifyAnalyticsModules struct {
|
||
|
XMLName string `xml:"tan:ModifyAnalyticsModules"`
|
||
|
ConfigurationToken onvif.ReferenceToken `xml:"tan:ConfigurationToken"`
|
||
|
AnalyticsModule onvif.Config `xml:"tan:AnalyticsModule"`
|
||
|
}
|