In: |
lib/jabber4r/protocol.rb
|
Parent: | Object |
A class used to build/parse IQ requests/responses
ERROR | = | |
GET | = | |
SET | = | |
RESULT | = |
data | [RW] | |
error | [RW] | |
errorcode | [RW] | |
from | [RW] | |
id | [RW] | |
session | [RW] | |
to | [RW] | |
type | [RW] | |
xmlns | [RW] |
Factory to build an IQ object from xml element
session: | [Jabber::Session] The Jabber session instance |
element: | [Jabber::Protocol::ParsedXMLElement] The received XML object |
return: | [Jabber::Protocol::Iq] The newly created Iq object |
Generates an IQ authortization request XML element
id: | [String] The message id |
username: | [String] The username |
password: | [String] The password |
resource: | [String] The resource to bind this session to |
return: | [String] The XML data to send |
Generates an IQ digest authortization request XML element
id: | [String] The message id |
username: | [String] The username |
digest: | [String] The SHA-1 hash of the sessionid and the password |
resource: | [String] The resource to bind this session to |
return: | [String] The XML data to send |
Generates an IQ authortization request XML element
id: | [String] The message id |
username: | [String] The username |
password: | [String] The password |
email: | [String] The email address of the account |
name: | [String] The full name |
return: | [String] The XML data to send |
Generates an IQ roster request XML element
id: | [String] The message id |
return: | [String] The XML data to send |
Default constructor to build an Iq object
session: | [Jabber::Session] The Jabber session instance |
id: | [String=nil] The (optional) id of the Iq object |
Sends the IQ to the Jabber service for delivery
wait: | [Boolean = false] Wait for reply before return? |
&block: | [Block] A block to process the message replies |