KVIrc 5.2.0
Developer APIs
Classes | Macros | Typedefs | Functions | Variables
requests.cpp File Reference
#include "DccVoiceGsmCodec.h"
#include "DccBroker.h"
#include "DccVideoWindow.h"
#include "DccVoiceWindow.h"
#include "DccUtils.h"
#include "DccFileTransfer.h"
#include "kvi_debug.h"
#include "kvi_settings.h"
#include "KviCString.h"
#include "KviModule.h"
#include "KviIrcServerParser.h"
#include "KviLocale.h"
#include "kvi_out.h"
#include "KviConsoleWindow.h"
#include "KviNetUtils.h"
#include "KviMainWindow.h"
#include "KviError.h"
#include "KviOptions.h"
#include "kvi_defaults.h"
#include "KviSharedFilesManager.h"
#include "KviControlCodes.h"
#include "KviApplication.h"
#include "KviIrcConnection.h"
#include "KviIrcConnectionUserInfo.h"
#include "KviIrcMessage.h"
#include <QFileInfo>

Classes

struct  dccParseProcEntry
 

Macros

#define _KVI_DEBUG_CHECK_RANGE_
 
#define KVI_NUM_KNOWN_DCC_TYPES   28
 

Typedefs

using dccParseProc = void(*)(KviDccRequest *)
 

Functions

static void dcc_fill_local_nick_user_host (DccDescriptor *d, KviDccRequest *dcc)
 
static bool dcc_module_check_concurrent_transfers_limit (KviDccRequest *dcc)
 
static bool dcc_module_check_limits (KviDccRequest *dcc)
 
static bool dcc_module_normalize_target_data (KviDccRequest *dcc, KviCString &ipaddr, KviCString &port)
 
static void dcc_module_reply_errmsg (KviDccRequest *dcc, const QString &errText)
 
static void dcc_module_request_error (KviDccRequest *dcc, const QString &errText)
 
static void dcc_module_set_dcc_type (DccDescriptor *d, const char *szBaseType)
 
KVIMODULEEXPORTFUNC void dccModuleCtcpDccParseRoutine (KviDccRequest *dcc)
 
static void dccModuleParseDccAccept (KviDccRequest *dcc)
 
static void dccModuleParseDccCanvas (KviDccRequest *dcc)
 
static void dccModuleParseDccChat (KviDccRequest *dcc)
 
static void dccModuleParseDccGet (KviDccRequest *dcc)
 
static void dccModuleParseDccList (KviDccRequest *)
 
static void dccModuleParseDccRecv (KviDccRequest *dcc)
 
static void dccModuleParseDccResume (KviDccRequest *dcc)
 
static void dccModuleParseDccRSend (KviDccRequest *dcc)
 
static void dccModuleParseDccSend (KviDccRequest *dcc)
 
static void dccModuleParseDccVideo (KviDccRequest *dcc)
 
static void dccModuleParseDccVoice (KviDccRequest *dcc)
 

Variables

static dccParseProcEntry dccParseProcTable [KVI_NUM_KNOWN_DCC_TYPES]
 
DccBrokerg_pDccBroker
 
KVIRC_API KviSharedFilesManagerg_pSharedFilesManager
 

Macro Definition Documentation

◆ _KVI_DEBUG_CHECK_RANGE_

#define _KVI_DEBUG_CHECK_RANGE_

◆ KVI_NUM_KNOWN_DCC_TYPES

#define KVI_NUM_KNOWN_DCC_TYPES   28

Typedef Documentation

◆ dccParseProc

using dccParseProc = void (*)(KviDccRequest *)

Function Documentation

◆ dcc_fill_local_nick_user_host()

static void dcc_fill_local_nick_user_host ( DccDescriptor d,
KviDccRequest dcc 
)
static

◆ dcc_module_check_concurrent_transfers_limit()

static bool dcc_module_check_concurrent_transfers_limit ( KviDccRequest dcc)
static

◆ dcc_module_check_limits()

static bool dcc_module_check_limits ( KviDccRequest dcc)
static

◆ dcc_module_normalize_target_data()

static bool dcc_module_normalize_target_data ( KviDccRequest dcc,
KviCString ipaddr,
KviCString port 
)
static

◆ dcc_module_reply_errmsg()

static void dcc_module_reply_errmsg ( KviDccRequest dcc,
const QString &  errText 
)
static

◆ dcc_module_request_error()

static void dcc_module_request_error ( KviDccRequest dcc,
const QString &  errText 
)
static

◆ dcc_module_set_dcc_type()

static void dcc_module_set_dcc_type ( DccDescriptor d,
const char *  szBaseType 
)
static

◆ dccModuleCtcpDccParseRoutine()

◆ dccModuleParseDccAccept()

static void dccModuleParseDccAccept ( KviDccRequest dcc)
static

◆ dccModuleParseDccCanvas()

static void dccModuleParseDccCanvas ( KviDccRequest dcc)
static

◆ dccModuleParseDccChat()

static void dccModuleParseDccChat ( KviDccRequest dcc)
static

◆ dccModuleParseDccGet()

static void dccModuleParseDccGet ( KviDccRequest dcc)
static

◆ dccModuleParseDccList()

static void dccModuleParseDccList ( KviDccRequest )
static

◆ dccModuleParseDccRecv()

static void dccModuleParseDccRecv ( KviDccRequest dcc)
static

◆ dccModuleParseDccResume()

static void dccModuleParseDccResume ( KviDccRequest dcc)
static

◆ dccModuleParseDccRSend()

static void dccModuleParseDccRSend ( KviDccRequest dcc)
static

◆ dccModuleParseDccSend()

static void dccModuleParseDccSend ( KviDccRequest dcc)
static

◆ dccModuleParseDccVideo()

static void dccModuleParseDccVideo ( KviDccRequest dcc)
static

◆ dccModuleParseDccVoice()

static void dccModuleParseDccVoice ( KviDccRequest dcc)
static

Variable Documentation

◆ dccParseProcTable

dccParseProcEntry dccParseProcTable[KVI_NUM_KNOWN_DCC_TYPES]
static

◆ g_pDccBroker

DccBroker* g_pDccBroker
extern

◆ g_pSharedFilesManager

KVIRC_API KviSharedFilesManager* g_pSharedFilesManager
extern