![]() |
KVIrc 5.2.6
Developer APIs
|
#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 *) |
Variables | |
static dccParseProcEntry | dccParseProcTable [KVI_NUM_KNOWN_DCC_TYPES] |
DccBroker * | g_pDccBroker |
KVIRC_API KviSharedFilesManager * | g_pSharedFilesManager |
#define _KVI_DEBUG_CHECK_RANGE_ |
#define KVI_NUM_KNOWN_DCC_TYPES 28 |
using dccParseProc = void (*)(KviDccRequest *) |
|
static |
References __tr2qs_ctx, __tr_ctx, KviWindow::connection(), d, KviIrcConnectionUserInfo::hostName(), KviIrcConnectionUserInfo::nickName(), KviDccRequest::pConsole, KviIrcConnection::userInfo(), and KviIrcConnectionUserInfo::userName().
Referenced by dccModuleParseDccCanvas(), dccModuleParseDccChat(), dccModuleParseDccGet(), dccModuleParseDccRecv(), dccModuleParseDccRSend(), dccModuleParseDccSend(), dccModuleParseDccVideo(), and dccModuleParseDccVoice().
|
static |
|
static |
References __tr2qs_ctx, dcc_module_request_error(), DccBroker::dccBoxCount(), DccBroker::dccWindowsCount(), g_pDccBroker, KVI_OPTION_UINT, and KviOption_uintMaxDccSlots.
Referenced by dccModuleParseDccCanvas(), dccModuleParseDccChat(), dccModuleParseDccGet(), dccModuleParseDccRecv(), dccModuleParseDccRSend(), dccModuleParseDccSend(), dccModuleParseDccVideo(), and dccModuleParseDccVoice().
|
static |
References __tr2qs_ctx, KviNetUtils::binaryIpToStringIp(), KviDccRequest::bIPv6, KviDccRequest::ctcpMsg, dcc_module_request_error(), KviIrcMessage::haltOutput(), KviCString::isUnsignedNum(), KviCtcpMessage::msg, KviCString::ptr(), KviNetUtils::stringIpToBinaryIp(), and KviCString::toULong().
Referenced by dccModuleParseDccCanvas(), dccModuleParseDccChat(), dccModuleParseDccRecv(), dccModuleParseDccSend(), dccModuleParseDccVideo(), and dccModuleParseDccVoice().
|
static |
|
static |
References __tr2qs_ctx, KviIrcMessage::console(), KviDccRequest::ctcpMsg, dcc_module_reply_errmsg(), KVI_OPTION_BOOL, KVI_OUT_DCCERROR, KviOption_boolNotifyFailedDccHandshakes, KviCtcpMessage::msg, KviWindow::output(), KviCString::ptr(), and KviDccRequest::szType.
Referenced by dcc_module_check_concurrent_transfers_limit(), dcc_module_check_limits(), dcc_module_normalize_target_data(), dccModuleCtcpDccParseRoutine(), dccModuleParseDccAccept(), dccModuleParseDccChat(), dccModuleParseDccGet(), dccModuleParseDccRecv(), dccModuleParseDccResume(), dccModuleParseDccRSend(), and dccModuleParseDccSend().
|
static |
KVIMODULEEXPORTFUNC void dccModuleCtcpDccParseRoutine | ( | KviDccRequest * | dcc | ) |
|
static |
|
static |
References KviDccRequest::ctcpMsg, d, dcc_fill_local_nick_user_host(), dcc_module_check_limits(), dcc_module_normalize_target_data(), dcc_module_set_dcc_type(), g_pDccBroker, KviIrcMask::host(), KVI_OPTION_BOOL, KviOption_boolAutoAcceptDccCanvas, KviIrcMask::nick(), KviDccRequest::pConsole, KviCtcpMessage::pSource, KviCString::ptr(), KviDccRequest::szParam2, and KviDccRequest::szParam3.
|
static |
COMPILE_SSL_SUPPORT
COMPILE_SSL_SUPPORT
References __tr2qs_ctx, KviIrcMessage::console(), KviCString::contains(), KviDccRequest::ctcpMsg, KviCString::cutRight(), d, dcc_fill_local_nick_user_host(), dcc_kvs_get_listen_ip_address(), dcc_module_check_limits(), dcc_module_normalize_target_data(), dcc_module_request_error(), dcc_module_set_dcc_type(), DccBroker::findZeroPortTag(), g_pDccBroker, KviIrcMessage::haltOutput(), DccBroker::handleChatRequest(), KviCString::hasData(), KviIrcMask::host(), KVI_OPTION_BOOL, KVI_OPTION_STRING, KVI_OUT_DCCMSG, kvi_strEqualCI(), KviOption_boolAutoAcceptDccChat, KviOption_boolDccSendFakeAddressByDefault, KviOption_stringDefaultDccFakeAddress, KviCtcpMessage::msg, KviIrcMask::nick(), KviWindow::output(), KviDccRequest::pConsole, KviCtcpMessage::pSource, KviCString::ptr(), DccBroker::removeZeroPortTag(), KviDccRequest::szParam1, KviDccRequest::szParam2, KviDccRequest::szParam3, KviDccRequest::szParam4, KviDccRequest::szType, t, and KviIrcMask::user().
|
static |
COMPILE_SSL_SUPPORT
COMPILE_SSL_SUPPORT
References __tr2qs_ctx, __tr_ctx, KviSharedFilesManager::addSharedFile(), KviWindow::connection(), KviIrcMessage::console(), KviCString::contains(), KviDccRequest::ctcpMsg, KviCString::cutRight(), d, dcc_fill_local_nick_user_host(), dcc_kvs_get_listen_ip_address(), dcc_module_check_concurrent_transfers_limit(), dcc_module_check_limits(), dcc_module_request_error(), dcc_module_set_dcc_type(), KviWindow::decodeText(), KviIrcConnection::encodeText(), g_pDccBroker, g_pSharedFilesManager, KviIrcMessage::haltOutput(), KviIrcMask::host(), KVI_OPTION_BOOL, KVI_OPTION_STRING, KVI_OUT_DCCMSG, KviOption_boolCantAcceptIncomingDccConnections, KviOption_boolDccSendFakeAddressByDefault, KviOption_stringDefaultDccFakeAddress, KviSharedFilesManager::lookupSharedFile(), KviIrcMask::mask(), KviCtcpMessage::msg, KviIrcMask::nick(), KviIrcMask::NickUserHost, o, KviWindow::output(), KviDccRequest::pConsole, KviCString::prepend(), KviCtcpMessage::pSource, KviCString::ptr(), DccBroker::sendFileExecute(), KviIrcConnection::sendFmtData(), KviDccRequest::szParam1, KviDccRequest::szParam2, KviDccRequest::szType, KviCString::toUInt(), and KviIrcMask::user().
|
static |
|
static |
COMPILE_SSL_SUPPORT
COMPILE_SSL_SUPPORT
References __tr2qs_ctx, KviControlCodes::Bold, KviIrcMessage::console(), KviCString::contains(), KviDccRequest::ctcpMsg, KviCString::cutRight(), KviCString::cutToLast(), d, dcc_fill_local_nick_user_host(), dcc_module_check_concurrent_transfers_limit(), dcc_module_check_limits(), dcc_module_normalize_target_data(), dcc_module_request_error(), dcc_module_set_dcc_type(), g_pDccBroker, g_pSharedFilesManager, KviIrcMessage::haltOutput(), KviIrcMask::host(), KviCString::isUnsignedNum(), KVI_OUT_DCCMSG, KviSharedFilesManager::lookupSharedFile(), KviCtcpMessage::msg, KviIrcMask::nick(), o, KviWindow::output(), KviWindow::outputNoFmt(), KviDccRequest::pConsole, KviCString::prepend(), KviCtcpMessage::pSource, KviCString::ptr(), DccBroker::sendFileExecute(), KviDccRequest::szParam1, KviDccRequest::szParam2, KviDccRequest::szParam3, KviDccRequest::szParam4, KviDccRequest::szType, KviCString::toUInt(), and KviIrcMask::user().
Referenced by dccModuleParseDccSend().
|
static |
References __tr2qs_ctx, KviDccRequest::ctcpMsg, dcc_module_request_error(), g_pDccBroker, KviIrcMessage::haltOutput(), DccBroker::handleResumeRequest(), KviCtcpMessage::msg, KviCString::ptr(), KviDccRequest::szParam1, KviDccRequest::szParam2, KviDccRequest::szParam3, KviDccRequest::szParam4, and KviCString::toULongLong().
|
static |
COMPILE_SSL_SUPPORT
COMPILE_SSL_SUPPORT
References __tr2qs_ctx, __tr_ctx, KviIrcMessage::console(), KviCString::contains(), KviDccRequest::ctcpMsg, KviCString::cutRight(), KviCString::cutToLast(), d, dcc_fill_local_nick_user_host(), dcc_kvs_get_listen_ip_address(), dcc_module_check_concurrent_transfers_limit(), dcc_module_check_limits(), dcc_module_request_error(), dcc_module_set_dcc_type(), KviWindow::decodeText(), KviApplication::findPendingAvatarChange(), g_pApp, g_pDccBroker, KviIrcMessage::haltOutput(), KviIrcMask::host(), KviCString::isUnsignedNum(), KVI_OPTION_BOOL, KVI_OPTION_STRING, KVI_OUT_DCCMSG, KviOption_boolAutoAcceptDccSend, KviOption_boolAutoAcceptIncomingAvatars, KviOption_boolDccSendFakeAddressByDefault, KviOption_stringDefaultDccFakeAddress, KviCtcpMessage::msg, KviIrcMask::nick(), KviWindow::output(), KviDccRequest::pConsole, KviCtcpMessage::pSource, KviCString::ptr(), DccBroker::recvFileManage(), KviDccRequest::szParam1, KviDccRequest::szParam2, KviDccRequest::szType, and KviIrcMask::user().
|
static |
COMPILE_SSL_SUPPORT
COMPILE_SSL_SUPPORT
References __tr2qs_ctx, KviIrcMessage::console(), KviCString::contains(), KviDccRequest::ctcpMsg, KviCString::cutRight(), KviCString::cutToLast(), d, dcc_fill_local_nick_user_host(), dcc_kvs_get_listen_ip_address(), dcc_module_check_concurrent_transfers_limit(), dcc_module_check_limits(), dcc_module_normalize_target_data(), dcc_module_request_error(), dcc_module_set_dcc_type(), dccModuleParseDccRecv(), KviWindow::decodeText(), KviApplication::findPendingAvatarChange(), DccBroker::findZeroPortTag(), g_pApp, g_pDccBroker, KviIrcMessage::haltOutput(), KviCString::hasData(), KviIrcMask::host(), KviCString::isUnsignedNum(), KVI_OPTION_BOOL, KVI_OPTION_STRING, KVI_OUT_DCCMSG, kvi_strEqualCS(), KviOption_boolAutoAcceptDccSend, KviOption_boolAutoAcceptIncomingAvatars, KviOption_boolDccSendFakeAddressByDefault, KviOption_stringDefaultDccFakeAddress, KviCtcpMessage::msg, KviIrcMask::nick(), KviWindow::output(), KviDccRequest::pConsole, KviCtcpMessage::pSource, KviCString::ptr(), DccBroker::recvFileManage(), DccBroker::removeZeroPortTag(), KviCString::sprintf(), KviDccRequest::szParam1, KviDccRequest::szParam2, KviDccRequest::szParam3, KviDccRequest::szParam4, KviDccRequest::szParam5, KviDccRequest::szType, t, and KviIrcMask::user().
|
static |
References __tr2qs_ctx, DccBroker::activeVideoManage(), KviIrcMessage::console(), KviDccRequest::ctcpMsg, d, dcc_fill_local_nick_user_host(), dcc_module_check_limits(), dcc_module_normalize_target_data(), dcc_module_set_dcc_type(), g_pDccBroker, KviIrcMessage::haltOutput(), KviIrcMask::host(), kvi_dcc_video_is_valid_codec(), KVI_OPTION_BOOL, KVI_OUT_DCCERROR, KviOption_boolAutoAcceptDccVideo, KviCtcpMessage::msg, KviIrcMask::nick(), KviWindow::output(), KviDccRequest::pConsole, KviCtcpMessage::pSource, KviCString::ptr(), KviDccRequest::szParam1, KviDccRequest::szParam2, KviDccRequest::szParam3, and KviIrcMask::user().
|
static |
References __tr2qs_ctx, DccBroker::activeVoiceManage(), KviIrcMessage::console(), KviDccRequest::ctcpMsg, d, dcc_fill_local_nick_user_host(), dcc_module_check_limits(), dcc_module_normalize_target_data(), dcc_module_set_dcc_type(), g_pDccBroker, KviIrcMessage::haltOutput(), KviIrcMask::host(), kvi_dcc_voice_is_valid_codec(), KVI_OPTION_BOOL, KVI_OUT_DCCERROR, KVI_OUT_DCCMSG, KviOption_boolAutoAcceptDccVoice, KviCtcpMessage::msg, KviIrcMask::nick(), KviWindow::output(), KviDccRequest::pConsole, KviCtcpMessage::pSource, KviCString::ptr(), KviDccRequest::szParam1, KviDccRequest::szParam2, KviDccRequest::szParam3, KviDccRequest::szParam4, KviCString::toInt(), and KviIrcMask::user().
|
static |
Referenced by dccModuleCtcpDccParseRoutine().
|
extern |
Referenced by dcc_kvs_cmd_chat(), dcc_kvs_cmd_recv(), dcc_kvs_cmd_rsend(), dcc_kvs_cmd_send(), dcc_kvs_cmd_video(), dcc_kvs_cmd_voice(), dcc_module_can_unload(), dcc_module_check_limits(), dcc_module_cleanup(), dcc_module_init(), dccModuleParseDccAccept(), dccModuleParseDccCanvas(), dccModuleParseDccChat(), dccModuleParseDccGet(), dccModuleParseDccRecv(), dccModuleParseDccResume(), dccModuleParseDccRSend(), dccModuleParseDccSend(), dccModuleParseDccVideo(), and dccModuleParseDccVoice().
|
extern |
Referenced by dccModuleParseDccGet(), and dccModuleParseDccRecv().