![]() |
KVIrc 5.2.0
Developer APIs
|
Enumerations | |
enum | KviIrcUrlContextSpec { FirstFreeContext = 1 , NewContext = 2 , CurrentContext = 4 , TryCurrentContext = 8 , TryEveryContext = 32 , DoNotPartChans = 16 } |
enum | KviIrcUrlParserError { InvalidProtocol = 1 , InvalidPort = 2 , NeedNewContext = 4 , InvalidUrl = 8 } |
Functions | |
KVIRC_API void | join (QString &url, KviIrcServer *server) |
KVIRC_API void | makeJoinCmd (const QStringList &chans, QString &szJoinCommand) |
KVIRC_API bool | parse (const char *url, KviCString &cmdBuffer, int contextSpec=KVI_IRCURL_CONTEXT_FIRSTFREE) |
KVIRC_API int | run (const QString &url, int contextSpec=FirstFreeContext, KviConsoleWindow *pConsole=nullptr) |
KVIRC_API void | split (const QString &url, KviIrcUrlParts &parts) |
|
extern |
References KviIrcServer::hostName(), KviIrcServer::isIPv6(), KviIrcServer::port(), and KviIrcServer::useSSL().
Referenced by chan_kvs_fnc_getUrl(), KviIrcContext::connectionEstablished(), and KviConsoleWindow::updateUri().
|
extern |
Referenced by run().
|
extern |
References KviCString::append(), KviIrcUrlParts::bIPv6, KviIrcUrlParts::bSsl, KviIrcUrlParts::chanList, KviCString::Format, i, KviIrcUrlParts::iError, InvalidUrl, KviIrcUrlParts::iPort, KVI_IRCURL_CONTEXT_FIRSTFREE, KVI_IRCURL_CONTEXT_NEW, split(), and KviIrcUrlParts::szHost.
Referenced by KviMenuBar::newConnectionToServer().
|
extern |
References KviApplication::addRecentUrl(), KviIrcUrlParts::bIPv6, KviIrcUrlParts::bSsl, KviIrcUrlParts::chanList, KviIrcConnection::channelList(), KviWindow::connection(), KviConsoleWindow::connectionInProgress(), KviWindow::Console, KviMainWindow::createNewConsole(), CurrentContext, DoNotPartChans, KviIrcConnection::encodeText(), FirstFreeContext, KviMainWindow::firstNotConnectedConsole(), g_pApp, g_pGlobalWindowDict, g_pMainWindow, KviIrcServer::hostName(), KviIrcUrlParts::iError, InvalidProtocol, InvalidUrl, KviIrcUrlParts::iPort, KviIrcServer::isIPv6(), makeJoinCmd(), KviIrcServer::port(), KviKvsScript::run(), KviIrcConnection::sendData(), KviIrcConnectionTarget::server(), split(), KviIrcUrlParts::szHost, KviWindow::target(), KviIrcConnection::target(), TryCurrentContext, TryEveryContext, and KviIrcServer::useSSL().
Referenced by KviConsoleWindow::ircUriChanged(), and KviKvsCoreSimpleCommands::KVSCSC().
|
extern |
References KviIrcUrlParts::bIPv6, KviIrcUrlParts::bSsl, KviRegExp::cap(), KviIrcUrlParts::chanList, KviIrcUrlParts::iError, KviRegExp::indexIn(), InvalidPort, InvalidUrl, KviIrcUrlParts::iPort, and KviIrcUrlParts::szHost.
Referenced by parse(), run(), and OptionsWidget_servers::selectBestServerByUrl().