Home | History | Annotate | Download | only in client

Lines Matching refs:buzz

46 class SessionSendTask : public buzz::XmppTask {
49 : buzz::XmppTask(parent, buzz::XmppEngine::HL_SINGLE),
58 void Send(const buzz::XmlElement* stanza) {
63 ASSERT(stanza->Name() == buzz::QN_IQ);
64 ASSERT(stanza->HasAttr(buzz::QN_TYPE));
65 if (stanza->Attr(buzz::QN_TYPE) == "set") {
66 ASSERT(!stanza->HasAttr(buzz::QN_ID));
68 ASSERT((stanza->Attr(buzz::QN_TYPE) == "result") ||
69 (stanza->Attr(buzz::QN_TYPE) == "error"));
70 ASSERT(stanza->HasAttr(buzz::QN_ID));
73 stanza_.reset(new buzz::XmlElement(*stanza));
74 if (stanza_->HasAttr(buzz::QN_ID)) {
75 set_task_id(stanza_->Attr(buzz::QN_ID));
77 stanza_->SetAttr(buzz::QN_ID, task_id());
92 if (stanza_->Attr(buzz::QN_TYPE) == buzz::STR_SET) {
100 if (GetClient()->GetState() != buzz::XmppEngine::STATE_OPEN) {
104 const buzz::XmlElement* next = NextStanza();
108 if (next->Attr(buzz::QN_TYPE) == buzz::STR_RESULT) {
117 virtual bool HandleStanza(const buzz::XmlElement *stanza) {
119 buzz::Jid(stanza_->Attr(buzz::QN_TO)), task_id()))
121 if (stanza->Attr(buzz::QN_TYPE) == buzz::STR_RESULT ||
122 stanza->Attr(buzz::QN_TYPE) == buzz::STR_ERROR) {
131 talk_base::scoped_ptr<buzz::XmlElement> stanza_;