ONVIF:...:Frame(3pm)
π ONVIF::Analytics::Types::Frame π
okay bestie, so this is ONVIF::Analytics::Types::Frame β it lives in the third-party Perl docs section of the manual (you know, the (3pm) girlies) π
and it's a whole Perl data type class for the XML Schema defined complexType Frame from the namespace http://www.onvif.org/ver10/schema. she's giving very much "generated by a WSDL tool and she knows it" energy and honestly? iconic. β¨
πΈ DESCRIPTION πΈ
Perl data type class for the XML Schema defined complexType Frame from the namespace http://www.onvif.org/ver10/schema. periodt. that's the whole vibe. π¦
β¨ PROPERTIES β¨
these are the properties you can touch, and you reach them with the get_PROPERTY / set_PROPERTY methods β yes, the naming is literally that on the nose, no cap:
PTZStatusTransformationObjectObjectTreeExtension
π METHODS π
π«Ά new
constructor bestie!! the following data structure may be passed to new():
{ # ONVIF::Analytics::Types::Frame
PTZStatus => { # ONVIF::Analytics::Types::PTZStatus
Position => { # ONVIF::Analytics::Types::PTZVector
PanTilt => ,
Zoom => ,
},
MoveStatus => { # ONVIF::Analytics::Types::PTZMoveStatus
PanTilt => $some_value, # MoveStatus
Zoom => $some_value, # MoveStatus
},
Error => $some_value, # string
UtcTime => $some_value, # dateTime
},
Transformation => { # ONVIF::Analytics::Types::Transformation
Translate => ,
Scale => ,
Extension => { # ONVIF::Analytics::Types::TransformationExtension
},
},
Object => { # ONVIF::Analytics::Types::Object
Appearance => { # ONVIF::Analytics::Types::Appearance
Transformation => { # ONVIF::Analytics::Types::Transformation
Translate => ,
Scale => ,
Extension => { # ONVIF::Analytics::Types::TransformationExtension
},
},
Shape => { # ONVIF::Analytics::Types::ShapeDescriptor
BoundingBox => ,
CenterOfGravity => ,
Polygon => { # ONVIF::Analytics::Types::Polygon
Point => ,
},
Extension => { # ONVIF::Analytics::Types::ShapeDescriptorExtension
},
},
Color => { # ONVIF::Analytics::Types::ColorDescriptor
ColorCluster => {
Color => ,
Weight => $some_value, # float
Covariance => ,
},
Extension => { # ONVIF::Analytics::Types::ColorDescriptorExtension
},
},
Class => { # ONVIF::Analytics::Types::ClassDescriptor
ClassCandidate => {
Type => $some_value, # ClassType
Likelihood => $some_value, # float
},
Extension => { # ONVIF::Analytics::Types::ClassDescriptorExtension
OtherTypes => { # ONVIF::Analytics::Types::OtherType
Type => $some_value, # string
Likelihood => $some_value, # float
},
Extension => { # ONVIF::Analytics::Types::ClassDescriptorExtension2
},
},
},
Extension => { # ONVIF::Analytics::Types::AppearanceExtension
},
},
Behaviour => { # ONVIF::Analytics::Types::Behaviour
Removed => {
},
Idle => {
},
Extension => { # ONVIF::Analytics::Types::BehaviourExtension
},
},
Extension => { # ONVIF::Analytics::Types::ObjectExtension
},
},
ObjectTree => { # ONVIF::Analytics::Types::ObjectTree
Rename => { # ONVIF::Analytics::Types::Rename
from => ,
to => ,
},
Split => { # ONVIF::Analytics::Types::Split
from => ,
to => ,
},
Merge => { # ONVIF::Analytics::Types::Merge
from => ,
to => ,
},
Delete => ,
Extension => { # ONVIF::Analytics::Types::ObjectTreeExtension
},
},
Extension => { # ONVIF::Analytics::Types::FrameExtension
MotionInCells => { # ONVIF::Analytics::Types::MotionInCells
},
Extension => { # ONVIF::Analytics::Types::FrameExtension2
},
},
},
like, look at that nesting. she's deep. she's layered. she understood the assignment fr fr. π₯
π§ attr
NOTE: Attribute documentation is experimental, and may be inaccurate. See the correspondent WSDL/XML Schema if in question.
read that twice bestie, it's the fine print. this class has additional attributes, accessibly via the attr() method.
attr() returns an object of the class ONVIF::Analytics::Types::Frame::_Frame::XmlAttr.
the following attributes can be accessed on this object via the corresponding get_/set_ methods:
UtcTimeβ this attribute is of typeSOAP::WSDL::XSD::Typelib::Builtin::dateTime.
π AUTHOR π
Generated by SOAP::WSDL. that's it, that's the author, the tool did it, we just live here. π
and that's the whole page, bestie π this one shipped as part of perl v5.40.1 and got dated 2026-02-01 β so yeah, she's recent, she's fresh, she's slaying in the User Contributed Perl Documentation. go build your Frame. mwah. πβ¨π¦
π¦ where this page comes from
- ubuntu resolute: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- ubuntu stonking: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms