.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.40) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "ONVIF::Analytics::Types::Profile 3pm" .TH ONVIF::Analytics::Types::Profile 3pm "2022-09-24" "perl v5.32.1" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" ONVIF::Analytics::Types::Profile .SH "DESCRIPTION" .IX Header "DESCRIPTION" Perl data type class for the \s-1XML\s0 Schema defined complexType Profile from the namespace http://www.onvif.org/ver10/schema. .PP A profile consists of a set of interconnected configuration entities. Configurations are provided by the \s-1NVT\s0 and can be either static or created dynamically by the \s-1NVT.\s0 For example, the dynamic configurations can be created by the \s-1NVT\s0 depending on current available encoding resources. .SS "\s-1PROPERTIES\s0" .IX Subsection "PROPERTIES" The following properties may be accessed using get_PROPERTY / set_PROPERTY methods: .IP "\(bu" 4 Name .IP "\(bu" 4 VideoSourceConfiguration .IP "\(bu" 4 AudioSourceConfiguration .IP "\(bu" 4 VideoEncoderConfiguration .IP "\(bu" 4 AudioEncoderConfiguration .IP "\(bu" 4 VideoAnalyticsConfiguration .IP "\(bu" 4 PTZConfiguration .IP "\(bu" 4 MetadataConfiguration .IP "\(bu" 4 Extension .SH "METHODS" .IX Header "METHODS" .SS "new" .IX Subsection "new" Constructor. The following data structure may be passed to \fBnew()\fR: .PP .Vb 10 \& { # ONVIF::Analytics::Types::Profile \& Name => $some_value, # Name \& VideoSourceConfiguration => { # ONVIF::Analytics::Types::VideoSourceConfiguration \& SourceToken => $some_value, # ReferenceToken \& Bounds => , \& Extension => { # ONVIF::Analytics::Types::VideoSourceConfigurationExtension \& Rotate => { # ONVIF::Analytics::Types::Rotate \& Mode => $some_value, # RotateMode \& Degree => $some_value, # int \& Extension => { # ONVIF::Analytics::Types::RotateExtension \& }, \& }, \& Extension => { # ONVIF::Analytics::Types::VideoSourceConfigurationExtension2 \& }, \& }, \& }, \& AudioSourceConfiguration => { # ONVIF::Analytics::Types::AudioSourceConfiguration \& SourceToken => $some_value, # ReferenceToken \& }, \& VideoEncoderConfiguration => { # ONVIF::Analytics::Types::VideoEncoderConfiguration \& Encoding => $some_value, # VideoEncoding \& Resolution => { # ONVIF::Analytics::Types::VideoResolution \& Width => $some_value, # int \& Height => $some_value, # int \& }, \& Quality => $some_value, # float \& RateControl => { # ONVIF::Analytics::Types::VideoRateControl \& FrameRateLimit => $some_value, # int \& EncodingInterval => $some_value, # int \& BitrateLimit => $some_value, # int \& }, \& MPEG4 => { # ONVIF::Analytics::Types::Mpeg4Configuration \& GovLength => $some_value, # int \& Mpeg4Profile => $some_value, # Mpeg4Profile \& }, \& H264 => { # ONVIF::Analytics::Types::H264Configuration \& GovLength => $some_value, # int \& H264Profile => $some_value, # H264Profile \& }, \& Multicast => { # ONVIF::Analytics::Types::MulticastConfiguration \& Address => { # ONVIF::Analytics::Types::IPAddress \& Type => $some_value, # IPType \& IPv4Address => $some_value, # IPv4Address \& IPv6Address => $some_value, # IPv6Address \& }, \& Port => $some_value, # int \& TTL => $some_value, # int \& AutoStart => $some_value, # boolean \& }, \& SessionTimeout => $some_value, # duration \& }, \& AudioEncoderConfiguration => { # ONVIF::Analytics::Types::AudioEncoderConfiguration \& Encoding => $some_value, # AudioEncoding \& Bitrate => $some_value, # int \& SampleRate => $some_value, # int \& Multicast => { # ONVIF::Analytics::Types::MulticastConfiguration \& Address => { # ONVIF::Analytics::Types::IPAddress \& Type => $some_value, # IPType \& IPv4Address => $some_value, # IPv4Address \& IPv6Address => $some_value, # IPv6Address \& }, \& Port => $some_value, # int \& TTL => $some_value, # int \& AutoStart => $some_value, # boolean \& }, \& SessionTimeout => $some_value, # duration \& }, \& VideoAnalyticsConfiguration => { # ONVIF::Analytics::Types::VideoAnalyticsConfiguration \& AnalyticsEngineConfiguration => { # ONVIF::Analytics::Types::AnalyticsEngineConfiguration \& AnalyticsModule => { # ONVIF::Analytics::Types::Config \& Parameters => { # ONVIF::Analytics::Types::ItemList \& SimpleItem => , \& ElementItem => { \& }, \& Extension => { # ONVIF::Analytics::Types::ItemListExtension \& }, \& }, \& }, \& Extension => { # ONVIF::Analytics::Types::AnalyticsEngineConfigurationExtension \& }, \& }, \& RuleEngineConfiguration => { # ONVIF::Analytics::Types::RuleEngineConfiguration \& Rule => { # ONVIF::Analytics::Types::Config \& Parameters => { # ONVIF::Analytics::Types::ItemList \& SimpleItem => , \& ElementItem => { \& }, \& Extension => { # ONVIF::Analytics::Types::ItemListExtension \& }, \& }, \& }, \& Extension => { # ONVIF::Analytics::Types::RuleEngineConfigurationExtension \& }, \& }, \& }, \& PTZConfiguration => { # ONVIF::Analytics::Types::PTZConfiguration \& NodeToken => $some_value, # ReferenceToken \& DefaultAbsolutePantTiltPositionSpace => $some_value, # anyURI \& DefaultAbsoluteZoomPositionSpace => $some_value, # anyURI \& DefaultRelativePanTiltTranslationSpace => $some_value, # anyURI \& DefaultRelativeZoomTranslationSpace => $some_value, # anyURI \& DefaultContinuousPanTiltVelocitySpace => $some_value, # anyURI \& DefaultContinuousZoomVelocitySpace => $some_value, # anyURI \& DefaultPTZSpeed => { # ONVIF::Analytics::Types::PTZSpeed \& PanTilt => , \& Zoom => , \& }, \& DefaultPTZTimeout => $some_value, # duration \& PanTiltLimits => { # ONVIF::Analytics::Types::PanTiltLimits \& Range => { # ONVIF::Analytics::Types::Space2DDescription \& URI => $some_value, # anyURI \& XRange => { # ONVIF::Analytics::Types::FloatRange \& Min => $some_value, # float \& Max => $some_value, # float \& }, \& YRange => { # ONVIF::Analytics::Types::FloatRange \& Min => $some_value, # float \& Max => $some_value, # float \& }, \& }, \& }, \& ZoomLimits => { # ONVIF::Analytics::Types::ZoomLimits \& Range => { # ONVIF::Analytics::Types::Space1DDescription \& URI => $some_value, # anyURI \& XRange => { # ONVIF::Analytics::Types::FloatRange \& Min => $some_value, # float \& Max => $some_value, # float \& }, \& }, \& }, \& Extension => { # ONVIF::Analytics::Types::PTZConfigurationExtension \& PTControlDirection => { # ONVIF::Analytics::Types::PTControlDirection \& EFlip => { # ONVIF::Analytics::Types::EFlip \& Mode => $some_value, # EFlipMode \& }, \& Reverse => { # ONVIF::Analytics::Types::Reverse \& Mode => $some_value, # ReverseMode \& }, \& Extension => { # ONVIF::Analytics::Types::PTControlDirectionExtension \& }, \& }, \& Extension => { # ONVIF::Analytics::Types::PTZConfigurationExtension2 \& }, \& }, \& }, \& MetadataConfiguration => { # ONVIF::Analytics::Types::MetadataConfiguration \& PTZStatus => { # ONVIF::Analytics::Types::PTZFilter \& Status => $some_value, # boolean \& Position => $some_value, # boolean \& }, \& Analytics => $some_value, # boolean \& Multicast => { # ONVIF::Analytics::Types::MulticastConfiguration \& Address => { # ONVIF::Analytics::Types::IPAddress \& Type => $some_value, # IPType \& IPv4Address => $some_value, # IPv4Address \& IPv6Address => $some_value, # IPv6Address \& }, \& Port => $some_value, # int \& TTL => $some_value, # int \& AutoStart => $some_value, # boolean \& }, \& SessionTimeout => $some_value, # duration \& AnalyticsEngineConfiguration => { # ONVIF::Analytics::Types::AnalyticsEngineConfiguration \& AnalyticsModule => { # ONVIF::Analytics::Types::Config \& Parameters => { # ONVIF::Analytics::Types::ItemList \& SimpleItem => , \& ElementItem => { \& }, \& Extension => { # ONVIF::Analytics::Types::ItemListExtension \& }, \& }, \& }, \& Extension => { # ONVIF::Analytics::Types::AnalyticsEngineConfigurationExtension \& }, \& }, \& Extension => { # ONVIF::Analytics::Types::MetadataConfigurationExtension \& }, \& }, \& Extension => { # ONVIF::Analytics::Types::ProfileExtension \& AudioOutputConfiguration => { # ONVIF::Analytics::Types::AudioOutputConfiguration \& OutputToken => $some_value, # ReferenceToken \& SendPrimacy => $some_value, # anyURI \& OutputLevel => $some_value, # int \& }, \& AudioDecoderConfiguration => { # ONVIF::Analytics::Types::AudioDecoderConfiguration \& }, \& Extension => { # ONVIF::Analytics::Types::ProfileExtension2 \& }, \& }, \& }, .Ve .SS "attr" .IX Subsection "attr" \&\s-1NOTE:\s0 Attribute documentation is experimental, and may be inaccurate. See the correspondent \s-1WSDL/XML\s0 Schema if in question. .PP This class has additional attributes, accessibly via the \f(CW\*(C`attr()\*(C'\fR method. .PP \&\fBattr()\fR returns an object of the class ONVIF::Analytics::Types::Profile::_Profile::XmlAttr. .PP The following attributes can be accessed on this object via the corresponding get_/set_ methods: .IP "\(bu" 4 token .Sp .Vb 1 \& Unique identifier of the profile. .Ve .Sp This attribute is of type ONVIF::Analytics::Types::ReferenceToken. .IP "\(bu" 4 fixed .Sp .Vb 1 \& A value of true signals that the profile cannot be deleted. Default is false. .Ve .Sp This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::boolean. .SH "AUTHOR" .IX Header "AUTHOR" Generated by \s-1SOAP::WSDL\s0