WSDisco...elloType(3)
π WSDisco...elloType(3) π
okay bestie, welcome to the group chat β this is the manual page for WSDiscovery10::Types::HelloType, part of the User Contributed Perl Documentation crew. she's a little niche, she's a little XML, and honestly? she ate. let's get into it π«Ά
β¨ NAME β¨
WSDiscovery10::Types::HelloType β literally the whole name, no crumbs, that's her π
πΈ DESCRIPTION πΈ
so bestie, this is a Perl data type class for the XML Schema defined complexType HelloType, and she comes straight out of the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery. iconic namespace behavior, no cap β¨
π PROPERTIES π
the following properties may be accessed using the get_PROPERTY / set_PROPERTY methods (yes, that's the whole vibe β getters and setters, we love a consistent queen π):
EndpointReferenceβ one of the properties! β οΈ 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. iykyk πTypesβ another property! β οΈ 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, same disclaimer again, she's thorough π§Scopesβ property number three! β οΈ 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. periodt πXAddrsβ fourth one in the lineup! β οΈ 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. the way that perl just refuses certain names πMetadataVersionβ and the fifth! β οΈ 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. consistency is key bestie π₯
fr fr though β read those notes carefully. the perl-side name and the XML-side name are not always the same thing, and mixing them up is a bad time π
π¦ METHODS π¦
β new
the constructor, the main character herself π the following data structure may be passed to new():
{ # 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 that nesting π she's got layers, she's got type comments in the margins, she's got empty hashrefs for ReferenceProperties and ReferenceParameters β do not touch those, they're just there, they're doing their job π
π AUTHOR π
Generated by SOAP::WSDL β not by a human, by a machine, and honestly? she's serving anyway π€β¨
okay that's the whole page bestie, you're basically a HelloType expert now π stay hydrated, keep your namespaces straight, and remember: perl code name β XML output name. mwah π
signing off with the receipts: this lovely little doc is running under perl v5.42.3, dated 1980-01-01 (yes, that date, don't ask π), and it's the WSDisco...elloType(3) page β catch you in the next one, bestie! π¦πΈ
π¦ where this page comes from
- nixpkgs unstable: zoneminder 1.38.6
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms