Chatterino
Public Member Functions | Static Public Member Functions | List of all members
chatterino::IrcMessageHandler Class Reference

#include <IrcMessageHandler.hpp>

Public Member Functions

std::vector< MessagePtrparseMessage (Channel *channel, Communi::IrcMessage *message)
 
std::vector< MessagePtrparseMessageWithReply (Channel *channel, Communi::IrcMessage *message, const std::vector< MessagePtr > &otherLoaded)
 
std::vector< MessagePtrparsePrivMessage (Channel *channel, Communi::IrcPrivateMessage *message)
 
void handlePrivMessage (Communi::IrcPrivateMessage *message, TwitchIrcServer &server)
 
void handleRoomStateMessage (Communi::IrcMessage *message)
 
void handleClearChatMessage (Communi::IrcMessage *message)
 
void handleClearMessageMessage (Communi::IrcMessage *message)
 
void handleUserStateMessage (Communi::IrcMessage *message)
 
void handleGlobalUserStateMessage (Communi::IrcMessage *message)
 
void handleWhisperMessage (Communi::IrcMessage *message)
 
std::vector< MessagePtrparseUserNoticeMessage (Channel *channel, Communi::IrcMessage *message)
 
void handleUserNoticeMessage (Communi::IrcMessage *message, TwitchIrcServer &server)
 
void handleModeMessage (Communi::IrcMessage *message)
 
std::vector< MessagePtrparseNoticeMessage (Communi::IrcNoticeMessage *message)
 
void handleNoticeMessage (Communi::IrcNoticeMessage *message)
 
void handleJoinMessage (Communi::IrcMessage *message)
 
void handlePartMessage (Communi::IrcMessage *message)
 

Static Public Member Functions

static IrcMessageHandlerinstance ()
 
static float similarity (MessagePtr msg, const LimitedQueueSnapshot< MessagePtr > &messages)
 
static void setSimilarityFlags (MessagePtr message, ChannelPtr channel)
 

Member Function Documentation

◆ handleClearChatMessage()

void chatterino::IrcMessageHandler::handleClearChatMessage ( Communi::IrcMessage *  message)
Here is the call graph for this function:

◆ handleClearMessageMessage()

void chatterino::IrcMessageHandler::handleClearMessageMessage ( Communi::IrcMessage *  message)
Here is the call graph for this function:

◆ handleGlobalUserStateMessage()

void chatterino::IrcMessageHandler::handleGlobalUserStateMessage ( Communi::IrcMessage *  message)
Here is the call graph for this function:

◆ handleJoinMessage()

void chatterino::IrcMessageHandler::handleJoinMessage ( Communi::IrcMessage *  message)
Here is the call graph for this function:

◆ handleModeMessage()

void chatterino::IrcMessageHandler::handleModeMessage ( Communi::IrcMessage *  message)

◆ handleNoticeMessage()

void chatterino::IrcMessageHandler::handleNoticeMessage ( Communi::IrcNoticeMessage *  message)
Here is the call graph for this function:

◆ handlePartMessage()

void chatterino::IrcMessageHandler::handlePartMessage ( Communi::IrcMessage *  message)
Here is the call graph for this function:

◆ handlePrivMessage()

void chatterino::IrcMessageHandler::handlePrivMessage ( Communi::IrcPrivateMessage *  message,
TwitchIrcServer server 
)
Here is the caller graph for this function:

◆ handleRoomStateMessage()

void chatterino::IrcMessageHandler::handleRoomStateMessage ( Communi::IrcMessage *  message)
Here is the call graph for this function:

◆ handleUserNoticeMessage()

void chatterino::IrcMessageHandler::handleUserNoticeMessage ( Communi::IrcMessage *  message,
TwitchIrcServer server 
)
Here is the call graph for this function:

◆ handleUserStateMessage()

void chatterino::IrcMessageHandler::handleUserStateMessage ( Communi::IrcMessage *  message)
Here is the call graph for this function:

◆ handleWhisperMessage()

void chatterino::IrcMessageHandler::handleWhisperMessage ( Communi::IrcMessage *  message)
Here is the call graph for this function:

◆ instance()

IrcMessageHandler & chatterino::IrcMessageHandler::instance ( )
static
Here is the caller graph for this function:

◆ parseMessage()

std::vector< MessagePtr > chatterino::IrcMessageHandler::parseMessage ( Channel channel,
Communi::IrcMessage *  message 
)
Here is the call graph for this function:

◆ parseMessageWithReply()

std::vector< MessagePtr > chatterino::IrcMessageHandler::parseMessageWithReply ( Channel channel,
Communi::IrcMessage *  message,
const std::vector< MessagePtr > &  otherLoaded 
)
Here is the call graph for this function:

◆ parseNoticeMessage()

std::vector< MessagePtr > chatterino::IrcMessageHandler::parseNoticeMessage ( Communi::IrcNoticeMessage *  message)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ parsePrivMessage()

std::vector< MessagePtr > chatterino::IrcMessageHandler::parsePrivMessage ( Channel channel,
Communi::IrcPrivateMessage *  message 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ parseUserNoticeMessage()

std::vector< MessagePtr > chatterino::IrcMessageHandler::parseUserNoticeMessage ( Channel channel,
Communi::IrcMessage *  message 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setSimilarityFlags()

void chatterino::IrcMessageHandler::setSimilarityFlags ( MessagePtr  message,
ChannelPtr  channel 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ similarity()

float chatterino::IrcMessageHandler::similarity ( MessagePtr  msg,
const LimitedQueueSnapshot< MessagePtr > &  messages 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

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