summaryrefslogtreecommitdiff
path: root/src/login/login.t.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/login/login.t.hpp')
-rw-r--r--src/login/login.t.hpp24
1 files changed, 10 insertions, 14 deletions
diff --git a/src/login/login.t.hpp b/src/login/login.t.hpp
index f2c775a..9be0620 100644
--- a/src/login/login.t.hpp
+++ b/src/login/login.t.hpp
@@ -1,9 +1,10 @@
#pragma once
-// login.t.hpp - externally useful types from login
+// login.t.hpp - Types for the login server
//
// Copyright © ????-2004 Athena Dev Teams
// Copyright © 2004-2011 The Mana World Development Team
// Copyright © 2011-2014 Ben Longbons <b.r.longbons@gmail.com>
+// Copyright © 2014 MadCamel
//
// This file is part of The Mana World (Athena server)
//
@@ -22,23 +23,18 @@
#include "fwd.hpp"
-#include <cstdint>
-
-#include "../generic/enum.hpp"
-
namespace tmwa
{
-namespace e
+namespace login
{
-enum class VERSION_2 : uint8_t
+enum class ACO
{
- /// client supports updatehost
- UPDATEHOST = 0x01,
- /// send servers in forward order
- SERVERORDER = 0x02,
+ DENY_ALLOW,
+ ALLOW_DENY,
+ MUTUAL_FAILURE,
};
-ENUM_BITWISE_OPERATORS(VERSION_2)
-}
-using e::VERSION_2;
+} // namespace login
+// out of namespace because ADL is dumb
+bool extract(XString str, login::ACO *aco);
} // namespace tmwa