ONVIF:...rmation(3pm)
β¨ NAME β¨
ONVIF::PTZ::Types::NTPInformation β bestie, it's a Perl data type class π (and yeah, the header up top calls it ONVIF:...rmation(3pm) under User Contributed Perl Documentation, which is giving cryptic but we move)
πΈ DESCRIPTION πΈ
Okay so listen π«Ά this is a Perl data type class for the XML Schema defined complexType NTPInformation, and it lives in the namespace http://www.onvif.org/ver10/schema. That's it. That's the whole vibe. It's a little container class that SOAP::WSDL cooked up so your ONVIF PTZ stuff can have actual typed objects instead of a feral hash. Iconic behavior honestly π
π PROPERTIES π
These are the properties you can reach with the get_PROPERTY / set_PROPERTY methods, fr fr:
FromDHCPNTPFromDHCPNTPManualExtension
That's the list. All four. No more, no less, do not invent a fifth one π
π¦ METHODS π¦
β¨ new β¨
Constructor!! π The following data structure may be passed to new():
{ # ONVIF::PTZ::Types::NTPInformation
FromDHCP => $some_value, # boolean
NTPFromDHCP => { # ONVIF::PTZ::Types::NetworkHost
Type => $some_value, # NetworkHostType
IPv4Address => $some_value, # IPv4Address
IPv6Address => $some_value, # IPv6Address
DNSname => $some_value, # DNSName
Extension => { # ONVIF::PTZ::Types::NetworkHostExtension
},
},
NTPManual => { # ONVIF::PTZ::Types::NetworkHost
Type => $some_value, # NetworkHostType
IPv4Address => $some_value, # IPv4Address
IPv6Address => $some_value, # IPv6Address
DNSname => $some_value, # DNSName
Extension => { # ONVIF::PTZ::Types::NetworkHostExtension
},
},
Extension => { # ONVIF::PTZ::Types::NTPInformationExtension
},
},
Look at all those nested little guys π₯Ή FromDHCP is just a plain boolean, but NTPFromDHCP and NTPManual both bloom into full ONVIF::PTZ::Types::NetworkHost structures with their own Type (NetworkHostType), IPv4Address (IPv4Address), IPv6Address (IPv6Address), DNSname (DNSName), and an Extension that's an ONVIF::PTZ::Types::NetworkHostExtension. And then the top-level Extension is its own thing: ONVIF::PTZ::Types::NTPInformationExtension. Slay π
Heads up bestie: that's literally the whole data structure, copy it exactly, don't get cute with the key names π
π AUTHOR π
Generated by SOAP::WSDL β yes, it was auto-generated, no human wrote this by hand, and honestly? It ate. π
and that's the whole page, bestie!! πβ¨
This absolute baddie of a doc is living in perl v5.40.1, dated 2026-02-01, and it's filed under ONVIF:...rmation(3pm) in the User Contributed Perl Documentation collection. Go forth and construct your NTP information responsibly π
π¦
π¦ where this page comes from
- ubuntu resolute: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- ubuntu stonking: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms