class documentation
Wrapper for a Info/Query packet.
This provides the necessary functionality to send IQs and get notified when a result comes back. It's a subclass from domish.Element
, so you can use the standard DOM manipulation calls to add data to the outbound request.
Method | __init__ |
No summary |
Method | add |
Register a callback for notification when the IQ result is available. |
Method | send |
Call this method to send this IQ request via the associated XmlStream. |
Instance Variable | callbacks |
Callback list to be notified when response comes back |
Method | _result |
Undocumented |
Instance Variable | _xmlstream |
Undocumented |
Inherited from Element
:
Method | __bytes__ |
Retrieve the first character data node as UTF-8 bytes. |
Method | __delitem__ |
Undocumented |
Method | __getattr__ |
Undocumented |
Method | __getitem__ |
Undocumented |
Method | __setitem__ |
Undocumented |
Method | __unicode__ |
Retrieve the first CData (content) node |
Method | add |
Add a child to this Element. |
Method | add |
Add some text data to this Element. |
Method | add |
Create an element and add as child. |
Method | add |
Add a pre-serialized chunk o' XML as a child of this Element. |
Method | add |
Add a unique (across a given Python session) id attribute to this Element. |
Method | compare |
Safely compare the value of an attribute against a provided value. |
Method | elements |
Iterate across all children of this Element that are Elements. |
Method | first |
Undocumented |
Method | get |
Retrieve the value of attribname, if it exists |
Method | has |
Determine if the specified attribute exists |
Method | swap |
Swap the values of two attribute. |
Method | to |
Serialize this Element and all children to a string. |
Instance Variable | attributes |
Dictionary of attributes associated with this Element. |
Instance Variable | children |
List of child Elements and content |
Instance Variable | default |
URI this Element exists within |
Instance Variable | local |
Dictionary of namespace declarations on this element. The key is the prefix to bind the namespace uri to. |
Instance Variable | name |
Name of this Element |
Instance Variable | parent |
Reference to the parent Element, if any. |
Instance Variable | uri |
URI of this Element's name |
Method | _dqa |
Dequalify an attribute key as needed |
Class Variable | _id |
Undocumented |
Parameters | |
xmlstream:xmlstream.XmlStream | XmlStream to use for transmission of this IQ |
type:str | IQ type identifier ('get' or 'set') |