Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
WardenCheckMgr Class Reference

#include <WardenCheckMgr.h>

Public Types

typedef std::vector< WardenCheck * > CheckContainer
typedef std::map< uint32, WardenCheckResult * > CheckResultContainer

Public Member Functions

WardenCheckGetWardenDataById (uint16 Id)
WardenCheckResultGetWardenResultById (uint16 Id)
void LoadWardenChecks ()
void LoadWardenOverrides ()

Public Attributes

Skyfire::SharedMutex _checkStoreLock
std::vector< uint16MemChecksIdPool
std::vector< uint16OtherChecksIdPool

Private Member Functions

 WardenCheckMgr ()
 ~WardenCheckMgr ()

Private Attributes

CheckResultContainer CheckResultStore
CheckContainer CheckStore

Friends

class Skyfire::Singleton< WardenCheckMgr, Skyfire::NullMutex >

Detailed Description

Definition at line 37 of file WardenCheckMgr.h.

Member Typedef Documentation

◆ CheckContainer

Definition at line 45 of file WardenCheckMgr.h.

◆ CheckResultContainer

Definition at line 46 of file WardenCheckMgr.h.

Constructor & Destructor Documentation

◆ WardenCheckMgr()

WardenCheckMgr::WardenCheckMgr ( )
private

Definition at line 16 of file WardenCheckMgr.cpp.

◆ ~WardenCheckMgr()

WardenCheckMgr::~WardenCheckMgr ( )
private

Definition at line 18 of file WardenCheckMgr.cpp.

References CheckResultStore, and CheckStore.

Member Function Documentation

◆ GetWardenDataById()

WardenCheck * WardenCheckMgr::GetWardenDataById ( uint16 Id)

Definition at line 157 of file WardenCheckMgr.cpp.

References CheckStore.

◆ GetWardenResultById()

WardenCheckResult * WardenCheckMgr::GetWardenResultById ( uint16 Id)

Definition at line 165 of file WardenCheckMgr.cpp.

References CheckResultStore.

◆ LoadWardenChecks()

◆ LoadWardenOverrides()

void WardenCheckMgr::LoadWardenOverrides ( )

◆ Skyfire::Singleton< WardenCheckMgr, Skyfire::NullMutex >

Definition at line 34 of file WardenCheckMgr.h.

Member Data Documentation

◆ _checkStoreLock

Skyfire::SharedMutex WardenCheckMgr::_checkStoreLock

Definition at line 57 of file WardenCheckMgr.h.

Referenced by LoadWardenOverrides().

◆ CheckResultStore

CheckResultContainer WardenCheckMgr::CheckResultStore
private

Definition at line 61 of file WardenCheckMgr.h.

Referenced by GetWardenResultById(), LoadWardenChecks(), and ~WardenCheckMgr().

◆ CheckStore

CheckContainer WardenCheckMgr::CheckStore
private

◆ MemChecksIdPool

std::vector<uint16> WardenCheckMgr::MemChecksIdPool

Definition at line 51 of file WardenCheckMgr.h.

Referenced by LoadWardenChecks().

◆ OtherChecksIdPool

std::vector<uint16> WardenCheckMgr::OtherChecksIdPool

Definition at line 52 of file WardenCheckMgr.h.

Referenced by LoadWardenChecks().


The documentation for this class was generated from the following files: