Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
WardenMac.h
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#ifndef SF_WARDEN_MAC_H
7
#define SF_WARDEN_MAC_H
8
9
#include "
ByteBuffer.h
"
10
#include "
Cryptography/ARC4.h
"
11
#include "
Warden.h
"
12
#include <map>
13
14
class
WorldSession
;
15
class
Warden
;
16
17
class
WardenMac
:
public
Warden
18
{
19
public
:
20
WardenMac
();
21
~WardenMac
();
22
23
void
Init
(
WorldSession
* session,
SessionKey
const
& k);
24
ClientWardenModule
*
GetModuleForClient
();
25
void
InitializeModule
();
26
void
RequestHash
();
27
void
HandleHashResult
(
ByteBuffer
& buff);
28
void
RequestData
();
29
void
HandleData
(
ByteBuffer
& buff);
30
};
31
32
#endif
ARC4.h
SessionKey
std::array< uint8, SESSION_KEY_LENGTH > SessionKey
Definition
AuthDefines.h:8
ByteBuffer.h
Warden.h
ByteBuffer
Definition
ByteBuffer.h:120
Warden
Definition
Warden.h:91
Warden::Warden
Warden()
Definition
Warden.cpp:20
WardenMac::RequestData
void RequestData()
Definition
WardenMac.cpp:177
WardenMac::RequestHash
void RequestHash()
Definition
WardenMac.cpp:84
WardenMac::HandleData
void HandleData(ByteBuffer &buff)
Definition
WardenMac.cpp:201
WardenMac::HandleHashResult
void HandleHashResult(ByteBuffer &buff)
Definition
WardenMac.cpp:116
WardenMac::WardenMac
WardenMac()
Definition
WardenMac.cpp:20
WardenMac::Init
void Init(WorldSession *session, SessionKey const &k)
Definition
WardenMac.cpp:24
WardenMac::InitializeModule
void InitializeModule()
Definition
WardenMac.cpp:79
WardenMac::~WardenMac
~WardenMac()
Definition
WardenMac.cpp:22
WardenMac::GetModuleForClient
ClientWardenModule * GetModuleForClient()
Definition
WardenMac.cpp:57
WorldSession
Player session in the World.
Definition
WorldSession.h:254
ClientWardenModule
Definition
Warden.h:81
src
server
game
Warden
WardenMac.h
Generated on
for Project SkyFire Core by
1.17.0