aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppConstants_p.h
blob: 3a95ce8244a8255e7ff5c7f334f7472b4b9fc18e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
/*
 * Copyright (C) 2008-2021 The QXmpp developers
 *
 * Author:
 *  Manjeet Dahiya
 *
 * Source:
 *  https://github.com/qxmpp-project/qxmpp
 *
 * This file is a part of QXmpp library.
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 */

#ifndef QXMPPCONSTANTS_H
#define QXMPPCONSTANTS_H

//
//  W A R N I N G
//  -------------
//
// This file is not part of the QXmpp API.  It exists for the convenience
// of QXmpp's own classes.  This header file may change from version to
// version without notice, or even be removed.
//
// We mean it.
//

extern const char* ns_stream;
extern const char* ns_client;
extern const char* ns_server;
extern const char* ns_roster;
extern const char* ns_tls;
extern const char* ns_sasl;
extern const char* ns_bind;
extern const char* ns_session;
extern const char* ns_stanza;
extern const char* ns_pre_approval;
extern const char* ns_rosterver;
// XEP-0009: Jabber-RPC
extern const char* ns_rpc;
// XEP-0020: Feature Negotiation
extern const char* ns_feature_negotiation;
// XEP-0027: Current Jabber OpenPGP Usage
extern const char* ns_legacy_openpgp;
// XEP-0030: Service Discovery
extern const char* ns_disco_info;
extern const char* ns_disco_items;
// XEP-0033: Extended Stanza Addressing
extern const char* ns_extended_addressing;
// XEP-0045: Multi-User Chat
extern const char* ns_muc;
extern const char* ns_muc_admin;
extern const char* ns_muc_owner;
extern const char* ns_muc_user;
// XEP-0047: In-Band Bytestreams
extern const char* ns_ibb;
// XEP-0049: Private XML Storage
extern const char* ns_private;
// XEP-0054: vcard-temp
extern const char* ns_vcard;
// XEP-0059: Result Set Management
extern const char* ns_rsm;
// XEP-0060: Publish-Subscribe
extern const char* ns_pubsub;
// XEP-0065: SOCKS5 Bytestreams
extern const char* ns_bytestreams;
// XEP-0066: Out of Band Data
extern const char* ns_oob;
// XEP-0071: XHTML-IM
extern const char* ns_xhtml;
extern const char* ns_xhtml_im;
// XEP-0077: In-Band Registration
extern const char* ns_register;
extern const char* ns_register_feature;
// XEP-0078: Non-SASL Authentication
extern const char* ns_auth;
extern const char* ns_authFeature;
// XEP-0085: Chat State Notifications
extern const char* ns_chat_states;
// XEP-0091: Legacy Delayed Delivery
extern const char* ns_legacy_delayed_delivery;
// XEP-0092: Software Version
extern const char* ns_version;
extern const char* ns_data;
// XEP-0095: Stream Initiation
extern const char* ns_stream_initiation;
extern const char* ns_stream_initiation_file_transfer;
// XEP-0108: User Activity
extern const char* ns_activity;
// XEP-0115: Entity Capabilities
extern const char* ns_capabilities;
// XEP-0136: Message Archiving
extern const char* ns_archive;
// XEP-0138: Stream Compression
extern const char* ns_compress;
extern const char* ns_compressFeature;
// XEP-0145: Annotations
extern const char* ns_rosternotes;
// XEP-0153: vCard-Based Avatars
extern const char* ns_vcard_update;
// XEP-0158: CAPTCHA Forms
extern const char* ns_captcha;
// XEP-0166: Jingle
extern const char* ns_jingle;
extern const char* ns_jingle_ice_udp;
extern const char* ns_jingle_raw_udp;
extern const char* ns_jingle_rtp;
extern const char* ns_jingle_rtp_audio;
extern const char* ns_jingle_rtp_video;
// XEP-0184: Message Receipts
extern const char* ns_message_receipts;
// XEP-0198: Stream Management
extern const char* ns_stream_management;
// XEP-0199: XMPP Ping
extern const char* ns_ping;
// XEP-0202: Entity Time
extern const char* ns_entity_time;
// XEP-0203: Delayed Delivery
extern const char* ns_delayed_delivery;
// XEP-0220: Server Dialback
extern const char* ns_server_dialback;
// XEP-0221: Data Forms Media Element
extern const char* ns_media_element;
// XEP-0224: Attention
extern const char* ns_attention;
// XEP-0231: Bits of Binary
extern const char* ns_bob;
// XEP-0249: Direct MUC Invitations
extern const char* ns_conference;
// XEP-0280: Message Carbons
extern const char* ns_carbons;
// XEP-0297: Stanza Forwarding
extern const char* ns_forwarding;
// XEP-0308: Last Message Correction
extern const char* ns_message_correct;
// XEP-0313: Message Archive Management
extern const char* ns_mam;
// XEP-0319: Last User Interaction in Presence
extern const char* ns_idle;
// XEP-0333: Char Markers
extern const char* ns_chat_markers;
// XEP-0334: Message Processing Hints:
extern const char* ns_message_processing_hints;
// XEP-0352: Client State Indication
extern const char* ns_csi;
// XEP-0357: Push Notifications
extern const char* ns_push;
// XEP-0359: Unique and Stable Stanza IDs
extern const char* ns_sid;
// XEP-0363: HTTP File Upload
extern const char* ns_http_upload;
// XEP-0364: Current Off-the-Record Messaging Usage
extern const char* ns_otr;
// XEP-0367: Message Attaching
extern const char* ns_message_attaching;
// XEP-0369: Mediated Information eXchange (MIX)
extern const char* ns_mix;
extern const char* ns_mix_create_channel;
extern const char* ns_mix_searchable;
extern const char* ns_mix_node_messages;
extern const char* ns_mix_node_participants;
extern const char* ns_mix_node_presence;
extern const char* ns_mix_node_config;
extern const char* ns_mix_node_info;
// XEP-0373: OpenPGP for XMPP
extern const char* ns_ox;
// XEP-0380: Explicit Message Encryption
extern const char* ns_eme;
// XEP-0382: Spoiler messages
extern const char* ns_spoiler;
// XEP-0384: OMEMO Encryption
extern const char* ns_omemo;
// XEP-0405: Mediated Information eXchange (MIX): Participant Server Requirements
extern const char* ns_mix_pam;
extern const char* ns_mix_roster;
extern const char* ns_mix_presence;
// XEP-0407: Mediated Information eXchange (MIX): Miscellaneous Capabilities
extern const char* ns_mix_misc;
// XEP-0428: Fallback Indication
extern const char* ns_fallback_indication;

#endif  // QXMPPCONSTANTS_H