KVIrc 5.2.0
Developer APIs
Classes | Macros | Typedefs | Variables
KviIrcServerParser.h File Reference
#include "kvi_settings.h"
#include "KviQString.h"
#include "KviConsoleWindow.h"
#include <QObject>
#include <time.h>

Go to the source code of this file.

Classes

struct  KviCtcpMessage
 
struct  KviCtcpMessageParseStruct
 
struct  KviDccRequest
 
class  KviExternalServerDataParser
 
class  KviIrcServerParser
 
struct  KviLiteralMessageParseStruct
 

Macros

#define EXTERNAL_SERVER_DATA_PARSER_CONTROL_ENDOFDATA   2
 
#define EXTERNAL_SERVER_DATA_PARSER_CONTROL_RESET   0
 
#define EXTERNAL_SERVER_DATA_PARSER_CONTROL_STARTOFDATA   1
 
#define IS_ME(_msg, _nick)   KviQString::equalCI(_msg->connection()->currentNickName(), _nick)
 
#define KVI_CTCP_MESSAGE_PARSE_TRIGGERNOEVENT   1
 
#define UNRECOGNIZED_MESSAGE(_msg, _err)
 

Typedefs

typedef void(KviIrcServerParser::* ctcpParseProc) (KviCtcpMessage *)
 
typedef void(KviIrcServerParser::* messageParseProc) (KviIrcMessage *)
 

Variables

KVIRC_API KviIrcServerParserg_pServerParser
 

Macro Definition Documentation

◆ EXTERNAL_SERVER_DATA_PARSER_CONTROL_ENDOFDATA

#define EXTERNAL_SERVER_DATA_PARSER_CONTROL_ENDOFDATA   2

◆ EXTERNAL_SERVER_DATA_PARSER_CONTROL_RESET

#define EXTERNAL_SERVER_DATA_PARSER_CONTROL_RESET   0

◆ EXTERNAL_SERVER_DATA_PARSER_CONTROL_STARTOFDATA

#define EXTERNAL_SERVER_DATA_PARSER_CONTROL_STARTOFDATA   1

◆ IS_ME

#define IS_ME (   _msg,
  _nick 
)    KviQString::equalCI(_msg->connection()->currentNickName(), _nick)

◆ KVI_CTCP_MESSAGE_PARSE_TRIGGERNOEVENT

#define KVI_CTCP_MESSAGE_PARSE_TRIGGERNOEVENT   1

◆ UNRECOGNIZED_MESSAGE

#define UNRECOGNIZED_MESSAGE (   _msg,
  _err 
)
Value:
_msg->setUnrecognized(); \
m_szLastParserError = _err;

Typedef Documentation

◆ ctcpParseProc

typedef void(KviIrcServerParser::* ctcpParseProc) (KviCtcpMessage *)

◆ messageParseProc

typedef void(KviIrcServerParser::* messageParseProc) (KviIrcMessage *)

Variable Documentation

◆ g_pServerParser

KVIRC_API KviIrcServerParser* g_pServerParser
extern