Provided by: zoneminder_1.36.33+dfsg1-1build4_amd64 bug

NAME

       ONVIF::Media::Types::MetadataStream

DESCRIPTION

       Perl data type class for the XML Schema defined complexType MetadataStream from the
       namespace http://www.onvif.org/ver10/schema.

   PROPERTIES
       The following properties may be accessed using get_PROPERTY / set_PROPERTY methods:

       •   VideoAnalytics

       •   PTZ

       •   Event

       •   Extension

METHODS

   new
       Constructor. The following data structure may be passed to new():

        { # ONVIF::Media::Types::MetadataStream
          # One of the following elements.
          # No occurrence checks yet, so be sure to pass just one...
          VideoAnalytics =>    { # ONVIF::Media::Types::VideoAnalyticsStream
            # One of the following elements.
            # No occurrence checks yet, so be sure to pass just one...
            Frame =>  { # ONVIF::Media::Types::Frame
              PTZStatus =>  { # ONVIF::Media::Types::PTZStatus
                Position =>  { # ONVIF::Media::Types::PTZVector
                  PanTilt => ,
                  Zoom => ,
                },
                MoveStatus =>  { # ONVIF::Media::Types::PTZMoveStatus
                  PanTilt => $some_value, # MoveStatus
                  Zoom => $some_value, # MoveStatus
                },
                Error =>  $some_value, # string
                UtcTime =>  $some_value, # dateTime
              },
              Transformation =>  { # ONVIF::Media::Types::Transformation
                Translate => ,
                Scale => ,
                Extension =>  { # ONVIF::Media::Types::TransformationExtension
                },
              },
              Object =>  { # ONVIF::Media::Types::Object
                Appearance =>  { # ONVIF::Media::Types::Appearance
                  Transformation =>  { # ONVIF::Media::Types::Transformation
                    Translate => ,
                    Scale => ,
                    Extension =>  { # ONVIF::Media::Types::TransformationExtension
                    },
                  },
                  Shape =>  { # ONVIF::Media::Types::ShapeDescriptor
                    BoundingBox => ,
                    CenterOfGravity => ,
                    Polygon =>  { # ONVIF::Media::Types::Polygon
                      Point => ,
                    },
                    Extension =>  { # ONVIF::Media::Types::ShapeDescriptorExtension
                    },
                  },
                  Color =>  { # ONVIF::Media::Types::ColorDescriptor
                    ColorCluster =>  {
                      Color => ,
                      Weight =>  $some_value, # float
                      Covariance => ,
                    },
                    Extension =>  { # ONVIF::Media::Types::ColorDescriptorExtension
                    },
                  },
                  Class =>  { # ONVIF::Media::Types::ClassDescriptor
                    ClassCandidate =>  {
                      Type => $some_value, # ClassType
                      Likelihood =>  $some_value, # float
                    },
                    Extension =>  { # ONVIF::Media::Types::ClassDescriptorExtension
                      OtherTypes =>  { # ONVIF::Media::Types::OtherType
                        Type =>  $some_value, # string
                        Likelihood =>  $some_value, # float
                      },
                      Extension =>  { # ONVIF::Media::Types::ClassDescriptorExtension2
                      },
                    },
                  },
                  Extension =>  { # ONVIF::Media::Types::AppearanceExtension
                  },
                },
                Behaviour =>  { # ONVIF::Media::Types::Behaviour
                  Removed =>  {
                  },
                  Idle =>  {
                  },
                  Extension =>  { # ONVIF::Media::Types::BehaviourExtension
                  },
                },
                Extension =>  { # ONVIF::Media::Types::ObjectExtension
                },
              },
              ObjectTree =>  { # ONVIF::Media::Types::ObjectTree
                Rename =>  { # ONVIF::Media::Types::Rename
                  from => ,
                  to => ,
                },
                Split =>  { # ONVIF::Media::Types::Split
                  from => ,
                  to => ,
                },
                Merge =>  { # ONVIF::Media::Types::Merge
                  from => ,
                  to => ,
                },
                Delete => ,
                Extension =>  { # ONVIF::Media::Types::ObjectTreeExtension
                },
              },
              Extension =>  { # ONVIF::Media::Types::FrameExtension
                MotionInCells =>  { # ONVIF::Media::Types::MotionInCells
                },
                Extension =>  { # ONVIF::Media::Types::FrameExtension2
                },
              },
            },
            Extension =>  { # ONVIF::Media::Types::VideoAnalyticsStreamExtension
            },
          },
          PTZ =>    { # ONVIF::Media::Types::PTZStream
            # One of the following elements.
            # No occurrence checks yet, so be sure to pass just one...
            PTZStatus =>  { # ONVIF::Media::Types::PTZStatus
              Position =>  { # ONVIF::Media::Types::PTZVector
                PanTilt => ,
                Zoom => ,
              },
              MoveStatus =>  { # ONVIF::Media::Types::PTZMoveStatus
                PanTilt => $some_value, # MoveStatus
                Zoom => $some_value, # MoveStatus
              },
              Error =>  $some_value, # string
              UtcTime =>  $some_value, # dateTime
            },
            Extension =>  { # ONVIF::Media::Types::PTZStreamExtension
            },
          },
          Event =>  $some_value, # anyType
          Extension =>  { # ONVIF::Media::Types::MetadataStreamExtension
            AudioAnalyticsStream =>  { # ONVIF::Media::Types::AudioAnalyticsStream
              AudioDescriptor =>  { # ONVIF::Media::Types::AudioDescriptor
              },
              Extension =>  { # ONVIF::Media::Types::AudioAnalyticsStreamExtension
              },
            },
            Extension =>  { # ONVIF::Media::Types::MetadataStreamExtension2
            },
          },
        },

AUTHOR

       Generated by SOAP::WSDL