The InspIRCd Project
Home | Developers | Wiki | Forums | Bug Tracker | SVN | Download
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

nickfloodsettings Class Reference

Holds settings and state associated with channel mode +F. More...

Inheritance diagram for nickfloodsettings:

Inheritance graph
[legend]
Collaboration diagram for nickfloodsettings:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 nickfloodsettings ()
 nickfloodsettings (int b, int c)
void addnick ()
bool shouldlock ()
void clear ()
bool islocked ()
void lock ()

Public Attributes

int secs
int nicks
time_t reset
time_t unlocktime
int counter
bool locked
InspIRCdServerInstance

Detailed Description

Holds settings and state associated with channel mode +F.

Definition at line 20 of file m_nickflood.cpp.


Constructor & Destructor Documentation

nickfloodsettings::nickfloodsettings  )  [inline]
 

Definition at line 32 of file m_nickflood.cpp.

nickfloodsettings::nickfloodsettings int  b,
int  c
[inline]
 

Definition at line 34 of file m_nickflood.cpp.

References counter, locked, reset, and secs.


Member Function Documentation

void nickfloodsettings::addnick  )  [inline]
 

Definition at line 41 of file m_nickflood.cpp.

References counter, reset, and secs.

Referenced by ModuleNickFlood::OnUserPreNick().

void nickfloodsettings::clear  )  [inline]
 

Definition at line 56 of file m_nickflood.cpp.

References counter.

Referenced by ModuleNickFlood::OnUserPreNick().

bool nickfloodsettings::islocked  )  [inline]
 

Definition at line 61 of file m_nickflood.cpp.

References locked, and unlocktime.

Referenced by ModuleNickFlood::OnUserPreNick().

void nickfloodsettings::lock  )  [inline]
 

Definition at line 78 of file m_nickflood.cpp.

References locked, and unlocktime.

Referenced by ModuleNickFlood::OnUserPreNick().

bool nickfloodsettings::shouldlock  )  [inline]
 

Definition at line 51 of file m_nickflood.cpp.

References counter.

Referenced by ModuleNickFlood::OnUserPreNick().


Member Data Documentation

int nickfloodsettings::counter
 

Definition at line 28 of file m_nickflood.cpp.

Referenced by addnick(), clear(), nickfloodsettings(), and shouldlock().

bool nickfloodsettings::locked
 

Definition at line 29 of file m_nickflood.cpp.

Referenced by islocked(), lock(), and nickfloodsettings().

int nickfloodsettings::nicks
 

Definition at line 25 of file m_nickflood.cpp.

Referenced by NickFlood::ModeSet(), and ModuleNickFlood::OnUserPreNick().

time_t nickfloodsettings::reset
 

Definition at line 26 of file m_nickflood.cpp.

Referenced by addnick(), and nickfloodsettings().

int nickfloodsettings::secs
 

Definition at line 24 of file m_nickflood.cpp.

Referenced by addnick(), NickFlood::ModeSet(), nickfloodsettings(), and ModuleNickFlood::OnUserPreNick().

InspIRCd* nickfloodsettings::ServerInstance
 

Definition at line 30 of file m_nickflood.cpp.

time_t nickfloodsettings::unlocktime
 

Definition at line 27 of file m_nickflood.cpp.

Referenced by islocked(), and lock().


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