aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Accounts
diff options
context:
space:
mode:
authorNaios <naios-dev@live.de>2016-03-11 16:37:14 +0100
committerNaios <naios-dev@live.de>2016-03-24 01:31:51 +0100
commitbf33159a7009f64a78cf2a1309eb5182fcd3f7e3 (patch)
tree69396ea652eed2d43002600577e7b6c7c070581f /src/server/game/Accounts
parent25b0e743b1a823b636ffc1ba17062f8d5ebe35ab (diff)
Core/Game: Converted the game library to a shared library.
* There is still the possibility to static link against game.
Diffstat (limited to 'src/server/game/Accounts')
-rw-r--r--src/server/game/Accounts/AccountMgr.h2
-rw-r--r--src/server/game/Accounts/BattlenetAccountMgr.h24
-rw-r--r--src/server/game/Accounts/RBAC.h4
3 files changed, 15 insertions, 15 deletions
diff --git a/src/server/game/Accounts/AccountMgr.h b/src/server/game/Accounts/AccountMgr.h
index 09ab140d07c..d0a80f983db 100644
--- a/src/server/game/Accounts/AccountMgr.h
+++ b/src/server/game/Accounts/AccountMgr.h
@@ -50,7 +50,7 @@ typedef std::map<uint32, rbac::RBACPermission*> RBACPermissionsContainer;
typedef std::map<uint8, rbac::RBACPermissionContainer> RBACDefaultPermissionsContainer;
}
-class AccountMgr
+class TC_GAME_API AccountMgr
{
private:
AccountMgr();
diff --git a/src/server/game/Accounts/BattlenetAccountMgr.h b/src/server/game/Accounts/BattlenetAccountMgr.h
index ef47a3e5c93..1888e782616 100644
--- a/src/server/game/Accounts/BattlenetAccountMgr.h
+++ b/src/server/game/Accounts/BattlenetAccountMgr.h
@@ -29,18 +29,18 @@ namespace Battlenet
{
namespace AccountMgr
{
- AccountOpResult CreateBattlenetAccount(std::string email, std::string password, bool withGameAccount = true);
- AccountOpResult ChangePassword(uint32 accountId, std::string newPassword);
- bool CheckPassword(uint32 accountId, std::string password);
- AccountOpResult LinkWithGameAccount(std::string const& email, std::string const& gameAccountName);
- AccountOpResult UnlinkGameAccount(std::string const& gameAccountName);
-
- uint32 GetId(std::string const& username);
- bool GetName(uint32 accountId, std::string& name);
- uint32 GetIdByGameAccount(uint32 gameAccountId);
- uint8 GetMaxIndex(uint32 accountId);
-
- std::string CalculateShaPassHash(std::string const& name, std::string const& password);
+ TC_GAME_API AccountOpResult CreateBattlenetAccount(std::string email, std::string password, bool withGameAccount = true);
+ TC_GAME_API AccountOpResult ChangePassword(uint32 accountId, std::string newPassword);
+ TC_GAME_API bool CheckPassword(uint32 accountId, std::string password);
+ TC_GAME_API AccountOpResult LinkWithGameAccount(std::string const& email, std::string const& gameAccountName);
+ TC_GAME_API AccountOpResult UnlinkGameAccount(std::string const& gameAccountName);
+
+ TC_GAME_API uint32 GetId(std::string const& username);
+ TC_GAME_API bool GetName(uint32 accountId, std::string& name);
+ TC_GAME_API uint32 GetIdByGameAccount(uint32 gameAccountId);
+ TC_GAME_API uint8 GetMaxIndex(uint32 accountId);
+
+ TC_GAME_API std::string CalculateShaPassHash(std::string const& name, std::string const& password);
}
}
diff --git a/src/server/game/Accounts/RBAC.h b/src/server/game/Accounts/RBAC.h
index 5dc0c0867ea..07ad2a2fd4b 100644
--- a/src/server/game/Accounts/RBAC.h
+++ b/src/server/game/Accounts/RBAC.h
@@ -745,7 +745,7 @@ enum RBACCommandResult
typedef std::set<uint32> RBACPermissionContainer;
-class RBACPermission
+class TC_GAME_API RBACPermission
{
public:
RBACPermission(uint32 id = 0, std::string const& name = ""):
@@ -780,7 +780,7 @@ class RBACPermission
* - Granted permissions: through linked permissions and directly assigned
* - Denied permissions: through linked permissions and directly assigned
*/
-class RBACData
+class TC_GAME_API RBACData
{
public:
RBACData(uint32 id, std::string const& name, int32 realmId, uint8 secLevel = 255):