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
enum  Class { MC_PREFIX, MC_LIST, MC_PARAM, MC_OTHER }
 
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: