Home | History | Annotate | Download | only in client

Lines Matching refs:buzz

46 class SessionSendTask : public buzz::XmppTask {
48 SessionSendTask(buzz::XmppTaskParentInterface* parent,
50 : buzz::XmppTask(parent, buzz::XmppEngine::HL_SINGLE),
61 void Send(const buzz::XmlElement* stanza) {
66 ASSERT(stanza->Name() == buzz::QN_IQ);
67 ASSERT(stanza->HasAttr(buzz::QN_TYPE));
68 if (stanza->Attr(buzz::QN_TYPE) == "set") {
69 ASSERT(!stanza->HasAttr(buzz::QN_ID));
71 ASSERT((stanza->Attr(buzz::QN_TYPE) == "result") ||
72 (stanza->Attr(buzz::QN_TYPE) == "error"));
73 ASSERT(stanza->HasAttr(buzz::QN_ID));
76 stanza_.reset(new buzz::XmlElement(*stanza));
77 if (stanza_->HasAttr(buzz::QN_ID)) {
78 set_task_id(stanza_->Attr(buzz::QN_ID));
80 stanza_->SetAttr(buzz::QN_ID, task_id());
103 if (stanza_->Attr(buzz::QN_TYPE) == buzz::STR_SET) {
111 const buzz::XmlElement* next = NextStanza();
116 if (next->Attr(buzz::QN_TYPE) == buzz::STR_RESULT) {
126 virtual bool HandleStanza(const buzz::XmlElement *stanza) {
128 buzz::Jid(stanza_->Attr(buzz::QN_TO)), task_id()))
130 if (stanza->Attr(buzz::QN_TYPE) == buzz::STR_RESULT ||
131 stanza->Attr(buzz::QN_TYPE) == buzz::STR_ERROR) {
140 talk_base::scoped_ptr<buzz::XmlElement> stanza_;