Anope IRC Services  Version 2.0
Public Member Functions | Private Attributes
NickServRelease Class Reference
Inheritance diagram for NickServRelease:
Inheritance graph
[legend]
Collaboration diagram for NickServRelease:
Collaboration graph
[legend]

Public Member Functions

 NickServRelease (Module *me, NickAlias *na, time_t delay)
 
 ~NickServRelease ()
 
void Tick (time_t t) anope_override
 
- Public Member Functions inherited from User
void ChangeNick (const Anope::string &newnick, time_t ts=Anope::CurTime)
 
void SetDisplayedHost (const Anope::string &host)
 
const Anope::stringGetDisplayedHost () const
 
void SetCloakedHost (const Anope::string &newhost)
 
const Anope::stringGetCloakedHost () const
 
const Anope::stringGetUID () const
 
void SetVIdent (const Anope::string &ident)
 
const Anope::stringGetVIdent () const
 
void SetIdent (const Anope::string &ident)
 
const Anope::stringGetIdent () const
 
Anope::string GetMask () const
 
Anope::string GetDisplayedMask () const
 
void SetRealname (const Anope::string &realname)
 
void SendMessage (BotInfo *source, const char *fmt,...)
 
void SendMessage (BotInfo *source, const Anope::string &msg) anope_override
 
void Identify (NickAlias *na)
 
void Login (NickCore *core)
 
void Logout ()
 
NickCoreAccount () const
 
bool IsIdentified (bool check_nick=false) const
 
bool IsRecognized (bool check_secure=true) const
 
bool IsServicesOper ()
 
bool HasCommand (const Anope::string &cmdstr)
 
bool HasPriv (const Anope::string &privstr)
 
void UpdateHost ()
 
bool HasMode (const Anope::string &name) const
 
void SetModeInternal (const MessageSource &setter, UserMode *um, const Anope::string &param="")
 
void RemoveModeInternal (const MessageSource &setter, UserMode *um)
 
void SetMode (BotInfo *bi, UserMode *um, const Anope::string &param="")
 
void SetMode (BotInfo *bi, const Anope::string &name, const Anope::string &param="")
 
void RemoveMode (BotInfo *bi, UserMode *um, const Anope::string &param="")
 
void RemoveMode (BotInfo *bi, const Anope::string &name, const Anope::string &param="")
 
void SetModes (BotInfo *bi, const char *umodes,...)
 
void SetModesInternal (const MessageSource &source, const char *umodes,...)
 
Anope::string GetModes () const
 
const ModeListGetModeList () const
 
ChanUserContainerFindChannel (Channel *c) const
 
bool IsProtected ()
 
void Kill (const MessageSource &source, const Anope::string &reason)
 
void KillInternal (const MessageSource &source, const Anope::string &reason)
 
void Quit (const Anope::string &reason="")
 
bool Quitting () const
 
Anope::string Mask () const
 
bool BadPassword ()
 
- Public Member Functions inherited from Base
 Base ()
 
virtual ~Base ()
 
void AddReference (ReferenceBase *r)
 
void DelReference (ReferenceBase *r)
 
- Public Member Functions inherited from Extensible
virtual ~Extensible ()
 
template<typename T >
T * GetExt (const Anope::string &name) const
 
bool HasExt (const Anope::string &name) const
 
template<typename T >
T * Extend (const Anope::string &name, const T &what)
 
template<typename T >
T * Extend (const Anope::string &name)
 
template<typename T >
T * Require (const Anope::string &name)
 
template<typename T >
void Shrink (const Anope::string &name)
 
template<>
bool * Extend (const Anope::string &name, const bool &what)
 
- Public Member Functions inherited from CommandReply
virtual ~CommandReply ()
 
- Public Member Functions inherited from Timer
 Timer (long time_from_now, time_t now=Anope::CurTime, bool repeating=false)
 
 Timer (Module *creator, long time_from_now, time_t now=Anope::CurTime, bool repeating=false)
 
virtual ~Timer ()
 
void SetTimer (time_t t)
 
time_t GetTimer () const
 
bool GetRepeat () const
 
void SetSecs (time_t t)
 
long GetSecs () const
 
time_t GetSetTime () const
 
ModuleGetOwner () const
 

Private Attributes

Anope::string nick
 

Additional Inherited Members

- Public Types inherited from User
typedef std::map
< Anope::string, Anope::string
ModeList
 
typedef std::map< Channel
*, ChanUserContainer * > 
ChanUserList
 
- Static Public Member Functions inherited from User
static UserOnIntroduce (const Anope::string &snick, const Anope::string &sident, const Anope::string &shost, const Anope::string &svhost, const Anope::string &sip, Server *sserver, const Anope::string &srealname, time_t ts, const Anope::string &smodes, const Anope::string &suid, NickCore *nc)
 
static UserFind (const Anope::string &name, bool nick_only=false)
 
static void QuitUsers ()
 
- Static Public Member Functions inherited from Extensible
static void ExtensibleSerialize (const Extensible *, const Serializable *, Serialize::Data &data)
 
static void ExtensibleUnserialize (Extensible *, Serializable *, Serialize::Data &data)
 
- Data Fields inherited from User
Anope::string nick
 
Anope::string host
 
Anope::string vhost
 
Anope::string chost
 
Anope::string realname
 
Anope::string fingerprint
 
sockaddrs ip
 
Serverserver
 
time_t signon
 
time_t timestamp
 
bool super_admin
 
ChanUserList chans
 
time_t lastmemosend
 
time_t lastnickreg
 
time_t lastmail
 
- Data Fields inherited from Extensible
std::set< ExtensibleBase * > extension_items
 
- Protected Member Functions inherited from User
 User (const Anope::string &snick, const Anope::string &sident, const Anope::string &shost, const Anope::string &svhost, const Anope::string &sip, Server *sserver, const Anope::string &srealname, time_t ts, const Anope::string &smodes, const Anope::string &suid, NickCore *nc)
 
virtual ~User ()
 
- Protected Attributes inherited from User
Anope::string vident
 
Anope::string ident
 
Anope::string uid
 
bool on_access
 
ModeList modes
 
Serialize::Reference< NickCorenc
 
unsigned short invalid_pw_count
 
time_t invalid_pw_time
 

Detailed Description

Timer for releasing nicks to be available for use

Definition at line 64 of file nickserv.cpp.

Constructor & Destructor Documentation

NickServRelease::NickServRelease ( Module me,
NickAlias na,
time_t  delay 
)
inline

Definition at line 69 of file nickserv.cpp.

References IRCD, IRCDProto::SendClientIntroduction(), and IRCDProto::SendQuit().

NickServRelease::~NickServRelease ( )
inline

Definition at line 85 of file nickserv.cpp.

References IRCD, and IRCDProto::SendQuit().

Member Function Documentation

void NickServRelease::Tick ( time_t  ctime)
inlinevirtual

Called when the timer ticks This should be overridden with something useful

Implements Timer.

Definition at line 91 of file nickserv.cpp.

Field Documentation

Anope::string NickServRelease::nick
private

Definition at line 66 of file nickserv.cpp.


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