ONVIF:...:Frame(3pm)

πŸ“¦
version 1.36.37 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– 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:

  • PTZStatus
  • Transformation
  • Object
  • ObjectTree
  • Extension

πŸŽ€ 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 type SOAP::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