Twitch SDK (Internal)
Classes | Namespaces | Macros | Typedefs | Enumerations
chatnetworkevent.h File Reference
#include "twitchsdk/chat/chattypes.h"

Go to the source code of this file.

Classes

class  ttv::chat::ChatNetworkEvent
 
class  ttv::chat::IChatReceiveNetworkEvent
 
class  ttv::chat::IChatWriteNetworkEvent
 

Namespaces

 ttv
 JSON (JavaScript Object Notation).
 
 ttv::chat
 

Macros

#define EVENT_OFFSET_COMMAND   1000
 
#define EVENT_OFFSET_CTCP   2000
 
#define EVENT_OFFSET_CTCP_REPLY   2500
 
#define EVENT_OFFSET_SYSTEM   3000
 

Typedefs

typedef enum _EVENT_IRC_REPLY EVENT_IRC_REPLY
 
typedef enum _EVENT_IRC_COMMAND EVENT_IRC_COMMAND
 
typedef enum _EVENT_CTCP_COMMAND EVENT_CTCP_COMMAND
 
typedef enum _EVENT_CTCP_REPLY EVENT_CTCP_REPLY
 
typedef enum _EVENT_SYSTEM_MESSAGE EVENT_SYSTEM_MESSAGE
 

Enumerations

enum  _EVENT_IRC_REPLY {
  IRC_RPL_WELCOME = 1, IRC_RPL_PROTOCTL = 5, IRC_RPL_USERHOST = 302, IRC_RPL_LISTSTART = 321,
  IRC_RPL_LIST = 322, IRC_RPL_LISTEND = 323, IRC_RPL_TOPIC = 332, IRC_RPL_NAMREPLY = 353,
  IRC_RPL_ENDOFNAMES = 366, IRC_RPL_MOTD = 372, IRC_ERR_CANNOTSENDTOCHAN = 404, IRC_ERR_USERNOTINCHANNEL = 441,
  IRC_ERR_NOTONCHANNEL = 442, IRC_ERR_USERONCHANNEL = 443, IRC_ERR_KEYSET = 467, IRC_ERR_CHANNELISFULL = 471,
  IRC_ERR_UNKNOWNMODE = 472, IRC_ERR_INVITEONLYCHAN = 473, IRC_ERR_BANNEDFROMCHAN = 474, IRC_ERR_BADCHANNELKEY = 475,
  IRC_ERR_BADCHANMASK = 476, IRC_ERR_NOCHANMODES = 477, IRC_ERR_BANLISTFULL = 478, IRC_ERR_NOPRIVILEGES = 481,
  IRC_ERR_CHANOPRIVSNEEDED = 482, IRC_RPL_UNKNOWN = 999
}
 
enum  _EVENT_IRC_COMMAND {
  IRC_CMD_NICK = EVENT_OFFSET_COMMAND, IRC_CMD_USER, IRC_CMD_PASS, IRC_CMD_JOIN,
  IRC_CMD_PART, IRC_CMD_KICK, IRC_CMD_INVITE, IRC_CMD_PRIVMSG,
  IRC_CMD_NOTICE, IRC_CMD_MODE, IRC_CMD_PING, IRC_CMD_PONG,
  IRC_CMD_TOPIC, IRC_CMD_WHOIS, IRC_CMD_WHOWAS, IRC_CMD_NAMES,
  IRC_CMD_LIST, IRC_CMD_USERHOST, IRC_CMD_QUIT, IRC_CMD_AWAY,
  IRC_CMD_ERROR, IRC_CMD_TWITCHCLIENT, IRC_CMD_CAP, IRC_CMD_USERSTATE,
  IRC_CMD_GLOBALUSERSTATE, IRC_CMD_ROOMSTATE, IRC_CMD_CLEARCHAT, IRC_CMD_HOSTTARGET,
  IRC_CMD_USERNOTICE, IRC_CMD_UNKNOWN, IRC_CMD_INVALID = -1
}
 
enum  _EVENT_CTCP_COMMAND {
  IRC_CTCP_ACTION = EVENT_OFFSET_CTCP, IRC_CTCP_PING, IRC_CTCP_VERSION, IRC_CTCP_DCC,
  IRC_CTCP_CLEARCHAT, IRC_CTCP_UNKNOWN, IRC_CTCP_INVALID = -1
}
 
enum  _EVENT_CTCP_REPLY {
  IRC_CTCP_RPL_ACTION = EVENT_OFFSET_CTCP_REPLY, IRC_CTCP_RPL_PING, IRC_CTCP_RPL_VERSION, IRC_CTCP_RPL_DCC,
  IRC_CTCP_RPL_CLEARCHAT, IRC_CTCP_RPL_UNKNOWN, IRC_CTCP_RPL_INVALID = -1
}
 
