ONVIF::...Response(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

✨ NAME ✨

okay so bestie 🫢 meet ONVIF::Media::Elements::GetProfilesResponse β€” yes, that name is a whole mouthful, and yes, she’s serving main-character energy πŸ‘‘. This is the User Contributed Perl Documentation page for ONVIF::...Response(3), and it is literally the Perl data type class for the XML Schema defined element GetProfilesResponse from the namespace http://www.onvif.org/ver10/media/wsdl. iconic URL, iconic element, no cap πŸ’…βœ¨


🌈 DESCRIPTION 🌈

so what is this little icon actually? it’s the Perl data type class for the XML Schema defined element GetProfilesResponse from the namespace http://www.onvif.org/ver10/media/wsdl β€” periodt πŸŽ€. that’s the vibe, that’s the whole point, and honestly? obsessed.


πŸ’– PROPERTIES πŸ’–

bestie, the following properties may be accessed using the get_PROPERTY / set_PROPERTY methods β€” that’s the whole vibe check βœ…. and there’s literally one property, so she’s easy to keep track of:

  • Profiles β€” the one and only, get it and set it like this:
$element->set_Profiles($data);
$element->get_Profiles();

πŸ¦‹ METHODS πŸ¦‹

πŸŽ€ new πŸŽ€

constructor time, bestie ✨. you make a new element like this:

my $element = ONVIF::Media::Elements::GetProfilesResponse->new($data);

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

{
  Profiles =>  { # ONVIF::Media::Types::Profile
    Name => $some_value, # Name
    VideoSourceConfiguration =>  { # ONVIF::Media::Types::VideoSourceConfiguration
      SourceToken => $some_value, # ReferenceToken
      Bounds => ,
      Extension =>  { # ONVIF::Media::Types::VideoSourceConfigurationExtension
        Rotate =>  { # ONVIF::Media::Types::Rotate
          Mode => $some_value, # RotateMode
          Degree =>  $some_value, # int
          Extension =>  { # ONVIF::Media::Types::RotateExtension
          },
        },
        Extension =>  { # ONVIF::Media::Types::VideoSourceConfigurationExtension2
        },
      },
    },
    AudioSourceConfiguration =>  { # ONVIF::Media::Types::AudioSourceConfiguration
      SourceToken => $some_value, # ReferenceToken
    },
    VideoEncoderConfiguration =>  { # ONVIF::Media::Types::VideoEncoderConfiguration
      Encoding => $some_value, # VideoEncoding
      Resolution =>  { # ONVIF::Media::Types::VideoResolution
        Width =>  $some_value, # int
        Height =>  $some_value, # int
      },
      Quality =>  $some_value, # float
      RateControl =>  { # ONVIF::Media::Types::VideoRateControl
        FrameRateLimit =>  $some_value, # int
        EncodingInterval =>  $some_value, # int
        BitrateLimit =>  $some_value, # int
      },
      MPEG4 =>  { # ONVIF::Media::Types::Mpeg4Configuration
        GovLength =>  $some_value, # int
        Mpeg4Profile => $some_value, # Mpeg4Profile
      },
      H264 =>  { # ONVIF::Media::Types::H264Configuration
        GovLength =>  $some_value, # int
        H264Profile => $some_value, # H264Profile
      },
      Multicast =>  { # ONVIF::Media::Types::MulticastConfiguration
        Address =>  { # ONVIF::Media::Types::IPAddress
          Type => $some_value, # IPType
          IPv4Address => $some_value, # IPv4Address
          IPv6Address => $some_value, # IPv6Address
        },
        Port =>  $some_value, # int
        TTL =>  $some_value, # int
        AutoStart =>  $some_value, # boolean
      },
      SessionTimeout =>  $some_value, # duration
    },
    AudioEncoderConfiguration =>  { # ONVIF::Media::Types::AudioEncoderConfiguration
      Encoding => $some_value, # AudioEncoding
      Bitrate =>  $some_value, # int
      SampleRate =>  $some_value, # int
      Multicast =>  { # ONVIF::Media::Types::MulticastConfiguration
        Address =>  { # ONVIF::Media::Types::IPAddress
          Type => $some_value, # IPType
          IPv4Address => $some_value, # IPv4Address
          IPv6Address => $some_value, # IPv6Address
        },
        Port =>  $some_value, # int
        TTL =>  $some_value, # int
        AutoStart =>  $some_value, # boolean
      },
      SessionTimeout =>  $some_value, # duration
    },
    VideoAnalyticsConfiguration =>  { # ONVIF::Media::Types::VideoAnalyticsConfiguration
      AnalyticsEngineConfiguration =>  { # ONVIF::Media::Types::AnalyticsEngineConfiguration
        AnalyticsModule =>  { # ONVIF::Media::Types::Config
          Parameters =>  { # ONVIF::Media::Types::ItemList
            SimpleItem => ,
            ElementItem =>  {
            },
            Extension =>  { # ONVIF::Media::Types::ItemListExtension
            },
          },
        },
        Extension =>  { # ONVIF::Media::Types::AnalyticsEngineConfigurationExtension
        },
      },
      RuleEngineConfiguration =>  { # ONVIF::Media::Types::RuleEngineConfiguration
        Rule =>  { # ONVIF::Media::Types::Config
          Parameters =>  { # ONVIF::Media::Types::ItemList
            SimpleItem => ,
            ElementItem =>  {
            },
            Extension =>  { # ONVIF::Media::Types::ItemListExtension
            },
          },
        },
        Extension =>  { # ONVIF::Media::Types::RuleEngineConfigurationExtension
        },
      },
    },
    PTZConfiguration =>  { # ONVIF::Media::Types::PTZConfiguration
      NodeToken => $some_value, # ReferenceToken
      DefaultAbsolutePantTiltPositionSpace =>  $some_value, # anyURI
      DefaultAbsoluteZoomPositionSpace =>  $some_value, # anyURI
      DefaultRelativePanTiltTranslationSpace =>  $some_value, # anyURI
      DefaultRelativeZoomTranslationSpace =>  $some_value, # anyURI
      DefaultContinuousPanTiltVelocitySpace =>  $some_value, # anyURI
      DefaultContinuousZoomVelocitySpace =>  $some_value, # anyURI
      DefaultPTZSpeed =>  { # ONVIF::Media::Types::PTZSpeed
        PanTilt => ,
        Zoom => ,
      },
      DefaultPTZTimeout =>  $some_value, # duration
      PanTiltLimits =>  { # ONVIF::Media::Types::PanTiltLimits
        Range =>  { # ONVIF::Media::Types::Space2DDescription
          URI =>  $some_value, # anyURI
          XRange =>  { # ONVIF::Media::Types::FloatRange
            Min =>  $some_value, # float
            Max =>  $some_value, # float
          },
          YRange =>  { # ONVIF::Media::Types::FloatRange
            Min =>  $some_value, # float
            Max =>  $some_value, # float
          },
        },
      },
      ZoomLimits =>  { # ONVIF::Media::Types::ZoomLimits
        Range =>  { # ONVIF::Media::Types::Space1DDescription
          URI =>  $some_value, # anyURI
          XRange =>  { # ONVIF::Media::Types::FloatRange
            Min =>  $some_value, # float
            Max =>  $some_value, # float
          },
        },
      },
      Extension =>  { # ONVIF::Media::Types::PTZConfigurationExtension
        PTControlDirection =>  { # ONVIF::Media::Types::PTControlDirection
          EFlip =>  { # ONVIF::Media::Types::EFlip
            Mode => $some_value, # EFlipMode
          },
          Reverse =>  { # ONVIF::Media::Types::Reverse
            Mode => $some_value, # ReverseMode
          },
          Extension =>  { # ONVIF::Media::Types::PTControlDirectionExtension
          },
        },
        Extension =>  { # ONVIF::Media::Types::PTZConfigurationExtension2
        },
      },
    },
    MetadataConfiguration =>  { # ONVIF::Media::Types::MetadataConfiguration
      PTZStatus =>  { # ONVIF::Media::Types::PTZFilter
        Status =>  $some_value, # boolean
        Position =>  $some_value, # boolean
      },
      Analytics =>  $some_value, # boolean
      Multicast =>  { # ONVIF::Media::Types::MulticastConfiguration
        Address =>  { # ONVIF::Media::Types::IPAddress
          Type => $some_value, # IPType
          IPv4Address => $some_value, # IPv4Address
          IPv6Address => $some_value, # IPv6Address
        },
        Port =>  $some_value, # int
        TTL =>  $some_value, # int
        AutoStart =>  $some_value, # boolean
      },
      SessionTimeout =>  $some_value, # duration
      AnalyticsEngineConfiguration =>  { # ONVIF::Media::Types::AnalyticsEngineConfiguration
        AnalyticsModule =>  { # ONVIF::Media::Types::Config
          Parameters =>  { # ONVIF::Media::Types::ItemList
            SimpleItem => ,
            ElementItem =>  {
            },
            Extension =>  { # ONVIF::Media::Types::ItemListExtension
            },
          },
        },
        Extension =>  { # ONVIF::Media::Types::AnalyticsEngineConfigurationExtension
        },
      },
      Extension =>  { # ONVIF::Media::Types::MetadataConfigurationExtension
      },
    },
    Extension =>  { # ONVIF::Media::Types::ProfileExtension
      AudioOutputConfiguration =>  { # ONVIF::Media::Types::AudioOutputConfiguration
        OutputToken => $some_value, # ReferenceToken
        SendPrimacy =>  $some_value, # anyURI
        OutputLevel =>  $some_value, # int
      },
      AudioDecoderConfiguration =>  { # ONVIF::Media::Types::AudioDecoderConfiguration
      },
      Extension =>  { # ONVIF::Media::Types::ProfileExtension2
      },
    },
  },
},

🌸 AUTHOR 🌸

Generated by SOAP::WSDL β€” that’s the author flex, and honestly? slay 🫢✨

okay bye bestie πŸ’– this page is from the perl v5.42.3 docs, dated 1980-01-01, and it’s ONVIF::...Response(3) signing off πŸŽ€βœ¨

πŸ“¦ where this page comes from