WSDisc...lloType(3pm)
π WSDisc...lloType(3pm) β aka WSDiscovery10::Types::HelloType π
okay bestie, gather round π«Ά this is a page from the User Contributed Perl Documentation collection, and it's filed under the name WSDisc...lloType(3pm) because apparently even manpage titles gotta get shortened when they're too iconic for the terminal. the actual star of the show is a lil Perl class called WSDiscovery10::Types::HelloType and she is, genuinely, just here to hold your data. no cap.
β¨ NAME β¨
WSDiscovery10::Types::HelloType
π¦ DESCRIPTION π¦
she's a Perl data type class for the XML Schema defined complexType HelloType, and she reps the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery. that's the whole vibe. data goes in, XML comes out, everybody slays. π
π PROPERTIES π
the way that you get to these is through the get_PROPERTY / set_PROPERTY methods β that's literally the only way in, so memorize it. here's the full roster, no skips, no cuts:
EndpointReference
Note: The name of this property has been altered, because it didn't match perl's notion of variable/subroutine names. The altered name is used in perl code only, XML output uses the original name:
Types
Note: The name of this property has been altered, because it didn't match perl's notion of variable/subroutine names. The altered name is used in perl code only, XML output uses the original name:
Scopes
Note: The name of this property has been altered, because it didn't match perl's notion of variable/subroutine names. The altered name is used in perl code only, XML output uses the original name:
XAddrs
Note: The name of this property has been altered, because it didn't match perl's notion of variable/subroutine names. The altered name is used in perl code only, XML output uses the original name:
MetadataVersion
Note: The name of this property has been altered, because it didn't match perl's notion of variable/subroutine names. The altered name is used in perl code only, XML output uses the original name:
yes, that note is on every single one of them β it's not me being lazy, it's the manpage being thorough. the altered name lives in your perl code, the original name lives in the XML output. two names, one property, main character energy. π
π₯ METHODS π₯
πΈ new
constructor, babes. she builds you a fresh object. and here's the exact data structure you may pass to new() β copy it, don't freestyle it:
{ # WSDiscovery10::Types::HelloType
EndpointReference => { # WSDiscovery10::Types::EndpointReferenceType
Address => { value => $some_value },
ReferenceProperties => { # WSDiscovery10::Types::ReferencePropertiesType
},
ReferenceParameters => { # WSDiscovery10::Types::ReferenceParametersType
},
PortType => { value => $some_value },
ServiceName => { value => $some_value },
},
Types => $some_value, # QNameListType
Scopes => { value => $some_value },
XAddrs => $some_value, # UriListType
MetadataVersion => $some_value, # unsignedInt
},
look at her. nested hashes. QNameListType. UriListType. unsignedInt. it's giving structured. it's giving schema-compliant. we love a type-safe queen. π
π AUTHOR π
Generated by SOAP::WSDL
and that's the whole page, bestie!! πβ¨ this lil number came to you courtesy of perl v5.40.1, dated 2026-02-01, and it's filed under WSDisc...lloType(3pm) β mwah, go forth and serialize ππ¦π
π¦ 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