logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Net::Jabber::Loudmouth::Connection - Jabber connection

Enums And Flags

enumNet::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'

   enumNet::Jabber::Loudmouth::HandlerPriority
       •   'last' / 'LM_HANDLER_PRIORITY_LAST'

       •   'normal' / 'LM_HANDLER_PRIORITY_NORMAL'

       •   'first' / 'LM_HANDLER_PRIORITY_FIRST'

   enumNet::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'

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_openboolean=$connection->close$connection->set_disconnect_function($disconnect_cb,$user_data=undef)
       •   $disconnect_cb (scalar)

       •   $user_data (scalar)

   boolean=$connection->is_authenticatedboolean=$connection->is_openstring=$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_blockinteger=$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)

Name

       Net::Jabber::Loudmouth::Connection -  Jabber connection

See Also

       Net::Jabber::Loudmouth, Glib::Boxed

See Also