ManaPlus
Public Member Functions
Net::ChatHandler Class Referenceabstract

#include <chathandler.h>

Inheritance diagram for Net::ChatHandler:
Ea::ChatHandler EAthena::ChatHandler TmwAthena::ChatHandler

Public Member Functions

 ChatHandler ()
 
virtual ~ChatHandler ()
 
virtual void talk (const std::string &text) const =0
 
virtual void talkPet (const std::string &text) const =0
 
virtual void talkRaw (const std::string &text) const =0
 
virtual void me (const std::string &text) const =0
 
virtual void privateMessage (const std::string &recipient, const std::string &text) const =0
 
virtual void channelMessage (const std::string &channel, const std::string &text) const =0
 
virtual void joinChannel (const std::string &channel) const =0
 
virtual void partChannel (const std::string &channel) const =0
 
virtual void who () const =0
 
virtual void sendRaw (const std::string &args) const =0
 
virtual void ignoreAll () const =0
 
virtual void unIgnoreAll () const =0
 
virtual void ignore (const std::string &nick) const =0
 
virtual void unIgnore (const std::string &nick) const =0
 
virtual void requestIgnoreList () const =0
 
virtual void clear () const =0
 
virtual void createChatRoom (const std::string &title, const std::string &password, const int limit, const bool isPublic) const =0
 
virtual void leaveChatRoom () const =0
 
virtual void battleTalk (const std::string &text) const =0
 
virtual void joinChat (const ChatObject *const chat, const std::string &password) const =0
 
virtual void setChatRoomOptions (const int limit, const bool isPublic, const std::string &password, const std::string &title) const =0
 
virtual void setChatRoomOwner (const std::string &nick) const =0
 
virtual void kickFromChatRoom (const std::string &nick) const =0
 

Detailed Description

Definition at line 36 of file chathandler.h.

Constructor & Destructor Documentation

◆ ChatHandler()

Net::ChatHandler::ChatHandler ( )
inline

Definition at line 39 of file chathandler.h.

40  { }

◆ ~ChatHandler()

virtual Net::ChatHandler::~ChatHandler ( )
inlinevirtual

Reimplemented in TmwAthena::ChatHandler, EAthena::ChatHandler, and Ea::ChatHandler.

Definition at line 44 of file chathandler.h.

45  { }

Member Function Documentation

◆ battleTalk()

virtual void Net::ChatHandler::battleTalk ( const std::string &  text) const
pure virtual

◆ channelMessage()

virtual void Net::ChatHandler::channelMessage ( const std::string &  channel,
const std::string &  text 
) const
pure virtual

◆ clear()

virtual void Net::ChatHandler::clear ( ) const
pure virtual

Implemented in Ea::ChatHandler.

◆ createChatRoom()

virtual void Net::ChatHandler::createChatRoom ( const std::string &  title,
const std::string &  password,
const int  limit,
const bool  isPublic 
) const
pure virtual

◆ ignore()

virtual void Net::ChatHandler::ignore ( const std::string &  nick) const
pure virtual

◆ ignoreAll()

virtual void Net::ChatHandler::ignoreAll ( ) const
pure virtual

◆ joinChannel()

virtual void Net::ChatHandler::joinChannel ( const std::string &  channel) const
pure virtual

◆ joinChat()

virtual void Net::ChatHandler::joinChat ( const ChatObject *const  chat,
const std::string &  password 
) const
pure virtual

◆ kickFromChatRoom()

virtual void Net::ChatHandler::kickFromChatRoom ( const std::string &  nick) const
pure virtual

◆ leaveChatRoom()

virtual void Net::ChatHandler::leaveChatRoom ( ) const
pure virtual

◆ me()

virtual void Net::ChatHandler::me ( const std::string &  text) const
pure virtual

Implemented in Ea::ChatHandler.

◆ partChannel()

virtual void Net::ChatHandler::partChannel ( const std::string &  channel) const
pure virtual

◆ privateMessage()

virtual void Net::ChatHandler::privateMessage ( const std::string &  recipient,
const std::string &  text 
) const
pure virtual

◆ requestIgnoreList()

virtual void Net::ChatHandler::requestIgnoreList ( ) const
pure virtual

◆ sendRaw()

virtual void Net::ChatHandler::sendRaw ( const std::string &  args) const
pure virtual

◆ setChatRoomOptions()

virtual void Net::ChatHandler::setChatRoomOptions ( const int  limit,
const bool  isPublic,
const std::string &  password,
const std::string &  title 
) const
pure virtual

◆ setChatRoomOwner()

virtual void Net::ChatHandler::setChatRoomOwner ( const std::string &  nick) const
pure virtual

◆ talk()

virtual void Net::ChatHandler::talk ( const std::string &  text) const
pure virtual

◆ talkPet()

virtual void Net::ChatHandler::talkPet ( const std::string &  text) const
pure virtual

◆ talkRaw()

virtual void Net::ChatHandler::talkRaw ( const std::string &  text) const
pure virtual

◆ unIgnore()

virtual void Net::ChatHandler::unIgnore ( const std::string &  nick) const
pure virtual

◆ unIgnoreAll()

virtual void Net::ChatHandler::unIgnoreAll ( ) const
pure virtual

◆ who()

virtual void Net::ChatHandler::who ( ) const
pure virtual

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