Public Member Functions | Data Fields | Private Attributes

CommandSource Class Reference

#include <commands.h>

Collaboration diagram for CommandSource:
Collaboration graph
[legend]

Public Member Functions

 CommandSource (const Anope::string &n, User *user, NickCore *core, CommandReply *reply, BotInfo *bi)
const Anope::stringGetNick () const
UserGetUser ()
NickCoreGetAccount ()
AccessGroup AccessFor (ChannelInfo *ci)
bool IsFounder (ChannelInfo *ci)
void Reply (const char *message,...)
void Reply (const Anope::string &message)
bool HasCommand (const Anope::string &cmd)
bool HasPriv (const Anope::string &cmd)
bool IsServicesOper ()
bool IsOper ()

Data Fields

Reference< NickCorenc
CommandReplyreply
Reference< Channelc
Reference< BotInfoservice
Anope::string command
Anope::string permission

Private Attributes

Anope::string nick
Reference< Useru

Detailed Description

Definition at line 53 of file commands.h.


Constructor & Destructor Documentation

CommandSource::CommandSource ( const Anope::string n,
User user,
NickCore core,
CommandReply reply,
BotInfo bi 
)

Definition at line 21 of file command.cpp.


Member Function Documentation

AccessGroup CommandSource::AccessFor ( ChannelInfo ci  ) 
NickCore * CommandSource::GetAccount (  ) 

Definition at line 36 of file command.cpp.

References nc.

Referenced by NSRecoverRequest::OnSuccess().

const Anope::string & CommandSource::GetNick (  )  const
User * CommandSource::GetUser (  ) 
bool CommandSource::HasCommand ( const Anope::string cmd  ) 

Definition at line 60 of file command.cpp.

References nc, and u.

Referenced by XOPBase::DoList(), and RunCommand().

bool CommandSource::HasPriv ( const Anope::string cmd  ) 
bool CommandSource::IsFounder ( ChannelInfo ci  ) 
bool CommandSource::IsOper (  ) 

Definition at line 87 of file command.cpp.

References nc, and u.

bool CommandSource::IsServicesOper (  ) 

Definition at line 78 of file command.cpp.

References nc, and u.

Referenced by CommandNSSetEmail::Run().

void CommandSource::Reply ( const char *  message,
  ... 
)

Definition at line 96 of file command.cpp.

References nc, and Language::Translate().

