3
* Copyright 2004--2005, Google Inc.
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions are met:
8
* 1. Redistributions of source code must retain the above copyright notice,
9
* this list of conditions and the following disclaimer.
10
* 2. Redistributions in binary form must reproduce the above copyright notice,
11
* this list of conditions and the following disclaimer in the documentation
12
* and/or other materials provided with the distribution.
13
* 3. The name of the author may not be used to endorse or promote products
14
* derived from this software without specific prior written permission.
16
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
17
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
18
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
19
* EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
20
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
21
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
22
* OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
23
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
24
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
25
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
#ifndef TALK_XMPP_CONSTANTS_H_
29
#define TALK_XMPP_CONSTANTS_H_
32
#include "talk/xmllite/qname.h"
33
#include "talk/xmpp/jid.h"
37
extern const char NS_CLIENT[];
38
extern const char NS_SERVER[];
39
extern const char NS_STREAM[];
40
extern const char NS_XSTREAM[];
41
extern const char NS_TLS[];
42
extern const char NS_SASL[];
43
extern const char NS_BIND[];
44
extern const char NS_DIALBACK[];
45
extern const char NS_SESSION[];
46
extern const char NS_STANZA[];
47
extern const char NS_PRIVACY[];
48
extern const char NS_ROSTER[];
49
extern const char NS_VCARD[];
50
extern const char NS_AVATAR_HASH[];
51
extern const char NS_VCARD_UPDATE[];
52
extern const char STR_CLIENT[];
53
extern const char STR_SERVER[];
54
extern const char STR_STREAM[];
56
extern const char STR_GET[];
57
extern const char STR_SET[];
58
extern const char STR_RESULT[];
59
extern const char STR_ERROR[];
61
extern const char STR_FORM[];
62
extern const char STR_SUBMIT[];
63
extern const char STR_TEXT_SINGLE[];
64
extern const char STR_LIST_SINGLE[];
65
extern const char STR_LIST_MULTI[];
66
extern const char STR_HIDDEN[];
67
extern const char STR_FORM_TYPE[];
69
extern const char STR_FROM[];
70
extern const char STR_TO[];
71
extern const char STR_BOTH[];
72
extern const char STR_REMOVE[];
74
extern const char STR_TYPE[];
75
extern const char STR_NAME[];
76
extern const char STR_ID[];
77
extern const char STR_JID[];
78
extern const char STR_SUBSCRIPTION[];
79
extern const char STR_ASK[];
80
extern const char STR_X[];
81
extern const char STR_GOOGLE_COM[];
82
extern const char STR_GMAIL_COM[];
83
extern const char STR_GOOGLEMAIL_COM[];
84
extern const char STR_DEFAULT_DOMAIN[];
85
extern const char STR_TALK_GOOGLE_COM[];
86
extern const char STR_TALKX_L_GOOGLE_COM[];
87
extern const char STR_XMPP_GOOGLE_COM[];
88
extern const char STR_XMPPX_L_GOOGLE_COM[];
90
#ifdef FEATURE_ENABLE_VOICEMAIL
91
extern const char STR_VOICEMAIL[];
92
extern const char STR_OUTGOINGVOICEMAIL[];
95
extern const char STR_UNAVAILABLE[];
97
extern const char STR_GOOGLE_MUC_LOOKUP_JID[];
98
extern const char STR_MUC_ROOMCONFIG_ROOMNAME[];
99
extern const char STR_MUC_ROOMCONFIG_FEATURES[];
100
extern const char STR_MUC_ROOM_FEATURE_ENTERPRISE[];
101
extern const char STR_MUC_ROOMCONFIG[];
103
extern const StaticQName QN_STREAM_STREAM;
104
extern const StaticQName QN_STREAM_FEATURES;
105
extern const StaticQName QN_STREAM_ERROR;
107
extern const StaticQName QN_XSTREAM_BAD_FORMAT;
108
extern const StaticQName QN_XSTREAM_BAD_NAMESPACE_PREFIX;
109
extern const StaticQName QN_XSTREAM_CONFLICT;
110
extern const StaticQName QN_XSTREAM_CONNECTION_TIMEOUT;
111
extern const StaticQName QN_XSTREAM_HOST_GONE;
112
extern const StaticQName QN_XSTREAM_HOST_UNKNOWN;
113
extern const StaticQName QN_XSTREAM_IMPROPER_ADDRESSIING;
114
extern const StaticQName QN_XSTREAM_INTERNAL_SERVER_ERROR;
115
extern const StaticQName QN_XSTREAM_INVALID_FROM;
116
extern const StaticQName QN_XSTREAM_INVALID_ID;
117
extern const StaticQName QN_XSTREAM_INVALID_NAMESPACE;
118
extern const StaticQName QN_XSTREAM_INVALID_XML;
119
extern const StaticQName QN_XSTREAM_NOT_AUTHORIZED;
120
extern const StaticQName QN_XSTREAM_POLICY_VIOLATION;
121
extern const StaticQName QN_XSTREAM_REMOTE_CONNECTION_FAILED;
122
extern const StaticQName QN_XSTREAM_RESOURCE_CONSTRAINT;
123
extern const StaticQName QN_XSTREAM_RESTRICTED_XML;
124
extern const StaticQName QN_XSTREAM_SEE_OTHER_HOST;
125
extern const StaticQName QN_XSTREAM_SYSTEM_SHUTDOWN;
126
extern const StaticQName QN_XSTREAM_UNDEFINED_CONDITION;
127
extern const StaticQName QN_XSTREAM_UNSUPPORTED_ENCODING;
128
extern const StaticQName QN_XSTREAM_UNSUPPORTED_STANZA_TYPE;
129
extern const StaticQName QN_XSTREAM_UNSUPPORTED_VERSION;
130
extern const StaticQName QN_XSTREAM_XML_NOT_WELL_FORMED;
131
extern const StaticQName QN_XSTREAM_TEXT;
133
extern const StaticQName QN_TLS_STARTTLS;
134
extern const StaticQName QN_TLS_REQUIRED;
135
extern const StaticQName QN_TLS_PROCEED;
136
extern const StaticQName QN_TLS_FAILURE;
138
extern const StaticQName QN_SASL_MECHANISMS;
139
extern const StaticQName QN_SASL_MECHANISM;
140
extern const StaticQName QN_SASL_AUTH;
141
extern const StaticQName QN_SASL_CHALLENGE;
142
extern const StaticQName QN_SASL_RESPONSE;
143
extern const StaticQName QN_SASL_ABORT;
144
extern const StaticQName QN_SASL_SUCCESS;
145
extern const StaticQName QN_SASL_FAILURE;
146
extern const StaticQName QN_SASL_ABORTED;
147
extern const StaticQName QN_SASL_INCORRECT_ENCODING;
148
extern const StaticQName QN_SASL_INVALID_AUTHZID;
149
extern const StaticQName QN_SASL_INVALID_MECHANISM;
150
extern const StaticQName QN_SASL_MECHANISM_TOO_WEAK;
151
extern const StaticQName QN_SASL_NOT_AUTHORIZED;
152
extern const StaticQName QN_SASL_TEMPORARY_AUTH_FAILURE;
154
// These are non-standard.
155
extern const char NS_GOOGLE_AUTH[];
156
extern const char NS_GOOGLE_AUTH_PROTOCOL[];
157
extern const StaticQName QN_GOOGLE_AUTH_CLIENT_USES_FULL_BIND_RESULT;
158
extern const StaticQName QN_GOOGLE_ALLOW_NON_GOOGLE_ID_XMPP_LOGIN;
160
extern const StaticQName QN_DIALBACK_RESULT;
161
extern const StaticQName QN_DIALBACK_VERIFY;
163
extern const StaticQName QN_STANZA_BAD_REQUEST;
164
extern const StaticQName QN_STANZA_CONFLICT;
165
extern const StaticQName QN_STANZA_FEATURE_NOT_IMPLEMENTED;
166
extern const StaticQName QN_STANZA_FORBIDDEN;
167
extern const StaticQName QN_STANZA_GONE;
168
extern const StaticQName QN_STANZA_INTERNAL_SERVER_ERROR;
169
extern const StaticQName QN_STANZA_ITEM_NOT_FOUND;
170
extern const StaticQName QN_STANZA_JID_MALFORMED;
171
extern const StaticQName QN_STANZA_NOT_ACCEPTABLE;
172
extern const StaticQName QN_STANZA_NOT_ALLOWED;
173
extern const StaticQName QN_STANZA_PAYMENT_REQUIRED;
174
extern const StaticQName QN_STANZA_RECIPIENT_UNAVAILABLE;
175
extern const StaticQName QN_STANZA_REDIRECT;
176
extern const StaticQName QN_STANZA_REGISTRATION_REQUIRED;
177
extern const StaticQName QN_STANZA_REMOTE_SERVER_NOT_FOUND;
178
extern const StaticQName QN_STANZA_REMOTE_SERVER_TIMEOUT;
179
extern const StaticQName QN_STANZA_RESOURCE_CONSTRAINT;
180
extern const StaticQName QN_STANZA_SERVICE_UNAVAILABLE;
181
extern const StaticQName QN_STANZA_SUBSCRIPTION_REQUIRED;
182
extern const StaticQName QN_STANZA_UNDEFINED_CONDITION;
183
extern const StaticQName QN_STANZA_UNEXPECTED_REQUEST;
184
extern const StaticQName QN_STANZA_TEXT;
186
extern const StaticQName QN_BIND_BIND;
187
extern const StaticQName QN_BIND_RESOURCE;
188
extern const StaticQName QN_BIND_JID;
190
extern const StaticQName QN_MESSAGE;
191
extern const StaticQName QN_BODY;
192
extern const StaticQName QN_SUBJECT;
193
extern const StaticQName QN_THREAD;
194
extern const StaticQName QN_PRESENCE;
195
extern const StaticQName QN_SHOW;
196
extern const StaticQName QN_STATUS;
197
extern const StaticQName QN_LANG;
198
extern const StaticQName QN_PRIORITY;
199
extern const StaticQName QN_IQ;
200
extern const StaticQName QN_ERROR;
202
extern const StaticQName QN_SERVER_MESSAGE;
203
extern const StaticQName QN_SERVER_BODY;
204
extern const StaticQName QN_SERVER_SUBJECT;
205
extern const StaticQName QN_SERVER_THREAD;
206
extern const StaticQName QN_SERVER_PRESENCE;
207
extern const StaticQName QN_SERVER_SHOW;
208
extern const StaticQName QN_SERVER_STATUS;
209
extern const StaticQName QN_SERVER_LANG;
210
extern const StaticQName QN_SERVER_PRIORITY;
211
extern const StaticQName QN_SERVER_IQ;
212
extern const StaticQName QN_SERVER_ERROR;
214
extern const StaticQName QN_SESSION_SESSION;
216
extern const StaticQName QN_PRIVACY_QUERY;
217
extern const StaticQName QN_PRIVACY_ACTIVE;
218
extern const StaticQName QN_PRIVACY_DEFAULT;
219
extern const StaticQName QN_PRIVACY_LIST;
220
extern const StaticQName QN_PRIVACY_ITEM;
221
extern const StaticQName QN_PRIVACY_IQ;
222
extern const StaticQName QN_PRIVACY_MESSAGE;
223
extern const StaticQName QN_PRIVACY_PRESENCE_IN;
224
extern const StaticQName QN_PRIVACY_PRESENCE_OUT;
226
extern const StaticQName QN_ROSTER_QUERY;
227
extern const StaticQName QN_ROSTER_ITEM;
228
extern const StaticQName QN_ROSTER_GROUP;
230
extern const StaticQName QN_VCARD;
231
extern const StaticQName QN_VCARD_FN;
232
extern const StaticQName QN_VCARD_PHOTO;
233
extern const StaticQName QN_VCARD_PHOTO_BINVAL;
234
extern const StaticQName QN_VCARD_AVATAR_HASH;
235
extern const StaticQName QN_VCARD_AVATAR_HASH_MODIFIED;
237
#if defined(FEATURE_ENABLE_PSTN)
238
extern const StaticQName QN_VCARD_TEL;
239
extern const StaticQName QN_VCARD_VOICE;
240
extern const StaticQName QN_VCARD_HOME;
241
extern const StaticQName QN_VCARD_WORK;
242
extern const StaticQName QN_VCARD_CELL;
243
extern const StaticQName QN_VCARD_NUMBER;
246
#if defined(FEATURE_ENABLE_RICHPROFILES)
247
extern const StaticQName QN_USER_PROFILE_QUERY;
248
extern const StaticQName QN_USER_PROFILE_URL;
250
extern const StaticQName QN_ATOM_FEED;
251
extern const StaticQName QN_ATOM_ENTRY;
252
extern const StaticQName QN_ATOM_TITLE;
253
extern const StaticQName QN_ATOM_ID;
254
extern const StaticQName QN_ATOM_MODIFIED;
255
extern const StaticQName QN_ATOM_IMAGE;
256
extern const StaticQName QN_ATOM_LINK;
257
extern const StaticQName QN_ATOM_HREF;
260
extern const StaticQName QN_XML_LANG;
262
extern const StaticQName QN_ENCODING;
263
extern const StaticQName QN_VERSION;
264
extern const StaticQName QN_TO;
265
extern const StaticQName QN_FROM;
266
extern const StaticQName QN_TYPE;
267
extern const StaticQName QN_ID;
268
extern const StaticQName QN_CODE;
269
extern const StaticQName QN_NAME;
270
extern const StaticQName QN_VALUE;
271
extern const StaticQName QN_ACTION;
272
extern const StaticQName QN_ORDER;
273
extern const StaticQName QN_MECHANISM;
274
extern const StaticQName QN_ASK;
275
extern const StaticQName QN_JID;
276
extern const StaticQName QN_NICK;
277
extern const StaticQName QN_SUBSCRIPTION;
278
extern const StaticQName QN_TITLE1;
279
extern const StaticQName QN_TITLE2;
280
extern const StaticQName QN_AFFILIATION;
281
extern const StaticQName QN_ROLE;
282
extern const StaticQName QN_TIME;
284
extern const StaticQName QN_XMLNS_CLIENT;
285
extern const StaticQName QN_XMLNS_SERVER;
286
extern const StaticQName QN_XMLNS_STREAM;
289
extern const char STR_SHOW_AWAY[];
290
extern const char STR_SHOW_CHAT[];
291
extern const char STR_SHOW_DND[];
292
extern const char STR_SHOW_XA[];
293
extern const char STR_SHOW_OFFLINE[];
296
extern const char STR_SUBSCRIBE[];
297
extern const char STR_SUBSCRIBED[];
298
extern const char STR_UNSUBSCRIBE[];
299
extern const char STR_UNSUBSCRIBED[];
302
extern const char NS_GOOGLE_SUBSCRIBE[];
303
extern const StaticQName QN_INVITATION;
304
extern const StaticQName QN_INVITE_NAME;
305
extern const StaticQName QN_INVITE_SUBJECT;
306
extern const StaticQName QN_INVITE_MESSAGE;
308
// PubSub: http://xmpp.org/extensions/xep-0060.html
309
extern const char NS_PUBSUB[];
310
extern const StaticQName QN_PUBSUB;
311
extern const StaticQName QN_PUBSUB_ITEMS;
312
extern const StaticQName QN_PUBSUB_ITEM;
313
extern const StaticQName QN_PUBSUB_PUBLISH;
314
extern const StaticQName QN_PUBSUB_RETRACT;
315
extern const StaticQName QN_ATTR_PUBLISHER;
317
extern const char NS_PUBSUB_EVENT[];
318
extern const StaticQName QN_NODE;
319
extern const StaticQName QN_PUBSUB_EVENT;
320
extern const StaticQName QN_PUBSUB_EVENT_ITEMS;
321
extern const StaticQName QN_PUBSUB_EVENT_ITEM;
322
extern const StaticQName QN_PUBSUB_EVENT_RETRACT;
323
extern const StaticQName QN_NOTIFY;
325
extern const char NS_PRESENTER[];
326
extern const StaticQName QN_PRESENTER_PRESENTER;
327
extern const StaticQName QN_PRESENTER_PRESENTATION_ITEM;
328
extern const StaticQName QN_PRESENTER_PRESENTATION_TYPE;
329
extern const StaticQName QN_PRESENTER_PRESENTATION_ID;
332
extern const StaticQName QN_CATEGORY;
333
extern const StaticQName QN_VAR;
334
extern const char NS_DISCO_INFO[];
335
extern const char NS_DISCO_ITEMS[];
337
extern const StaticQName QN_DISCO_INFO_QUERY;
338
extern const StaticQName QN_DISCO_IDENTITY;
339
extern const StaticQName QN_DISCO_FEATURE;
341
extern const StaticQName QN_DISCO_ITEMS_QUERY;
342
extern const StaticQName QN_DISCO_ITEM;
345
extern const char NS_FEATURE[];
346
extern const StaticQName QN_FEATURE_FEATURE;
349
extern const char NS_XDATA[];
350
extern const StaticQName QN_XDATA_X;
351
extern const StaticQName QN_XDATA_INSTRUCTIONS;
352
extern const StaticQName QN_XDATA_TITLE;
353
extern const StaticQName QN_XDATA_FIELD;
354
extern const StaticQName QN_XDATA_REPORTED;
355
extern const StaticQName QN_XDATA_ITEM;
356
extern const StaticQName QN_XDATA_DESC;
357
extern const StaticQName QN_XDATA_REQUIRED;
358
extern const StaticQName QN_XDATA_VALUE;
359
extern const StaticQName QN_XDATA_OPTION;
362
extern const char NS_MUC[];
363
extern const StaticQName QN_MUC_X;
364
extern const StaticQName QN_MUC_ITEM;
365
extern const StaticQName QN_MUC_AFFILIATION;
366
extern const StaticQName QN_MUC_ROLE;
367
extern const char STR_AFFILIATION_NONE[];
368
extern const char STR_ROLE_PARTICIPANT[];
370
extern const char NS_MUC_OWNER[];
371
extern const StaticQName QN_MUC_OWNER_QUERY;
373
extern const char NS_MUC_USER[];
374
extern const StaticQName QN_MUC_USER_CONTINUE;
375
extern const StaticQName QN_MUC_USER_X;
376
extern const StaticQName QN_MUC_USER_ITEM;
377
extern const StaticQName QN_MUC_USER_STATUS;
379
// JEP 0055 - Jabber Search
380
extern const char NS_SEARCH[];
381
extern const StaticQName QN_SEARCH_QUERY;
382
extern const StaticQName QN_SEARCH_ITEM;
383
extern const StaticQName QN_SEARCH_ROOM_NAME;
384
extern const StaticQName QN_SEARCH_ROOM_JID;
385
extern const StaticQName QN_SEARCH_ROOM_DOMAIN;
388
extern const char NS_CAPS[];
389
extern const StaticQName QN_CAPS_C;
390
extern const StaticQName QN_VER;
391
extern const StaticQName QN_EXT;
395
extern const char kNSVCard[];
396
extern const StaticQName kQnVCardX;
397
extern const StaticQName kQnVCardPhoto;
399
// JEP 0172 User Nickname
400
extern const char NS_NICKNAME[];
401
extern const StaticQName QN_NICKNAME;
403
// JEP 0085 chat state
404
extern const char NS_CHATSTATE[];
405
extern const StaticQName QN_CS_ACTIVE;
406
extern const StaticQName QN_CS_COMPOSING;
407
extern const StaticQName QN_CS_PAUSED;
408
extern const StaticQName QN_CS_INACTIVE;
409
extern const StaticQName QN_CS_GONE;
411
// JEP 0091 Delayed Delivery
412
extern const char kNSDelay[];
413
extern const StaticQName kQnDelayX;
414
extern const StaticQName kQnStamp;
416
// Google time stamping (higher resolution)
417
extern const char kNSTimestamp[];
418
extern const StaticQName kQnTime;
419
extern const StaticQName kQnMilliseconds;
421
extern const char NS_JINGLE_INFO[];
422
extern const StaticQName QN_JINGLE_INFO_QUERY;
423
extern const StaticQName QN_JINGLE_INFO_STUN;
424
extern const StaticQName QN_JINGLE_INFO_RELAY;
425
extern const StaticQName QN_JINGLE_INFO_SERVER;
426
extern const StaticQName QN_JINGLE_INFO_TOKEN;
427
extern const StaticQName QN_JINGLE_INFO_HOST;
428
extern const StaticQName QN_JINGLE_INFO_TCP;
429
extern const StaticQName QN_JINGLE_INFO_UDP;
430
extern const StaticQName QN_JINGLE_INFO_TCPSSL;
432
extern const char NS_GOOGLE_CALLPERF_STATS[];
433
extern const StaticQName QN_CALLPERF_STATS;
434
extern const StaticQName QN_CALLPERF_SESSIONID;
435
extern const StaticQName QN_CALLPERF_LOCALUSER;
436
extern const StaticQName QN_CALLPERF_REMOTEUSER;
437
extern const StaticQName QN_CALLPERF_STARTTIME;
438
extern const StaticQName QN_CALLPERF_CALL_LENGTH;
439
extern const StaticQName QN_CALLPERF_CALL_ACCEPTED;
440
extern const StaticQName QN_CALLPERF_CALL_ERROR_CODE;
441
extern const StaticQName QN_CALLPERF_TERMINATE_CODE;
442
extern const StaticQName QN_CALLPERF_DATAPOINT;
443
extern const StaticQName QN_CALLPERF_DATAPOINT_TIME;
444
extern const StaticQName QN_CALLPERF_DATAPOINT_FRACTION_LOST;
445
extern const StaticQName QN_CALLPERF_DATAPOINT_CUM_LOST;
446
extern const StaticQName QN_CALLPERF_DATAPOINT_EXT_MAX;
447
extern const StaticQName QN_CALLPERF_DATAPOINT_JITTER;
448
extern const StaticQName QN_CALLPERF_DATAPOINT_RTT;
449
extern const StaticQName QN_CALLPERF_DATAPOINT_BYTES_R;
450
extern const StaticQName QN_CALLPERF_DATAPOINT_PACKETS_R;
451
extern const StaticQName QN_CALLPERF_DATAPOINT_BYTES_S;
452
extern const StaticQName QN_CALLPERF_DATAPOINT_PACKETS_S;
453
extern const StaticQName QN_CALLPERF_DATAPOINT_PROCESS_CPU;
454
extern const StaticQName QN_CALLPERF_DATAPOINT_SYSTEM_CPU;
455
extern const StaticQName QN_CALLPERF_DATAPOINT_CPUS;
456
extern const StaticQName QN_CALLPERF_CONNECTION;
457
extern const StaticQName QN_CALLPERF_CONNECTION_LOCAL_ADDRESS;
458
extern const StaticQName QN_CALLPERF_CONNECTION_REMOTE_ADDRESS;
459
extern const StaticQName QN_CALLPERF_CONNECTION_FLAGS;
460
extern const StaticQName QN_CALLPERF_CONNECTION_RTT;
461
extern const StaticQName QN_CALLPERF_CONNECTION_TOTAL_BYTES_S;
462
extern const StaticQName QN_CALLPERF_CONNECTION_BYTES_SECOND_S;
463
extern const StaticQName QN_CALLPERF_CONNECTION_TOTAL_BYTES_R;
464
extern const StaticQName QN_CALLPERF_CONNECTION_BYTES_SECOND_R;
465
extern const StaticQName QN_CALLPERF_CANDIDATE;
466
extern const StaticQName QN_CALLPERF_CANDIDATE_ENDPOINT;
467
extern const StaticQName QN_CALLPERF_CANDIDATE_PROTOCOL;
468
extern const StaticQName QN_CALLPERF_CANDIDATE_ADDRESS;
469
extern const StaticQName QN_CALLPERF_MEDIA;
470
extern const StaticQName QN_CALLPERF_MEDIA_DIRECTION;
471
extern const StaticQName QN_CALLPERF_MEDIA_SSRC;
472
extern const StaticQName QN_CALLPERF_MEDIA_ENERGY;
473
extern const StaticQName QN_CALLPERF_MEDIA_FIR;
474
extern const StaticQName QN_CALLPERF_MEDIA_NACK;
475
extern const StaticQName QN_CALLPERF_MEDIA_FPS;
476
extern const StaticQName QN_CALLPERF_MEDIA_FPS_NETWORK;
477
extern const StaticQName QN_CALLPERF_MEDIA_FPS_DECODED;
478
extern const StaticQName QN_CALLPERF_MEDIA_JITTER_BUFFER_SIZE;
479
extern const StaticQName QN_CALLPERF_MEDIA_PREFERRED_JITTER_BUFFER_SIZE;
480
extern const StaticQName QN_CALLPERF_MEDIA_TOTAL_PLAYOUT_DELAY;
483
extern const StaticQName QN_MUC_USER_INVITE;
485
// Multiway audio/video.
486
extern const char NS_GOOGLE_MUC_USER[];
487
extern const StaticQName QN_GOOGLE_MUC_USER_AVAILABLE_MEDIA;
488
extern const StaticQName QN_GOOGLE_MUC_USER_ENTRY;
489
extern const StaticQName QN_GOOGLE_MUC_USER_MEDIA;
490
extern const StaticQName QN_GOOGLE_MUC_USER_TYPE;
491
extern const StaticQName QN_GOOGLE_MUC_USER_SRC_ID;
492
extern const StaticQName QN_GOOGLE_MUC_USER_STATUS;
493
extern const StaticQName QN_LABEL;
495
extern const char NS_GOOGLE_MUC_MEDIA[];
496
extern const StaticQName QN_GOOGLE_MUC_AUDIO_MUTE;
497
extern const StaticQName QN_GOOGLE_MUC_VIDEO_MUTE;
498
extern const StaticQName QN_GOOGLE_MUC_RECORDING;
499
extern const StaticQName QN_GOOGLE_MUC_MEDIA_BLOCK;
500
extern const StaticQName QN_STATE_ATTR;
504
#endif // TALK_XMPP_CONSTANTS_H_