Home | History | Annotate | Download | only in xmpp

Lines Matching refs:element

82 XmppLoginTask::IncomingStanza(const XmlElement *element, bool isStart) {
83 pelStanza_ = element;
102 const XmlElement * element = NULL;
126 if (NULL == (element = NextStanza()))
129 if (!isStart_ || !HandleStartStream(element))
137 if (NULL == (element = NextStanza()))
140 if (!HandleFeatures(element))
176 if (NULL == (element = NextStanza()))
178 if (element->Name() != QN_TLS_PROCEED)
243 if (NULL == (element = NextStanza()))
245 if (element->Name().Namespace() != NS_SASL)
247 if (element->Name() == QN_SASL_CHALLENGE) {
248 XmlElement * response = sasl_mech_->HandleSaslChallenge(element);
257 if (element->Name() != QN_SASL_SUCCESS) {
290 if (NULL == (element = NextStanza()))
293 if (element->Name() != QN_IQ || element->Attr(QN_ID) != iqId_ ||
294 element->Attr(QN_TYPE) == "get" || element->Attr(QN_TYPE) == "set")
297 if (element->Attr(QN_TYPE) != "result" || element->FirstElement() == NULL ||
298 element->FirstElement()->Name() != QN_BIND_BIND)
301 fullJid_ = Jid(element->FirstElement()->TextNamed(QN_BIND_JID));
320 if (NULL == (element = NextStanza()))
322 if (element->Name() != QN_IQ || element->Attr(QN_ID) != iqId_ ||
323 element->Attr(QN_TYPE) == "get" || element->Attr(QN_TYPE) == "set")
326 if (element->Attr(QN_TYPE) != "result")
342 XmppLoginTask::HandleStartStream(const XmlElement *element) {
344 if (element->Name() != QN_STREAM_STREAM)
347 if (element->Attr(QN_XMLNS) != "jabber:client")
350 if (element->Attr(QN_VERSION) != "1.0")
353 if (!element->HasAttr(QN_ID))
356 streamId_ = element->Attr(QN_ID);
362 XmppLoginTask::HandleFeatures(const XmlElement *element) {
363 if (element->Name() != QN_STREAM_FEATURES)
366 pelFeatures_.reset(new XmlElement(*element));
383 XmppLoginTask::OutgoingStanza(const XmlElement * element) {
384 XmlElement * pelCopy = new XmlElement(*element);