Referenced by CommandOSDNS::AddIP(), CommandOSDNS::AddServer(), CommandOSDNS::AddZone(), XLineManager::CanAdd(), NSMaxEmail::CheckLimitReached(), CommandOSDNS::DelIP(), CommandOSDNS::DelServer(), CommandOSDNS::DelZone(), CommandOSDNS::DisplayPoolState(), CommandOSException::DoAdd(), NewsBase::DoAdd(), CommandOSIgnore::DoAdd(), CommandOSAKill::DoAdd(), CommandNSCert::DoAdd(), CommandNSAJoin::DoAdd(), CommandNSAccess::DoAdd(), XOPBase::DoAdd(), CommandEntryMessage::DoAdd(), CommandCSAKick::DoAdd(), CommandCSAccess::DoAdd(), CommandBSBot::DoAdd(), CommandBSBadwords::DoAdd(), CommandCSEnforce::DoBans(), CommandBSBot::DoChange(), CommandOSIgnore::DoClear(), CommandOSAKill::DoClear(), XOPBase::DoClear(), CommandCSMode::DoClear(), CommandCSFlags::DoClear(), CommandCSAKick::DoClear(), CommandCSAccess::DoClear(), CommandBSBadwords::DoClear(), CommandOSException::DoDel(), NewsBase::DoDel(), CommandOSIgnore::DoDel(), CommandOSAKill::DoDel(), CommandNSCert::DoDel(), CommandNSAJoin::DoDel(), CommandNSAccess::DoDel(), XOPBase::DoDel(), CommandEntryMessage::DoDel(), CommandCSAKick::DoDel(), CommandCSAccess::DoDel(), CommandBSBot::DoDel(), CommandBSBadwords::DoDelete(), CommandCSLevels::DoDisable(), CommandCSAKick::DoEnforce(), CommandMSSet::DoLimit(), CommandCSEnforce::DoLimit(), CommandOSSet::DoList(), CommandOSSession::DoList(), NewsBase::DoList(), CommandOSIgnore::DoList(), CommandOSAKill::DoList(), CommandNSCert::DoList(), CommandNSAJoin::DoList(), CommandNSAccess::DoList(), CommandHSWaiting::DoList(), XOPBase::DoList(), CommandCSFlags::DoList(), CommandEntryMessage::DoList(), CommandCSAKick::DoList(), CommandCSLevels::DoList(), CommandCSAccess::DoList(), CommandBSBadwords::DoList(), CommandCSMode::DoLock(), CommandCSFlags::DoModify(), CommandOSException::DoMove(), CommandMSSet::DoNotify(), MemoListCallback::DoRead(), CommandCSEnforce::DoRegOnly(), CommandCSLevels::DoReset(), CommandCSEnforce::DoRestricted(), CommandCSEnforce::DoSecureOps(), CommandNSCert::DoServAdminList(), CommandCSMode::DoSet(), CommandCSLevels::DoSet(), CommandOSSet::DoSetDebug(), CommandOSSet::DoSetNoExpire(), CommandOSSet::DoSetReadOnly(), CommandOSSet::DoSetSuperAdmin(), CommandCSEnforce::DoSSLOnly(), CSStats::DoStats(), CommandOSStats::DoStatsAkill(), CommandOSStats::DoStatsHash(), CommandOSStats::DoStatsReset(), CommandOSStats::DoStatsUplink(), CommandOSStats::DoStatsUptime(), CSTop::DoTop(), CommandOSSession::DoView(), CommandOSAKill::DoView(), CommandCSAKick::DoView(), CommandCSAccess::DoView(), XOPBase::DoXop(), MemoDelCallback::HandleNumber(), CommandCSTopic::Lock(), CommandOSSXLineBase::OnClear(), CommandOSSXLineBase::OnDel(), CommandOSDNS::OnDepool(), NSRecoverRequest::OnFail(), NSIdentifyRequest::OnFail(), NSGroupRequest::OnFail(), CommandNSUpdate::OnHelp(), CommandNSSASetNoexpire::OnHelp(), CommandNSSASetSecure::OnHelp(), CommandNSSetSecure::OnHelp(), CommandNSSASetPrivate::OnHelp(), CommandNSSetPrivate::OnHelp(), CommandNSSASetMessage::OnHelp(), CommandNSSetMessage::OnHelp(), CommandNSSASetLanguage::OnHelp(), CommandNSSetLanguage::OnHelp(), CommandNSSASetKill::OnHelp(), CommandNSSetKill::OnHelp(), CommandNSSASetHide::OnHelp(), CommandNSSetHide::OnHelp(), CommandNSSASetGreet::OnHelp(), CommandNSSetGreet::OnHelp(), CommandNSSASetEmail::OnHelp(), CommandNSSetEmail::OnHelp(), CommandNSSASetDisplay::OnHelp(), CommandNSSetDisplay::OnHelp(), CommandNSSASetChanstats::OnHelp(), CommandNSSetChanstats::OnHelp(), CommandNSSASetAutoOp::OnHelp(), CommandNSSetAutoOp::OnHelp(), CommandNSSASetPassword::OnHelp(), CommandNSSetPassword::OnHelp(), CommandCSSASetNoexpire::OnHelp(), CommandCSSetSuccessor::OnHelp(), CommandCSSetSignKick::OnHelp(), CommandCSSetSecureOps::OnHelp(), CommandCSSetSecureFounder::OnHelp(), CommandCSSetSecure::OnHelp(), CommandCSSetRestricted::OnHelp(), CommandCSSetPrivate::OnHelp(), CommandCSSetPersist::OnHelp(), CommandCSSetPeace::OnHelp(), CommandCSSetKeepTopic::OnHelp(), CommandCSSetFounder::OnHelp(), CommandCSSetDescription::OnHelp(), CommandCSSetChanstats::OnHelp(), CommandCSSetBanType::OnHelp(), CommandCSSetAutoOp::OnHelp(), CommandBSSetPrivate::OnHelp(), CommandBSSetNoBot::OnHelp(), CommandBSSetGreet::OnHelp(), CommandBSSetFantasy::OnHelp(), CommandBSSetDontKickVoices::OnHelp(), CommandBSSetDontKickOps::OnHelp(), CommandOSDNS::OnPool(), Command::OnServHelp(), CommandOSDNS::OnSet(), NSRecoverRequest::OnSuccess(), NSIdentifyRequest::OnSuccess(), NSGroupRequest::OnSuccess(), Command::OnSyntaxError(), CommandOSSXLineBase::ProcessList(), CommandOSException::ProcessList(), CommandOSAKill::ProcessList(), CommandCSAKick::ProcessList(), CommandCSAccess::ProcessList(), rsend_notify(), CommandNSSetMisc::Run(), CommandNSSetSecure::Run(), CommandNSSetPrivate::Run(), CommandNSSetMessage::Run(), CommandNSSetLanguage::Run(), CommandNSSetKill::Run(), CommandNSSetHide::Run(), CommandNSSetGreet::Run(), CommandNSSetEmail::Run(), CommandNSSetDisplay::Run(), CommandNSSetChanstats::Run(), CommandNSSetAutoOp::Run(), RunCommand(), CommandOSDefcon::SendLevels(), Command::SendSyntax(), CommandCSTopic::Unlock(), AkillDelCallback::~AkillDelCallback(), BadwordsDelCallback::~BadwordsDelCallback(), ExceptionDelCallback::~ExceptionDelCallback(), and SXLineDelCallback::~SXLineDelCallback().

void CommandSource::Reply ( const Anope::string message  ) 

Field Documentation

Definition at line 65 of file commands.h.

Referenced by CSStats::DoStats(), and CSTop::DoTop().

Definition at line 56 of file commands.h.

Referenced by GetNick().

Definition at line 71 of file commands.h.

Referenced by RunCommand().

Definition at line 63 of file commands.h.

Referenced by Reply().

Definition at line 58 of file commands.h.

Referenced by AccessFor(), GetUser(), HasCommand(), HasPriv(), IsFounder(), IsOper(), and IsServicesOper().


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