KVIrc  4.9.2
DeveloperAPIs
Classes | Macros | Typedefs | Variables
KviIrcServerParser.h File Reference
#include "kvi_settings.h"
#include "KviPointerList.h"
#include "KviQString.h"
#include "KviConsoleWindow.h"
#include "KviIrcMessage.h"
#include <QObject>
#include <QByteArray>
#include <time.h>

Go to the source code of this file.

Classes

struct  _KviCtcpMessage
 
struct  _KviCtcpMessageParseStruct
 
struct  _KviDccRequest
 
struct  _KviLiteralMessageParseStruct
 
class  KviExternalServerDataParser
 
class  KviIrcServerParser
 

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 struct _KviCtcpMessage KviCtcpMessage
 
typedef struct
_KviCtcpMessageParseStruct 
KviCtcpMessageParseStruct
 
typedef struct _KviDccRequest KviDccRequest
 
typedef struct
_KviLiteralMessageParseStruct 
KviLiteralMessageParseStruct
 
typedef void(KviIrcServerParser::* messageParseProc )(KviIrcMessage *)
 

Variables

KVIRC_API KviIrcServerParserg_pServerParser
 

Macro Definition Documentation

#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 
)

Typedef Documentation

typedef void(KviIrcServerParser::* ctcpParseProc)(KviCtcpMessage *)
typedef struct _KviDccRequest KviDccRequest
typedef void(KviIrcServerParser::* messageParseProc)(KviIrcMessage *)

Variable Documentation

KVIRC_API KviIrcServerParser* g_pServerParser