ReplicaNet and RNLobby  1
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
Security Class Reference

#include <Security.h>

Inheritance diagram for Security:
Inheritance graph
[legend]
Collaboration diagram for Security:
Collaboration graph
[legend]

Public Member Functions

 Security (const char *lobbyDSN)
 
bool Start (void)
 
bool Stop (void)
 
int GetTotalNumBlocked (void)
 
void SetSecurityRoute (const char *securityRoute)
 
void SetMaxCurrentBlocks (const int maxCurrentBlocks=1000)
 
void RemoveAllBlocksNow (void)
 
- Public Member Functions inherited from ThreadClass
 ThreadClass ()
 
virtual ~ThreadClass ()
 
void Sleep (int milliseconds)
 
- Public Member Functions inherited from MutexClass
 MutexClass ()
 
virtual ~MutexClass ()
 
void Lock (void)
 
void UnLock (void)
 
- Public Member Functions inherited from Thread
 Thread ()
 
virtual ~Thread ()
 
void Begin (ThreadClass *threaded_class)
 
void Terminate (void)
 
bool GetTerminated (void)
 
bool GetEverTerminated (void)
 
bool GetIsRunning (void) const
 
void SetPreferredProcessor (int processor=kReplicaNetPreferredProcessorOSChoice)
 
int GetPreferredProcessor (void)
 

Static Public Member Functions

static int GetNumBlockedThisSession (void)
 
- Static Public Member Functions inherited from Thread
static int CallThreadEntry (ThreadClass *thread_class)
 
static int GetCurrentProcessorNumber (void)
 
static size_t GetNumAllocated (void)
 
static size_t GetNumActive (void)
 

Protected Member Functions

int ThreadEntry (void)
 
- Protected Member Functions inherited from ThreadClass
void DoQuitNow (const int returnCode)
 
void CheckQuit (void)
 

Additional Inherited Members

- Public Types inherited from MutexClass
enum  { kNoOwnerThread = -1 }
 
- Static Protected Member Functions inherited from ThreadClass
static size_t GetNumAllocated (void)
 

Detailed Description

This class implements a security service that will detect typical intrusion attempts and mitigate them:

Member Function Documentation

int ThreadEntry ( void  )
protectedvirtual

The thread starts executing from here.

Implements ThreadClass.