ONVIF:...::Frame(3pm)

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

✨ ONVIF:...::Frame ✨

okay bestie, so this is ONVIF:...::Frame, from the User Contributed Perl Documentation section (3pm), and it is literally the 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 "auto-generated and thriving".


🌸 DESCRIPTION 🌸

So like. This is the Perl data type class for the XML Schema defined complexType Frame, and she comes straight outta the namespace http://www.onvif.org/ver10/schema. no cap, that's the whole vibe. πŸ¦‹

πŸŽ€ PROPERTIES πŸŽ€

These are the properties you can get at with get_PROPERTY / set_PROPERTY methods, iykyk:

  • PTZStatus
  • Transformation
  • Object
  • ObjectTree
  • Extension

πŸ’… METHODS πŸ’…

⭐ new ⭐

Constructor. bestie you can pass this whole lil data structure to new():

{ # ONVIF::Device::Types::Frame
  PTZStatus =>  { # ONVIF::Device::Types::PTZStatus
    Position =>  { # ONVIF::Device::Types::PTZVector
      PanTilt => ,
      Zoom => ,
    },
    MoveStatus =>  { # ONVIF::Device::Types::PTZMoveStatus
      PanTilt => $some_value, # MoveStatus
      Zoom => $some_value, # MoveStatus
    },
    Error =>  $some_value, # string
    UtcTime =>  $some_value, # dateTime
  },
  Transformation =>  { # ONVIF::Device::Types::Transformation
    Translate => ,
    Scale => ,
    Extension =>  { # ONVIF::Device::Types::TransformationExtension
    },
  },
  Object =>  { # ONVIF::Device::Types::Object
    Appearance =>  { # ONVIF::Device::Types::Appearance
      Transformation =>  { # ONVIF::Device::Types::Transformation
        Translate => ,
        Scale => ,
        Extension =>  { # ONVIF::Device::Types::TransformationExtension
        },
      },
      Shape =>  { # ONVIF::Device::Types::ShapeDescriptor
        BoundingBox => ,
        CenterOfGravity => ,
        Polygon =>  { # ONVIF::Device::Types::Polygon
          Point => ,
        },
        Extension =>  { # ONVIF::Device::Types::ShapeDescriptorExtension
        },
      },
      Color =>  { # ONVIF::Device::Types::ColorDescriptor
        ColorCluster =>  {
          Color => ,
          Weight =>  $some_value, # float
          Covariance => ,
        },
        Extension =>  { # ONVIF::Device::Types::ColorDescriptorExtension
        },
      },
      Class =>  { # ONVIF::Device::Types::ClassDescriptor
        ClassCandidate =>  {
          Type => $some_value, # ClassType
          Likelihood =>  $some_value, # float
        },
        Extension =>  { # ONVIF::Device::Types::ClassDescriptorExtension
          OtherTypes =>  { # ONVIF::Device::Types::OtherType
            Type =>  $some_value, # string
            Likelihood =>  $some_value, # float
          },
          Extension =>  { # ONVIF::Device::Types::ClassDescriptorExtension2
          },
        },
      },
      Extension =>  { # ONVIF::Device::Types::AppearanceExtension
      },
    },
    Behaviour =>  { # ONVIF::Device::Types::Behaviour
      Removed =>  {
      },
      Idle =>  {
      },
      Extension =>  { # ONVIF::Device::Types::BehaviourExtension
      },
    },
    Extension =>  { # ONVIF::Device::Types::ObjectExtension
    },
  },
  ObjectTree =>  { # ONVIF::Device::Types::ObjectTree
    Rename =>  { # ONVIF::Device::Types::Rename
      from => ,
      to => ,
    },
    Split =>  { # ONVIF::Device::Types::Split
      from => ,
      to => ,
    },
    Merge =>  { # ONVIF::Device::Types::Merge
      from => ,
      to => ,
    },
    Delete => ,
    Extension =>  { # ONVIF::Device::Types::ObjectTreeExtension
    },
  },
  Extension =>  { # ONVIF::Device::Types::FrameExtension
    MotionInCells =>  { # ONVIF::Device::Types::MotionInCells
    },
    Extension =>  { # ONVIF::Device::Types::FrameExtension2
    },
  },
},

πŸ” attr πŸ”

NOTE: Attribute documentation is experimental, and may be inaccurate. See the correspondent WSDL/XML Schema if in question.

okay so heads up bestie, this class has additional attributes, and you reach them via the attr() method. 🫢

attr() hands you back an object of the class ONVIF::Device::Types::Frame::_Frame::XmlAttr.

And on that object you can access the following attributes via the corresponding get_/set_ methods:

  • UtcTime

This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::dateTime. πŸ’œ


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL. she was born this way, fr fr. 😭✨


and that's the whole page, babe πŸŽ€ this lil doc was served up by perl v5.40.1, dated 2026-02-01, and yeah the footer said ONVIF:...::Frame(3pm) again because she simply cannot stop being iconic. periodt. πŸ’…πŸŒˆ

πŸ“¦ where this page comes from