Public Member Functions

IRCdMessage Class Reference

#include <protocol.h>

Inherited by BahamutIRCdMessage, InspircdIRCdMessage, InspircdIRCdMessage, PlexusIRCdMessage, RatboxIRCdMessage, and Unreal32IRCdMessage.

Public Member Functions

virtual bool On436 (const Anope::string &, const std::vector< Anope::string > &)
virtual bool OnAway (const Anope::string &, const std::vector< Anope::string > &)
virtual bool OnJoin (const Anope::string &, const std::vector< Anope::string > &)
virtual bool OnKick (const Anope::string &, const std::vector< Anope::string > &)
virtual bool OnKill (const Anope::string &, const std::vector< Anope::string > &)
virtual bool OnMode (const Anope::string &, const std::vector< Anope::string > &)=0
virtual bool OnUID (const Anope::string &, const std::vector< Anope::string > &)
virtual bool OnNick (const Anope::string &, const std::vector< Anope::string > &)=0
virtual bool OnPart (const Anope::string &, const std::vector< Anope::string > &)
virtual bool OnPing (const Anope::string &, const std::vector< Anope::string > &)
virtual bool OnPrivmsg (const Anope::string &, const std::vector< Anope::string > &)
virtual bool OnQuit (const Anope::string &, const std::vector< Anope::string > &)
virtual bool OnServer (const Anope::string &, const std::vector< Anope::string > &)=0
virtual bool OnSQuit (const Anope::string &, const std::vector< Anope::string > &)
virtual bool OnTopic (const Anope::string &, const std::vector< Anope::string > &)=0
virtual bool OnWhois (const Anope::string &, const std::vector< Anope::string > &)
virtual bool OnCapab (const Anope::string &, const std::vector< Anope::string > &)
virtual bool OnSJoin (const Anope::string &, const std::vector< Anope::string > &)=0
virtual bool OnError (const Anope::string &, const std::vector< Anope::string > &)

Detailed Description

Definition at line 123 of file protocol.h.


Member Function Documentation

bool IRCdMessage::On436 ( const Anope::string ,
const std::vector< Anope::string > &  params 
) [virtual]

Definition at line 325 of file protocol.cpp.

References introduce_user().

bool IRCdMessage::OnAway ( const Anope::string source,
const std::vector< Anope::string > &  params 
) [virtual]

Definition at line 332 of file protocol.cpp.

References finduser(), FOREACH_MOD, and I_OnUserAway.

bool IRCdMessage::OnCapab ( const Anope::string ,
const std::vector< Anope::string > &  params 
) [virtual]
bool IRCdMessage::OnError ( const Anope::string ,
const std::vector< Anope::string > &  params 
) [virtual]

Definition at line 569 of file protocol.cpp.

References LOG_TERMINAL, and quitmsg.

bool IRCdMessage::OnJoin ( const Anope::string source,
const std::vector< Anope::string > &  params 
) [virtual]

Reimplemented in PlexusIRCdMessage, and RatboxIRCdMessage.

Definition at line 342 of file protocol.cpp.

References do_join().

Referenced by RatboxIRCdMessage::OnJoin(), and PlexusIRCdMessage::OnJoin().

bool IRCdMessage::OnKick ( const Anope::string source,
const std::vector< Anope::string > &  params 
) [virtual]

Definition at line 349 of file protocol.cpp.

References do_kick().

bool IRCdMessage::OnKill ( const Anope::string source,
const std::vector< Anope::string > &  params 
) [virtual]

Called on KILL [0] The nick [1] The reason

Definition at line 360 of file protocol.cpp.

References do_kill(), finduser(), introduce_user(), BotInfo::introduced, Me, User::nick, BotInfo::RejoinAll(), and User::server.

virtual bool IRCdMessage::OnMode ( const Anope::string ,
const std::vector< Anope::string > &   
) [pure virtual]
virtual bool IRCdMessage::OnNick ( const Anope::string ,
const std::vector< Anope::string > &   
) [pure virtual]
bool IRCdMessage::OnPart ( const Anope::string source,
const std::vector< Anope::string > &  params 
) [virtual]

Definition at line 387 of file protocol.cpp.

References do_part().

bool IRCdMessage::OnPing ( const Anope::string ,
const std::vector< Anope::string > &  params 
) [virtual]

Definition at line 394 of file protocol.cpp.

References Config, IRCDProto::SendPong(), and ServerConfig::ServerName.

bool IRCdMessage::OnPrivmsg ( const Anope::string source,
const std::vector< Anope::string > &  params 
) [virtual]
bool IRCdMessage::OnQuit ( const Anope::string source,
const std::vector< Anope::string > &  params 
) [virtual]
virtual bool IRCdMessage::OnServer ( const Anope::string ,
const std::vector< Anope::string > &   
) [pure virtual]
virtual bool IRCdMessage::OnSJoin ( const Anope::string ,
const std::vector< Anope::string > &   
) [pure virtual]
bool IRCdMessage::OnSQuit ( const Anope::string source,
const std::vector< Anope::string > &  params 
) [virtual]
virtual bool IRCdMessage::OnTopic ( const Anope::string ,
const std::vector< Anope::string > &   
) [pure virtual]
bool IRCdMessage::OnUID ( const Anope::string source,
const std::vector< Anope::string > &  params 
) [virtual]
bool IRCdMessage::OnWhois ( const Anope::string source,
const std::vector< Anope::string > &  params 
) [virtual]

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