Net::Jabber::Loudmouth::Connection3pm
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)
•
|
|
|---|---|
•
|
|
boolean = $connection->authenticate ($username, $password, $resource, $auth_cb, $user_data=undef)
•
|
|
|---|---|
•
|
|
•
|
|
•
|
|
•
|
|
boolean = $connection->authenticate_and_block ($username, $password, $resource)
•
|
|
|---|---|
•
|
|
•
|
|
$connection->cancel_open
boolean = $connection->close
$connection->set_disconnect_function ($disconnect_cb, $user_data=undef)
•
|
|
|---|---|
•
|
|
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)
•
|
|
|---|---|
•
|
|
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)
•
|
|
|---|---|
•
|
|
•
|
|
•
|
|
boolean = $connection->send ($message)
- •
-
$message(Net::Jabber::Loudmouth::Message)
boolean = $connection->send_raw ($str)
- •
-
$str(string)
boolean = $connection->send_with_reply ($message, $handler)
•
|
|
|---|---|
•
|
|
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)
•
|
|
|---|---|
•
|
|
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' |
Releases
10 releases since Debian 4.0 (Etch); the text changed 9 times.