Anope IRC Services
Version 2.0
|
Public Member Functions | |
InspIRCdExtBan (const Anope::string &mname, char modeChar) | |
bool | Matches (User *u, const Entry *e) anope_override |
InspIRCdExtBan (const Anope::string &mname, const Anope::string &basename, char extban) | |
ChannelMode * | Wrap (Anope::string ¶m) anope_override |
ChannelMode * | Unwrap (ChannelMode *cm, Anope::string ¶m) anope_override |
![]() | |
ChannelModeVirtual (const Anope::string &mname, const Anope::string &basename) | |
~ChannelModeVirtual () | |
ChannelMode * | Wrap (Anope::string ¶m) anope_override |
![]() | |
ChannelModeList (const Anope::string &name, char mc) | |
virtual bool | IsValid (Anope::string &mask) const |
virtual void | OnAdd (Channel *chan, const Anope::string &mask) |
virtual void | OnDel (Channel *chan, const Anope::string &mask) |
![]() | |
ChannelMode (const Anope::string &name, char mc) | |
bool | CanSet (User *u) const anope_override |
ChannelMode * | Unwrap (Anope::string ¶m) |
![]() | |
Mode (const Anope::string &mname, ModeClass mclass, char mc, ModeType type) | |
virtual | ~Mode () |
![]() | |
Base () | |
virtual | ~Base () |
void | AddReference (ReferenceBase *r) |
void | DelReference (ReferenceBase *r) |
Private Attributes | |
char | ext |
Additional Inherited Members | |
![]() | |
std::vector< ChannelMode * > | listeners |
![]() | |
Anope::string | name |
ModeClass | mclass |
char | mchar |
ModeType | type |
Definition at line 455 of file inspircd12.cpp.
|
inline |
Definition at line 458 of file inspircd12.cpp.
|
inline |
Definition at line 85 of file inspircd20.cpp.
Checks if mask affects user Should only be used for extbans or other weird ircd-specific things.
u | The user |
e | The entry to match against |
Reimplemented from ChannelModeList.
Reimplemented in InspIRCdExtban::UnidentifiedMatcher, InspIRCdExtban::FinerprintMatcher, InspIRCdExtban::ServerMatcher, InspIRCdExtban::RealnameMatcher, InspIRCdExtban::AccountMatcher, InspIRCdExtban::ChannelMatcher, and InspIRCdExtban::EntryMatcher.
Definition at line 460 of file inspircd12.cpp.
References Anope::string::equals_ci(), Anope::string::find(), Channel::Find(), Channel::FindUser(), Anope::Match(), Entry::Matches(), name, and Anope::string::substr().
|
inlinevirtual |
called when a mode is being unwrapped, and is asking us if we can unwrap it
Implements ChannelModeVirtual< ChannelModeList >.
Definition at line 96 of file inspircd20.cpp.
References MODE_LIST.
|
inlinevirtual |
'wrap' this channel mode and param to the underlying mode and param
Reimplemented from ChannelMode.
Definition at line 90 of file inspircd20.cpp.
References ChannelModeVirtual< T >::Wrap().
|
private |
Definition at line 82 of file inspircd20.cpp.