|
Class Jabber::Protocol::Iq
|
|
A class used to build/parse IQ requests/responses
from_element,
gen_add_rosteritem,
gen_auth,
gen_auth_digest,
gen_oob,
gen_registration,
gen_roster,
gen_vcard,
get_private,
new,
reply,
send,
to_s,
[RW] |
:data |
|
[RW] |
:error |
|
[RW] |
:errorcode |
|
[RW] |
:from |
|
[RW] |
:id |
|
[RW] |
:session |
|
[RW] |
:to |
|
[RW] |
:type |
|
[RW] |
|
Default constructor to build an Iq object
Return an IQ object that uses the jabber:iq:private namespace
Generates an IQ roster request XML element
id: | [String] The message id
|
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 Item add request XML element
session: | [Session] The session
|
id: | [String] The message id
|
jid: | [JID] The Jabber ID to add to the roster
|
name: | [String] The full name
|
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
|
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 out of bounds XML element
to: | [JID] The Jabber ID to send to
|
url: | [String] The data to send
|
desc: | [String=""] The description of the data
|
return: | [String] The XML data to send
|
Generates an VCard request XML element
id: | [String] The message ID
|
to: | [JID] The jabber id of the account to get the VCard for
|
return: | [String] The XML data to send
|
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
|
Builds a reply to an existing Iq
Generates XML that complies with the Jabber
protocol for sending the Iq through the Jabber service.
return: | [String] The XML string.
|
|