Manpage logo

Net::Async::XMPP::Protocol - common protocol support for Net::Async::XMPP

NAME  VERSION  METHODS  xmpp  configure  on_starttls  on_read  connect  srv_lookup  AUTHOR  LICENSE 

NAME

Net::Async::XMPP::Protocol − common protocol support for Net::Async::XMPP

VERSION

Version 0.003

METHODS

xmpp

Accessor for the underyling XMPP Protocol::XMPP::Stream object.

configure

Configure our handlers.

on_starttls

Upgrade the underlying stream to use TLS.

on_read

Proxy incoming data through to the underlying Protocol::XMPP::Stream.

connect

$protocol−>connect(
on_connected => sub { warn "connected!" },
host => 'talk.google.com',
)

Establish a connection to the XMPP server.

All available arguments are listed above. "on_connected" gets passed the underlying protocol object.

srv_lookup

Performs a SRV lookup for the given domain and type.

This should resolve to a list of (host, port) arrayrefs, in decreasing order of preference.

$proto−>srv_lookup('example.com', 'xmpp−client')−>on_done(sub {
printf "Service available at %s:%d\n", @$_ for @_;
});

AUTHOR

Tom Molesworth <[email protected]>

LICENSE

Copyright Tom Molesworth 2010−2014. Licensed under the same terms as Perl itself.


Updated 2026-06-01 - jenkler.se | uex.se