-module(cyrsasl_anonymous).
+-protocol({xep, 175, '1.2'}).
+
-export([start/1, stop/0, mech_new/4, mech_step/2]).
-behaviour(cyrsasl).
-module(ejabberd).
-author('alexey@process-one.net').
+-protocol({xep, 4, '2.9'}).
+-protocol({xep, 86, '1.0'}).
+-protocol({xep, 106, '1.1'}).
+-protocol({xep, 170, '1.0'}).
+-protocol({xep, 205, '1.0'}).
+-protocol({xep, 212, '1.0'}).
+-protocol({xep, 216, '1.0'}).
+-protocol({xep, 243, '1.0'}).
+-protocol({xep, 270, '1.0'}).
+
-export([start/0, stop/0, start_app/1, start_app/2,
get_pid_file/0, check_app/1]).
-module(ejabberd_s2s).
+-protocol({xep, 220, '1.1'}).
+
-behaviour(ejabberd_config).
-author('alexey@process-one.net').
-module(ejabberd_stun).
-protocol({rfc, 5766}).
+-protocol({xep, 176, '1.0'}).
-export([tcp_init/2, udp_init/2, udp_recv/5, start/2,
socket_type/0]).
-module(mod_client_state).
-author('holger@zedat.fu-berlin.de').
+-protocol({xep, 85, '2.1'}).
-protocol({xep, 352, '0.1'}).
-behavior(gen_mod).
-author('christophe.romain@process-one.net').
-protocol({xep, 60, '1.13-1'}).
-protocol({xep, 163, '1.2'}).
+-protocol({xep, 248, '0.2'}).
-include("ejabberd.hrl").
-include("logger.hrl").