class XMPP::Component

Included Modules

Defined in:

Constructors

Instance Method Summary

Instance methods inherited from module XMPP::EventManager

event_handler : EventHandler? event_handler, event_handler=(event_handler : EventHandler?) event_handler=

Instance methods inherited from module XMPP::StreamClient

connect connect, disconnect disconnect, event_handler=(handler : EventHandler) event_handler=, resume(state : SMState) resume

Instance methods inherited from module XMPP::Sender

send(packet : String)
send(packet : Stanza::Packet)
send

Constructor Detail

def self.new(options, router) #

Instance Method Detail

def connect #

connect triggers component connection to XMPP server component port.


def disconnect #

def options : ComponentOptions #

def resume(state : SMState) #

def send(packet : String) #

send sends an XMPP stanza as a string to the server. It can be invalid XML or XMPP content. In that case, the server will disconnect the client. It is up to the user of this method to carefully craft the XML content to produce valid XMPP.


def send(packet : Stanza::Packet) #

sends marshal's XMPP stanza and sends it to the server.