1f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch/*
2f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch * libjingle
3f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch * Copyright 2004--2005, Google Inc.
4f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch *
5f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch * Redistribution and use in source and binary forms, with or without
6f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch * modification, are permitted provided that the following conditions are met:
7f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch *
8f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch *  1. Redistributions of source code must retain the above copyright notice,
9f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch *     this list of conditions and the following disclaimer.
10f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch *  2. Redistributions in binary form must reproduce the above copyright notice,
11f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch *     this list of conditions and the following disclaimer in the documentation
12f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch *     and/or other materials provided with the distribution.
13f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch *  3. The name of the author may not be used to endorse or promote products
14f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch *     derived from this software without specific prior written permission.
15f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch *
16f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
17f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
18f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
19f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
20f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
21f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
22f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
23f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
24f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
25f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch */
27f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
28f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#ifndef TALK_XMPP_CONSTANTS_H_
29f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#define TALK_XMPP_CONSTANTS_H_
30f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
31f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#include <string>
32f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#include "talk/xmllite/qname.h"
33f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#include "talk/xmpp/jid.h"
34f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
35f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
36f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#define NS_CLIENT Constants::ns_client()
37f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#define NS_SERVER Constants::ns_server()
38f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#define NS_STREAM Constants::ns_stream()
39f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#define NS_XSTREAM Constants::ns_xstream()
40f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#define NS_TLS Constants::ns_tls()
41f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#define NS_SASL Constants::ns_sasl()
42f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#define NS_BIND Constants::ns_bind()
43f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#define NS_DIALBACK Constants::ns_dialback()
44f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#define NS_SESSION Constants::ns_session()
45f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#define NS_STANZA Constants::ns_stanza()
46f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#define NS_PRIVACY Constants::ns_privacy()
47f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#define NS_ROSTER Constants::ns_roster()
48f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#define NS_VCARD Constants::ns_vcard()
49f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#define NS_AVATAR_HASH Constants::ns_avatar_hash()
50f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#define NS_VCARD_UPDATE Constants::ns_vcard_update()
51f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#define STR_CLIENT Constants::str_client()
52f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#define STR_SERVER Constants::str_server()
53f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#define STR_STREAM Constants::str_stream()
54f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
55f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
56f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochnamespace buzz {
57f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
58f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const Jid JID_EMPTY;
59f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
60f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochclass Constants {
61f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch public:
62f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch  static const std::string & ns_client();
63f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch  static const std::string & ns_server();
64f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch  static const std::string & ns_stream();
65f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch  static const std::string & ns_xstream();
66f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch  static const std::string & ns_tls();
67f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch  static const std::string & ns_sasl();
68f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch  static const std::string & ns_bind();
69f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch  static const std::string & ns_dialback();
70f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch  static const std::string & ns_session();
71f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch  static const std::string & ns_stanza();
72f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch  static const std::string & ns_privacy();
73f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch  static const std::string & ns_roster();
74f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch  static const std::string & ns_vcard();
75f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch  static const std::string & ns_avatar_hash();
76f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch  static const std::string & ns_vcard_update();
77f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
78f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch  static const std::string & str_client();
79f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch  static const std::string & str_server();
80f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch  static const std::string & str_stream();
81f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch};
82f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
83f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_GET;
84f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_SET;
85f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_RESULT;
86f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_ERROR;
87f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
88f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
89f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_FROM;
90f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_TO;
91f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_BOTH;
92f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_REMOVE;
93f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
94f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_MESSAGE;
95f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_BODY;
96f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_PRESENCE;
97f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_STATUS;
98f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_SHOW;
99f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_PRIOIRTY;
100f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_IQ;
101f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
102f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_TYPE;
103f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_NAME;
104f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_ID;
105f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_JID;
106f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_SUBSCRIPTION;
107f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_ASK;
108f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_X;
109f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_GOOGLE_COM;
110f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_GMAIL_COM;
111f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_GOOGLEMAIL_COM;
112f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_DEFAULT_DOMAIN;
113f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_TALK_GOOGLE_COM;
114f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_TALKX_L_GOOGLE_COM;
115f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
116f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#ifdef FEATURE_ENABLE_VOICEMAIL
117f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_VOICEMAIL;
118f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_OUTGOINGVOICEMAIL;
119f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#endif
120f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
121f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_UNAVAILABLE;
122f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
123f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STREAM_STREAM;
124f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STREAM_FEATURES;
125f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STREAM_ERROR;
126f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
127f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_BAD_FORMAT;
128f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_BAD_NAMESPACE_PREFIX;
129f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_CONFLICT;
130f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_CONNECTION_TIMEOUT;
131f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_HOST_GONE;
132f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_HOST_UNKNOWN;
133f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_IMPROPER_ADDRESSIING;
134f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_INTERNAL_SERVER_ERROR;
135f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_INVALID_FROM;
136f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_INVALID_ID;
137f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_INVALID_NAMESPACE;
138f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_INVALID_XML;
139f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_NOT_AUTHORIZED;
140f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_POLICY_VIOLATION;
141f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_REMOTE_CONNECTION_FAILED;
142f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_RESOURCE_CONSTRAINT;
143f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_RESTRICTED_XML;
144f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_SEE_OTHER_HOST;
145f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_SYSTEM_SHUTDOWN;
146f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_UNDEFINED_CONDITION;
147f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_UNSUPPORTED_ENCODING;
148f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_UNSUPPORTED_STANZA_TYPE;
149f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_UNSUPPORTED_VERSION;
150f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_XML_NOT_WELL_FORMED;
151f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XSTREAM_TEXT;
152f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
153f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_TLS_STARTTLS;
154f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_TLS_REQUIRED;
155f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_TLS_PROCEED;
156f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_TLS_FAILURE;
157f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
158f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SASL_MECHANISMS;
159f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SASL_MECHANISM;
160f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SASL_AUTH;
161f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SASL_CHALLENGE;
162f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SASL_RESPONSE;
163f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SASL_ABORT;
164f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SASL_SUCCESS;
165f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SASL_FAILURE;
166f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SASL_ABORTED;
167f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SASL_INCORRECT_ENCODING;
168f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SASL_INVALID_AUTHZID;
169f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SASL_INVALID_MECHANISM;
170f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SASL_MECHANISM_TOO_WEAK;
171f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SASL_NOT_AUTHORIZED;
172f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SASL_TEMPORARY_AUTH_FAILURE;
173f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
174f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_DIALBACK_RESULT;
175f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_DIALBACK_VERIFY;
176f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
177f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_BAD_REQUEST;
178f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_CONFLICT;
179f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_FEATURE_NOT_IMPLEMENTED;
180f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_FORBIDDEN;
181f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_GONE;
182f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_INTERNAL_SERVER_ERROR;
183f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_ITEM_NOT_FOUND;
184f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_JID_MALFORMED;
185f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_NOT_ACCEPTABLE;
186f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_NOT_ALLOWED;
187f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_PAYMENT_REQUIRED;
188f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_RECIPIENT_UNAVAILABLE;
189f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_REDIRECT;
190f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_REGISTRATION_REQUIRED;
191f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_REMOTE_SERVER_NOT_FOUND;
192f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_REMOTE_SERVER_TIMEOUT;
193f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_RESOURCE_CONSTRAINT;
194f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_SERVICE_UNAVAILABLE;
195f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_SUBSCRIPTION_REQUIRED;
196f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_UNDEFINED_CONDITION;
197f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_UNEXPECTED_REQUEST;
198f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STANZA_TEXT;
199f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
200f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_BIND_BIND;
201f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_BIND_RESOURCE;
202f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_BIND_JID;
203f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
204f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_MESSAGE;
205f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_BODY;
206f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SUBJECT;
207f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_THREAD;
208f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_PRESENCE;
209f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SHOW;
210f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_STATUS;
211f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_LANG;
212f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_PRIORITY;
213f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_IQ;
214f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_ERROR;
215f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
216f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SERVER_MESSAGE;
217f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SERVER_BODY;
218f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SERVER_SUBJECT;
219f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SERVER_THREAD;
220f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SERVER_PRESENCE;
221f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SERVER_SHOW;
222f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SERVER_STATUS;
223f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SERVER_LANG;
224f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SERVER_PRIORITY;
225f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SERVER_IQ;
226f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SERVER_ERROR;
227f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
228f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SESSION_SESSION;
229f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
230f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_PRIVACY_QUERY;
231f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_PRIVACY_ACTIVE;
232f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_PRIVACY_DEFAULT;
233f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_PRIVACY_LIST;
234f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_PRIVACY_ITEM;
235f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_PRIVACY_IQ;
236f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_PRIVACY_MESSAGE;
237f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_PRIVACY_PRESENCE_IN;
238f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_PRIVACY_PRESENCE_OUT;
239f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
240f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_ROSTER_QUERY;
241f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_ROSTER_ITEM;
242f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_ROSTER_GROUP;
243f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
244f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_VCARD;
245f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_VCARD_FN;
246f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_VCARD_PHOTO;
247f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_VCARD_PHOTO_BINVAL;
248f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_VCARD_AVATAR_HASH;
249f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_VCARD_AVATAR_HASH_MODIFIED;
250f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
251f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#if defined(FEATURE_ENABLE_PSTN)
252f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_VCARD_TEL;
253f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_VCARD_VOICE;
254f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_VCARD_HOME;
255f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_VCARD_WORK;
256f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_VCARD_CELL;
257f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_VCARD_NUMBER;
258f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#endif
259f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
260f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#if defined(FEATURE_ENABLE_RICHPROFILES)
261f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_USER_PROFILE_QUERY;
262f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_USER_PROFILE_URL;
263f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
264f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_ATOM_FEED;
265f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_ATOM_ENTRY;
266f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_ATOM_TITLE;
267f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_ATOM_ID;
268f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_ATOM_MODIFIED;
269f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_ATOM_IMAGE;
270f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_ATOM_LINK;
271f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_ATOM_HREF;
272f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#endif
273f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
274f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XML_LANG;
275f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
276f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_ENCODING;
277f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_VERSION;
278f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_TO;
279f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_FROM;
280f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_TYPE;
281f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_ID;
282f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CODE;
283f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_NAME;
284f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_VALUE;
285f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_ACTION;
286f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_ORDER;
287f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_MECHANISM;
288f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_ASK;
289f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_JID;
290f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_SUBSCRIPTION;
291f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_TITLE1;
292f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_TITLE2;
293f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_AFFILIATION;
294f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_ROLE;
295f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
296f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
297f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XMLNS_CLIENT;
298f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XMLNS_SERVER;
299f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_XMLNS_STREAM;
300f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
301f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// Presence
302f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_SHOW_AWAY;
303f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_SHOW_CHAT;
304f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_SHOW_DND;
305f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_SHOW_XA;
306f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_SHOW_OFFLINE;
307f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
308f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// Subscription
309f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_SUBSCRIBE;
310f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_SUBSCRIBED;
311f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_UNSUBSCRIBE;
312f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_UNSUBSCRIBED;
313f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
314f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// Google Invite
315f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string NS_GOOGLE_SUBSCRIBE;
316f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_INVITATION;
317f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_INVITE_NAME;
318f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_INVITE_SUBJECT;
319f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_INVITE_MESSAGE;
320f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
321f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
322f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// JEP 0030
323f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_NODE;
324f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CATEGORY;
325f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_VAR;
326f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string NS_DISCO_INFO;
327f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string NS_DISCO_ITEMS;
328f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
329f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_DISCO_INFO_QUERY;
330f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_DISCO_IDENTITY;
331f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_DISCO_FEATURE;
332f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
333f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_DISCO_ITEMS_QUERY;
334f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_DISCO_ITEM;
335f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
336f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
337f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// JEP 0045
338f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string NS_MUC;
339f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_MUC_X;
340f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_MUC_ITEM;
341f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_MUC_AFFILIATION;
342f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_MUC_ROLE;
343f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_AFFILIATION_NONE;
344f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string STR_ROLE_PARTICIPANT;
345f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string NS_MUC_USER;
346f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_MUC_USER_CONTINUE;
347f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_MUC_USER_X;
348f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_MUC_USER_ITEM;
349f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_MUC_USER_STATUS;
350f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
351f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
352f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// JEP 0115
353f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string NS_CAPS;
354f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CAPS_C;
355f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_VER;
356f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_EXT;
357f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
358f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
359f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// Avatar - JEP 0153
360f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string kNSVCard;
361f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName kQnVCardX;
362f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName kQnVCardPhoto;
363f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
364f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// JEP 0172 User Nickname
365f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string kNSNickname;
366f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName kQnNickname;
367f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
368f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
369f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// JEP 0085 chat state
370f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string NS_CHATSTATE;
371f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CS_ACTIVE;
372f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CS_COMPOSING;
373f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CS_PAUSED;
374f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CS_INACTIVE;
375f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CS_GONE;
376f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
377f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// JEP 0091 Delayed Delivery
378f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string kNSDelay;
379f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName kQnDelayX;
380f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName kQnStamp;
381f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
382f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// Google time stamping (higher resolution)
383f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string kNSTimestamp;
384f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName kQnTime;
385f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName kQnMilliseconds;
386f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
387f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
388f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string NS_JINGLE_INFO;
389f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_JINGLE_INFO_QUERY;
390f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_JINGLE_INFO_STUN;
391f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_JINGLE_INFO_RELAY;
392f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_JINGLE_INFO_SERVER;
393f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_JINGLE_INFO_TOKEN;
394f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_JINGLE_INFO_HOST;
395f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_JINGLE_INFO_TCP;
396f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_JINGLE_INFO_UDP;
397f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_JINGLE_INFO_TCPSSL;
398f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
399f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string NS_GOOGLE_CALLPERF_STATS;
400f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_STATS;
401f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_SESSIONID;
402f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_LOCALUSER;
403f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_REMOTEUSER;
404f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_STARTTIME;
405f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_CALL_LENGTH;
406f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_DATAPOINT;
407f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_DATAPOINT_TIME;
408f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_DATAPOINT_FRACTION_LOST;
409f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_DATAPOINT_CUM_LOST;
410f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_DATAPOINT_EXT_MAX;
411f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_DATAPOINT_JITTER;
412f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_DATAPOINT_RTT;
413f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_DATAPOINT_BYTES_R;
414f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_DATAPOINT_PACKETS_R;
415f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_DATAPOINT_BYTES_S;
416f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_DATAPOINT_PACKETS_S;
417f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_CONNECTION;
418f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_CONNECTION_LOCAL_ADDRESS;
419f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_CALLPERF_CONNECTION_REMOTE_ADDRESS;
420f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
421f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// Muc invites.
422f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_MUC_USER_INVITE;
423f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
424f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch// Multiway audio/video.
425f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const std::string NS_GOOGLE_MUC_USER;
426f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_GOOGLE_MUC_USER_AVAILABLE_MEDIA;
427f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_GOOGLE_MUC_USER_ENTRY;
428f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_GOOGLE_MUC_USER_MEDIA;
429f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_GOOGLE_MUC_USER_TYPE;
430f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_GOOGLE_MUC_USER_SRC_ID;
431f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_GOOGLE_MUC_USER_STATUS;
432f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdochextern const QName QN_LABEL;
433f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
434f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch}  // namespace buzz
435f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch
436f74420b3285b9fe04a7e00aa3b8c0ab07ea344bcBen Murdoch#endif  // TALK_XMPP_CONSTANTS_H_
437