The Battle for Wesnoth  1.15.1+dev
multiplayer_error_codes.hpp
Go to the documentation of this file.
1 /*
2  Copyright (C) 2009 - 2018 by Thomas Baumhauer <thomas.baumhauer@NOSPAMgmail.com>
3  Part of the Battle for Wesnoth Project https://www.wesnoth.org/
4 
5  This program is free software; you can redistribute it and/or modify
6  it under the terms of the GNU General Public License as published by
7  the Free Software Foundation; either version 2 of the License, or
8  (at your option) any later version.
9  This program is distributed in the hope that it will be useful,
10  but WITHOUT ANY WARRANTY.
11 
12  See the COPYING file for more details.
13 */
14 
15 /**
16  * @file
17  * Define the errors the server may send during the login procedure
18  */
19 
20 #pragma once
21 
22 #define MP_MUST_LOGIN "100"
23 #define MP_NAME_TAKEN_ERROR "101"
24 #define MP_INVALID_CHARS_IN_NAME_ERROR "102"
25 #define MP_NAME_TOO_LONG_ERROR "103"
26 #define MP_NAME_RESERVED_ERROR "104"
27 #define MP_NAME_UNREGISTERED_ERROR "105"
28 #define MP_NAME_INACTIVE_WARNING "106"
29 #define MP_NAME_AUTH_BAN_USER_ERROR "107"
30 #define MP_NAME_AUTH_BAN_IP_ERROR "108"
31 #define MP_NAME_AUTH_BAN_EMAIL_ERROR "109"
32 
33 #define MP_PASSWORD_REQUEST "200"
34 #define MP_PASSWORD_REQUEST_FOR_LOGGED_IN_NAME "201"
35 #define MP_NO_SEED_ERROR "202"
36 #define MP_INCORRECT_PASSWORD_ERROR "203"
37 #define MP_TOO_MANY_ATTEMPTS_ERROR "204"