Provided by: libnet-jabber-loudmouth-perl_0.07-2build3_amd64
NAME
Net::Jabber::Loudmouth::Connection - Jabber connection
HIERARCHY
Glib::Boxed +----Net::Jabber::Loudmouth::Connection
METHODS
connection = Net::Jabber::Loudmouth::Connection->new ($server) • $server (string) connection = Net::Jabber::Loudmouth::Connection->new_with_context ($server, $context) • $server (string) • $context (Glib::MainContext thingamabob) boolean = $connection->authenticate ($username, $password, $resource, $auth_cb, $user_data=undef) • $username (string) • $password (string) • $resource (string) • $auth_cb (scalar) • $user_data (scalar) boolean = $connection->authenticate_and_block ($username, $password, $resource) • $username (string) • $password (string) • $resource (string) $connection->cancel_open boolean = $connection->close $connection->set_disconnect_function ($disconnect_cb, $user_data=undef) • $disconnect_cb (scalar) • $user_data (scalar) boolean = $connection->is_authenticated boolean = $connection->is_open string = $connection->get_jid $connection->set_jid ($jid) • $jid (string) $connection->set_keep_alive_rate ($rate) • $rate (integer) boolean = $connection->open ($result_cb, $user_data=undef) • $result_cb (scalar) • $user_data (scalar) boolean = $connection->open_and_block integer = $connection->get_port $connection->set_port ($port) • $port (integer) proxy = $connection->get_proxy $connection->set_proxy ($proxy) • $proxy (Net::Jabber::Loudmouth::Proxy or undef) messagehandler = $connection->register_message_handler ($type, $priority, $handler_cb, $user_data=undef) • $type (Net::Jabber::Loudmouth::MessageType) • $priority (Net::Jabber::Loudmouth::HandlerPriority) • $handler_cb (scalar) • $user_data (scalar) boolean = $connection->send ($message) • $message (Net::Jabber::Loudmouth::Message) boolean = $connection->send_raw ($str) • $str (string) boolean = $connection->send_with_reply ($message, $handler) • $message (Net::Jabber::Loudmouth::Message) • $handler (Net::Jabber::Loudmouth::MessageHandler) message = $connection->send_with_reply_and_block ($message) • $message (Net::Jabber::Loudmouth::Message) string = $connection->get_server $connection->set_server ($server) • $server (string) ssl = $connection->get_ssl $connection->set_ssl ($ssl) • $ssl (Net::Jabber::Loudmouth::SSL or undef) connectionstate = $connection->get_state $connection->unregister_message_handler ($type, $handler) • $type (Net::Jabber::Loudmouth::MessageType) • $handler (Net::Jabber::Loudmouth::MessageHandler)
ENUMS AND FLAGS
enum Net::Jabber::Loudmouth::ConnectionState • 'closed' / 'LM_CONNECTION_STATE_CLOSED' • 'opening' / 'LM_CONNECTION_STATE_OPENING' • 'open' / 'LM_CONNECTION_STATE_OPEN' • 'authenticating' / 'LM_CONNECTION_STATE_AUTHENTICATING' • 'authenticated' / 'LM_CONNECTION_STATE_AUTHENTICATED' enum Net::Jabber::Loudmouth::HandlerPriority • 'last' / 'LM_HANDLER_PRIORITY_LAST' • 'normal' / 'LM_HANDLER_PRIORITY_NORMAL' • 'first' / 'LM_HANDLER_PRIORITY_FIRST' enum Net::Jabber::Loudmouth::MessageType • 'message' / 'LM_MESSAGE_TYPE_MESSAGE' • 'presence' / 'LM_MESSAGE_TYPE_PRESENCE' • 'iq' / 'LM_MESSAGE_TYPE_IQ' • 'stream' / 'LM_MESSAGE_TYPE_STREAM' • 'stream-error' / 'LM_MESSAGE_TYPE_STREAM_ERROR' • 'stream-features' / 'LM_MESSAGE_TYPE_STREAM_FEATURES' • 'auth' / 'LM_MESSAGE_TYPE_AUTH' • 'challenge' / 'LM_MESSAGE_TYPE_CHALLENGE' • 'response' / 'LM_MESSAGE_TYPE_RESPONSE' • 'success' / 'LM_MESSAGE_TYPE_SUCCESS' • 'failure' / 'LM_MESSAGE_TYPE_FAILURE' • 'proceed' / 'LM_MESSAGE_TYPE_PROCEED' • 'starttls' / 'LM_MESSAGE_TYPE_STARTTLS' • 'unknown' / 'LM_MESSAGE_TYPE_UNKNOWN'
SEE ALSO
Net::Jabber::Loudmouth, Glib::Boxed
COPYRIGHT
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.