|
|
A session implementing the old jingle protocol
~JGSession0 ()
| ~JGSession0 |
[virtual]
Destructor
bool accept (const ObjList& contents, String* stanzaId = 0)
| accept |
[virtual]
Accept a Pending incoming session. This method is thread safe
Parameters:
contents | The list of accepted contents |
stanzaId | Optional string to be filled with sent stanza id (used to track the response) |
Returns: False if send failed
Reimplemented from JGSession.
JGSession0 (JGEngine* engine, const JabberID& caller, const JabberID& called)
| JGSession0 |
[protected]
Constructor. Create an outgoing session
Parameters:
engine | The engine owning this session |
caller | The caller's full JID |
called | The called party's full JID |
JGSession0 (JGEngine* engine, const JabberID& caller, const JabberID& called,
XmlElement* xml, const String& id)
| JGSession0 |
[protected]
Constructor. Create an incoming session.
Parameters:
engine | The engine owning this session |
caller | The caller's full JID |
called | The called party's full JID |
xml | A valid Jabber Jingle xml with action session initiate |
id | Session id |
bool initiate (const ObjList& contents, XmlElement* extra,
const char* subject = 0)
| initiate |
[protected virtual]
Build and send the initial message on an outgoing session
Parameters:
contents | The session contents to be sent with session initiate element |
extra | Optional extra child to be added to the session initiate element |
subject | Optional session subject |
Returns: True on success
Reimplemented from JGSession.
bool sendContent (Action action, const ObjList& contents, String* stanzaId = 0)
| sendContent |
[protected virtual]
Send a stanza with session content(s) This method is thread safe
Parameters:
action | Must be a transport- action |
contents | Non empty list with content(s) to send |
stanzaId | Optional string to be filled with sent stanza id (used to track the response) |
Returns: False if send failed
Reimplemented from JGSession.
JGEvent* decodeJingle (XmlElement*& xml, XmlElement* child)
| decodeJingle |
[protected virtual]
Decode a jingle element
Parameters:
xml | The element to decode |
child | The element's first child |
Returns: JGEvent pointer or 0
Reimplemented from JGSession.
XmlElement* createJingle (Action action, XmlElement* element1 = 0,
XmlElement* element2 = 0, XmlElement* element3 = 0)
| createJingle |
[protected virtual]
Create an 'iq' of type 'set' with a 'jingle' child
Parameters:
action | The action of the Jingle stanza |
element1 | Optional child element |
element2 | Optional child element |
element3 | Optional child element |
Returns: Valid XmlElement pointer
Reimplemented from JGSession.
XmlElement* createDtmf (const char* dtmf, unsigned int msDuration = 0)
| createDtmf |
[protected virtual]
Create a dtmf XML element
Parameters:
dtmf | The dtmf string |
msDuration | The tone duration in miliseconds. Ignored if 0 |
Returns: Valid XmlElement pointer or 0
Reimplemented from JGSession.
String m_sessContentName | m_sessContentName |
[protected]
Action m_candidatesAction | m_candidatesAction |
[protected]
Generated by: paulc on bussard on Tue Apr 12 17:15:21 2011, using kdoc 2.0a54. |