ONVIF::...csStream(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

πŸ‘‘ NAME πŸ‘‘

okay so welcome to ONVIF::...csStream(3), bestie β€” this is a User Contributed Perl Documentation page, and the actual class it's serving is ONVIF::Analytics::Types::VideoAnalyticsStream. πŸ’–

🌸 DESCRIPTION 🌸

This is a Perl data type class for the XML Schema defined complexType VideoAnalyticsStream, from the namespace http://www.onvif.org/ver10/schema. It's giving β€œONVIF analytics stream data holder” energy, and it's here to hold that structure. ✨

πŸŽ€ PROPERTIES πŸŽ€

The following properties may be accessed using get_PROPERTY / set_PROPERTY methods β€” yes, those exact method names, no cap:

  • Frame β€” a property, accessed with get_PROPERTY / set_PROPERTY. πŸ¦‹
  • Extension β€” another property, same access situation. πŸ’…

πŸ”₯ METHODS πŸ”₯

✨ new ✨

Constructor. The following data structure may be passed to new() β€” and yes, the whole nested situation is here exactly, so you don't miss a single field, bestie:

        { # ONVIF::Analytics::Types::VideoAnalyticsStream
          # One of the following elements.
          # No occurrence checks yet, so be sure to pass just one...
          Frame =>  { # 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
              },
            },
          },
          Extension =>  { # ONVIF::Analytics::Types::VideoAnalyticsStreamExtension
          },
        },

πŸ’œ AUTHOR πŸ’œ

Generated by SOAP::WSDL. That's the author line, periodt. 🫢


cute sign-off: this page is from perl v5.42.3, dated 1980-01-01, and it belongs to ONVIF::...csStream(3). Thanks for coming to my TED talk, mwah. πŸ’‹

πŸ“¦ where this page comes from