InspIRCd  3.0
List of all members
ModeChannelBan Class Reference

#include <builtinmodes.h>

Inheritance diagram for ModeChannelBan:
ListModeBase ModeHandler ServiceProvider classbase

Additional Inherited Members

- Public Types inherited from ListModeBase
typedef std::vector< ListItemModeList
- Public Types inherited from ModeHandler
typedef size_t Id
- Public Member Functions inherited from ListModeBase
 ListModeBase (Module *Creator, const std::string &Name, char modechar, const std::string &eolstr, unsigned int lnum, unsigned int eolnum, bool autotidy, const std::string &ctag="banlist")
unsigned int GetLimit (Channel *channel)
unsigned int GetLowerLimit ()
ModeListGetList (Channel *channel)
virtual void DisplayList (User *user, Channel *channel)
virtual void DisplayEmptyList (User *user, Channel *channel)
virtual void RemoveMode (Channel *channel, Modes::ChangeList &changelist)
void DoRehash ()
virtual ModeAction OnModeChange (User *source, User *, Channel *channel, std::string &parameter, bool adding)
virtual bool ValidateParam (User *user, Channel *channel, std::string &parameter)
virtual void TellListTooLong (User *source, Channel *channel, std::string &parameter)
virtual void TellAlreadyOnList (User *source, Channel *channel, std::string &parameter)
virtual void TellNotSet (User *source, Channel *channel, std::string &parameter)
- Public Member Functions inherited from ModeHandler
 ModeHandler (Module *me, const std::string &name, char modeletter, ParamSpec params, ModeType type, Class mclass=MC_OTHER)
virtual CullResult cull () CXX11_OVERRIDE
void RegisterService () CXX11_OVERRIDE
bool IsListMode () const
PrefixModeIsPrefixMode ()
const PrefixModeIsPrefixMode () const
ListModeBaseIsListModeBase ()
const ListModeBaseIsListModeBase () const
ParamModeBaseIsParameterMode ()
const ParamModeBaseIsParameterMode () const
ModeType GetModeType () const
bool NeedsOper () const
bool NeedsParam (bool adding) const
char GetModeChar () const
Id GetId () const
virtual std::string GetUserParameter (const User *user) const
virtual ModResult AccessCheck (User *source, Channel *channel, std::string &parameter, bool adding)
virtual void OnParameterMissing (User *user, User *dest, Channel *channel)
virtual bool ResolveModeConflict (std::string &their_param, const std::string &our_param, Channel *channel)
void RemoveMode (User *user)
unsigned int GetLevelRequired () const
- Public Member Functions inherited from ServiceProvider
 ServiceProvider (Module *Creator, const std::string &Name, ServiceType Type)
void DisableAutoRegister ()
- Public Attributes inherited from ServiceProvider
ModuleRef creator
const std::string name
const ServiceType service
- Protected Attributes inherited from ListModeBase
unsigned int listnumeric
unsigned int endoflistnumeric
std::string endofliststring
bool tidy
std::string configtag
limitlist chanlimits
SimpleExtItem< ChanData > extItem
- Protected Attributes inherited from ModeHandler
ParamSpec parameters_taken
char mode
bool oper
bool list
ModeType m_type
const Class type_id
int levelrequired

Detailed Description

Channel mode +b

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