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

cmd_whowas.h File Reference

#include "users.h"
#include "channels.h"

Include dependency graph for cmd_whowas.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cmd_whowas
 Handle /WHOWAS. More...
class  WhoWasGroup
 Used to hold WHOWAS information. More...
class  WhoWasMaintainTimer

Typedefs

typedef std::deque< WhoWasGroup * > whowas_set
 A group of users related by nickname.
typedef std::map< irc::string,
whowas_set * > 
whowas_users
 Sets of users in the whowas system.
typedef std::deque< std::pair<
time_t, irc::string > > 
whowas_users_fifo
 Sets of time and users in whowas list.

Enumerations

enum  Internals { WHOWAS_ADD = 1, WHOWAS_STATS = 2, WHOWAS_PRUNE = 3, WHOWAS_MAINTAIN = 4 }

Variables

WhoWasMaintainTimertimer
 InspTimer that is used to maintain the whowas list, called once an hour.


Typedef Documentation

typedef std::deque<WhoWasGroup*> whowas_set
 

A group of users related by nickname.

Definition at line 44 of file cmd_whowas.h.

typedef std::map<irc::string,whowas_set*> whowas_users
 

Sets of users in the whowas system.

Definition at line 48 of file cmd_whowas.h.

typedef std::deque<std::pair<time_t,irc::string> > whowas_users_fifo
 

Sets of time and users in whowas list.

Definition at line 52 of file cmd_whowas.h.


Enumeration Type Documentation

enum Internals
 

Enumerator:
WHOWAS_ADD 
WHOWAS_STATS 
WHOWAS_PRUNE 
WHOWAS_MAINTAIN 

Definition at line 24 of file cmd_whowas.h.

00025 {
00026         WHOWAS_ADD = 1,
00027         WHOWAS_STATS = 2,
00028         WHOWAS_PRUNE = 3,
00029         WHOWAS_MAINTAIN = 4
00030 };


Variable Documentation

WhoWasMaintainTimer* timer
 

InspTimer that is used to maintain the whowas list, called once an hour.

Definition at line 19 of file cmd_whowas.cpp.