enum  _EVENT_SYSTEM_MESSAGE {
  SYS_EVENT_TRYCONNECT = EVENT_OFFSET_SYSTEM, SYS_EVENT_WAITCONNECT, SYS_EVENT_CONNECTED, SYS_EVENT_CONNECTFAILED,
  SYS_EVENT_CLOSE, SYS_EVENT_STATUS, SYS_EVENT_IDENT, SYS_EVENT_ERROR,
  SYS_EVENT_UNKNOWN
}
 

Macro Definition Documentation

◆ EVENT_OFFSET_COMMAND

#define EVENT_OFFSET_COMMAND   1000

◆ EVENT_OFFSET_CTCP

#define EVENT_OFFSET_CTCP   2000

◆ EVENT_OFFSET_CTCP_REPLY

#define EVENT_OFFSET_CTCP_REPLY   2500

◆ EVENT_OFFSET_SYSTEM

#define EVENT_OFFSET_SYSTEM   3000

Typedef Documentation

◆ EVENT_CTCP_COMMAND

◆ EVENT_CTCP_REPLY

◆ EVENT_IRC_COMMAND

◆ EVENT_IRC_REPLY

◆ EVENT_SYSTEM_MESSAGE

Enumeration Type Documentation

◆ _EVENT_CTCP_COMMAND

Enumerator
IRC_CTCP_ACTION 
IRC_CTCP_PING 
IRC_CTCP_VERSION 
IRC_CTCP_DCC 
IRC_CTCP_CLEARCHAT 
IRC_CTCP_UNKNOWN 
IRC_CTCP_INVALID 

◆ _EVENT_CTCP_REPLY

Enumerator
IRC_CTCP_RPL_ACTION 
IRC_CTCP_RPL_PING 
IRC_CTCP_RPL_VERSION 
IRC_CTCP_RPL_DCC 
IRC_CTCP_RPL_CLEARCHAT 
IRC_CTCP_RPL_UNKNOWN 
IRC_CTCP_RPL_INVALID 

◆ _EVENT_IRC_COMMAND

Enumerator
IRC_CMD_NICK 
IRC_CMD_USER 
IRC_CMD_PASS 
IRC_CMD_JOIN 
IRC_CMD_PART 
IRC_CMD_KICK 
IRC_CMD_INVITE 
IRC_CMD_PRIVMSG 
IRC_CMD_NOTICE 
IRC_CMD_MODE 
IRC_CMD_PING 
IRC_CMD_PONG 
IRC_CMD_TOPIC 
IRC_CMD_WHOIS 
IRC_CMD_WHOWAS 
IRC_CMD_NAMES 
IRC_CMD_LIST 
IRC_CMD_USERHOST 
IRC_CMD_QUIT 
IRC_CMD_AWAY 
IRC_CMD_ERROR 
IRC_CMD_TWITCHCLIENT 
IRC_CMD_CAP 
IRC_CMD_USERSTATE 
IRC_CMD_GLOBALUSERSTATE 
IRC_CMD_ROOMSTATE 
IRC_CMD_CLEARCHAT 
IRC_CMD_HOSTTARGET 
IRC_CMD_USERNOTICE 
IRC_CMD_UNKNOWN 
IRC_CMD_INVALID 

◆ _EVENT_IRC_REPLY

Enumerator
IRC_RPL_WELCOME 
IRC_RPL_PROTOCTL 
IRC_RPL_USERHOST 
IRC_RPL_LISTSTART 
IRC_RPL_LIST 
IRC_RPL_LISTEND 
IRC_RPL_TOPIC 
IRC_RPL_NAMREPLY 
IRC_RPL_ENDOFNAMES 
IRC_RPL_MOTD 
IRC_ERR_CANNOTSENDTOCHAN 
IRC_ERR_USERNOTINCHANNEL 
IRC_ERR_NOTONCHANNEL 
IRC_ERR_USERONCHANNEL 
IRC_ERR_KEYSET 
IRC_ERR_CHANNELISFULL 
IRC_ERR_UNKNOWNMODE 
IRC_ERR_INVITEONLYCHAN 
IRC_ERR_BANNEDFROMCHAN 
IRC_ERR_BADCHANNELKEY 
IRC_ERR_BADCHANMASK 
IRC_ERR_NOCHANMODES 
IRC_ERR_BANLISTFULL 
IRC_ERR_NOPRIVILEGES 
IRC_ERR_CHANOPRIVSNEEDED 
IRC_RPL_UNKNOWN 

◆ _EVENT_SYSTEM_MESSAGE

Enumerator
SYS_EVENT_TRYCONNECT 
SYS_EVENT_WAITCONNECT 
SYS_EVENT_CONNECTED 
SYS_EVENT_CONNECTFAILED 
SYS_EVENT_CLOSE 
SYS_EVENT_STATUS 
SYS_EVENT_IDENT 
SYS_EVENT_ERROR 
SYS_EVENT_UNKNOWN