Lines Matching refs:error_element

119 AecImpl(XmlElement * error_element, const QName & name,
121 error_element->AddElement(new XmlElement(QN_ERROR));
122 error_element->AddAttr(QN_CODE, code, 1);
123 error_element->AddAttr(QN_TYPE, type, 1);
124 error_element->AddElement(new XmlElement(name, true), 1);
129 AddErrorCode(XmlElement * error_element, XmppStanzaError code) {
132 AecImpl(error_element, QN_STANZA_BAD_REQUEST, "modify", "400");
135 AecImpl(error_element, QN_STANZA_CONFLICT, "cancel", "409");
138 AecImpl(error_element, QN_STANZA_FEATURE_NOT_IMPLEMENTED,
142 AecImpl(error_element, QN_STANZA_FORBIDDEN, "auth", "403");
145 AecImpl(error_element, QN_STANZA_GONE, "modify", "302");
148 AecImpl(error_element, QN_STANZA_INTERNAL_SERVER_ERROR, "wait", "500");
151 AecImpl(error_element, QN_STANZA_ITEM_NOT_FOUND, "cancel", "404");
154 AecImpl(error_element, QN_STANZA_JID_MALFORMED, "modify", "400");
157 AecImpl(error_element, QN_STANZA_NOT_ACCEPTABLE, "cancel", "406");
160 AecImpl(error_element, QN_STANZA_NOT_ALLOWED, "cancel", "405");
163 AecImpl(error_element, QN_STANZA_PAYMENT_REQUIRED, "auth", "402");
166 AecImpl(error_element, QN_STANZA_RECIPIENT_UNAVAILABLE, "wait", "404");
169 AecImpl(error_element, QN_STANZA_REDIRECT, "modify", "302");
172 AecImpl(error_element, QN_STANZA_REGISTRATION_REQUIRED, "auth", "407");
175 AecImpl(error_element, QN_STANZA_REMOTE_SERVER_NOT_FOUND,
179 AecImpl(error_element, QN_STANZA_REMOTE_SERVER_TIMEOUT, "wait", "502");
182 AecImpl(error_element, QN_STANZA_RESOURCE_CONSTRAINT, "wait", "500");
185 AecImpl(error_element, QN_STANZA_SERVICE_UNAVAILABLE, "cancel", "503");
188 AecImpl(error_element, QN_STANZA_SUBSCRIPTION_REQUIRED, "auth", "407");
191 AecImpl(error_element, QN_STANZA_UNDEFINED_CONDITION, "wait", "500");
194 AecImpl(error_element, QN_STANZA_UNEXPECTED_REQUEST, "wait", "400");
208 XmlElement error_element(element_original->Name());
209 error_element.AddAttr(QN_TYPE, "error");
221 error_element.AddAttr(name, attribute->Value());
229 error_element.AddText(child->AsText()->Text());
231 error_element.AddElement(new XmlElement(*(child->AsElement())));
236 AddErrorCode(&error_element, code);
240 error_element.AddElement(text_element);
243 SendStanza(&error_element);