Net::J...::Proxy(3pm)

πŸ¦‹ Net::Jabber::Loudmouth::Proxy (3pm)

okay bestie, gather round, because we're talking about Net::Jabber::Loudmouth::Proxy β€” that's the Jabber proxy class, part of the user contributed Perl documentation, and honestly? she's giving very "small but essential" πŸ’…


✨ HIERARCHY ✨

so this is the family tree, and it's a short one, no drama:

  Glib::Boxed
  +----Net::Jabber::Loudmouth::Proxy

she inherits from Glib::Boxed, periodt. that's the whole bloodline 🧬


🌸 METHODS 🌸

every single one, no skips, no cuts, we're doing the full setlist πŸŽ€

  • proxy = Net::Jabber::Loudmouth::Proxy->new ($type) β€” makes you a brand new proxy object. the only thing she wants from you is:
    • $type (Net::Jabber::Loudmouth::ProxyType)
  • proxy = Net::Jabber::Loudmouth::Proxy->new_with_server ($type, $server, $port) β€” same vibe, but this time she wants the destination too. three whole arguments, look at her go 🫢
    • $type (Net::Jabber::Loudmouth::ProxyType)
    • $server (string)
    • $port (integer)
  • string = $proxy->get_password $proxy->set_password ($password) β€” read it or set it, your call, she supports both πŸ“
    • $password (string)
  • integer = $proxy->get_port $proxy->set_port ($port) β€” get the port, set the port, iconic behaviour honestly
    • $port (integer)
  • string = $proxy->get_server $proxy->set_server ($server) β€” the server name getter/setter combo meal 🌈
    • $server (string)
  • proxytype = $proxy->get_type $proxy->set_type ($type) β€” grab or assign the proxy type πŸ¦‹
    • $type (Net::Jabber::Loudmouth::ProxyType)
  • string = $proxy->get_username $proxy->set_username ($username) β€” last but never least, the username moment πŸ’œ
    • $username (string)

πŸ‘‘ ENUMS AND FLAGS πŸ‘‘

enum Net::Jabber::Loudmouth::ProxyType

literally just two options, she keeps it simple, no cap:

  • 'none' / LM_PROXY_TYPE_NONE
  • 'http' / LM_PROXY_TYPE_HTTP

that's it. that's the enum. main character energy with a minimal wardrobe 😌


πŸ”₯ SEE ALSO πŸ”₯

if you wanna go deeper (iykyk), go check out:

  • Net::Jabber::Loudmouth
  • Glib::Boxed

Copyright (C) 2005 by Florian Ragwitz

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.7 or, at your option, any later version of Perl 5 you may have available.


ngl the license part is important, don't skip it. free software means you can redistribute and/or modify it under the same terms as Perl itself β€” either Perl version 5.8.7 or, at your option, any later version of Perl 5 you may have available. slay responsibly 🫑

and that's the whole page bestie, we ate and left no crumbs ✨ this one came from perl v5.42.3, dated 2026-08-20 β€” see you in the next manpage, mwah πŸ’…πŸŽ€

πŸ“¦ where this page comes from