Public Member Functions

SQLineManager Class Reference

Inherits XLineManager.

Collaboration diagram for SQLineManager:
Collaboration graph
[legend]

Public Member Functions

 SQLineManager (Module *creator)
void OnMatch (User *u, XLine *x) anope_override
void OnExpire (const XLine *x) anope_override
void Send (User *u, XLine *x) anope_override
void SendDel (XLine *x) anope_override
bool Check (User *u, const XLine *x) anope_override
bool CheckChannel (Channel *c)

Detailed Description

Definition at line 92 of file operserv.cpp.


Constructor & Destructor Documentation

SQLineManager::SQLineManager ( Module creator  )  [inline]

Definition at line 95 of file operserv.cpp.


Member Function Documentation

bool SQLineManager::Check ( User u,
const XLine x 
) [inline, virtual]

Check a user against an xline

Parameters:
u The user
x The xline

Implements XLineManager.

Definition at line 117 of file operserv.cpp.

References Anope::Match().

bool SQLineManager::CheckChannel ( Channel c  )  [inline]

Definition at line 124 of file operserv.cpp.

References XLineManager::GetList(), Anope::Match(), and Channel::name.

Referenced by OperServCore::OnCheckKick().

void SQLineManager::OnExpire ( const XLine x  )  [inline, virtual]

Called when an XLine expires

Parameters:
x The xline

Reimplemented from XLineManager.

Definition at line 102 of file operserv.cpp.

References OperServ.

void SQLineManager::OnMatch ( User u,
XLine x 
) [inline, virtual]

Called when a user matches a xline in this XLineManager

Parameters:
u The user
x The XLine they match

Implements XLineManager.

Definition at line 97 of file operserv.cpp.

References Send().

void SQLineManager::Send ( User u,
XLine x 
) [inline, virtual]

Called to send an XLine to the IRCd

Parameters:
u The user, if we know it
x The xline

Implements XLineManager.

Definition at line 107 of file operserv.cpp.

References IRCD, and IRCDProto::SendSQLine().

Referenced by OnMatch().

void SQLineManager::SendDel ( XLine x  )  [inline, virtual]

Called to remove an XLine from the IRCd

Parameters:
x The XLine

Implements XLineManager.

Definition at line 112 of file operserv.cpp.

References IRCD, and IRCDProto::SendSQLineDel().


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