Net-SloppyXMPP
view release on metacpan or search on metacpan
my $xmpp = Net::SloppyXMPP->new(
debug => 1,
tickdelay => 1,
#usetls => 0, # set this if you don't want TLS
#usesasl => 0, # set this if you don't want SASL
domain => 'yourdomain.xyz',
username => 'yourusername',
password => 'yourpassword',
resource => 'yourresourcename', # or don't set and a default will be supplied
initialpresence => 'available', # available, busy, dnd, defaults to available
initialstatus => 'I am alive!', # defaults to ''
);
die qq(XMPP didn't create.\n) unless $xmpp;
my $xmppConnect = $xmpp->connect;
die qq(XMPP didn't connect.\n) unless $xmppConnect;
# if you want SloppyXMPP to control your main loop
$xmpp->run(\&tick);
sub tick
lib/Net/SloppyXMPP.pm view on Meta::CPAN
my $xmpp = Net::SloppyXMPP->new(
debug => 1,
tickdelay => 1,
#usetls => 0, # set this if you don't want TLS
#usesasl => 0, # set this if you don't want SASL
domain => 'yourdomain.xyz',
username => 'yourusername',
password => 'yourpassword',
resource => 'yourresourcename', # or don't set and a default will be supplied
initialpresence => 'available', # available, busy, dnd, defaults to available
initialstatus => 'I am alive!', # defaults to ''
message_callback => \&messageCallback,
);
die qq(XMPP didn't create.\n) unless $xmpp;
sub messageCallback
{
my $xmpp = shift;
my $data = shift;
print Dumper($data);
( run in 0.243 second using v1.01-cache-2.11-cpan-87723dcf8b7 )