mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2025-06-15 22:57:12 +02:00
Discarded the noexcept specifier entirely.
This commit is contained in:
@ -10,7 +10,7 @@
|
||||
namespace SqMod {
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
static const SQChar * GetTypeName(SQObjectType type_id) noexcept
|
||||
static const SQChar * GetTypeName(SQObjectType type_id)
|
||||
{
|
||||
switch (type_id)
|
||||
{
|
||||
@ -52,7 +52,7 @@ static const SQChar * GetTypeName(SQObjectType type_id) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
String GetFormatStr(HSQUIRRELVM vm, SQInteger arg, SQInteger args) noexcept
|
||||
String GetFormatStr(HSQUIRRELVM vm, SQInteger arg, SQInteger args)
|
||||
{
|
||||
if (sq_gettype(vm, arg) == OT_STRING)
|
||||
{
|
||||
@ -68,7 +68,7 @@ String GetFormatStr(HSQUIRRELVM vm, SQInteger arg, SQInteger args) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
String GetFormatStr(HSQUIRRELVM vm, const String & fstr, SQInteger arg, SQInteger args) noexcept
|
||||
String GetFormatStr(HSQUIRRELVM vm, const String & fstr, SQInteger arg, SQInteger args)
|
||||
{
|
||||
using namespace fmt::internal;
|
||||
|
||||
|
@ -8,8 +8,8 @@
|
||||
namespace SqMod {
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
String GetFormatStr(HSQUIRRELVM vm, SQInteger arg, SQInteger args) noexcept;
|
||||
String GetFormatStr(HSQUIRRELVM vm, const String & fstr, SQInteger arg, SQInteger args) noexcept;
|
||||
String GetFormatStr(HSQUIRRELVM vm, SQInteger arg, SQInteger args);
|
||||
String GetFormatStr(HSQUIRRELVM vm, const String & fstr, SQInteger arg, SQInteger args);
|
||||
|
||||
} // Namespace:: SqMod
|
||||
|
||||
|
@ -21,37 +21,37 @@ static SHA256 g_EncodeSHA256;
|
||||
static SHA3 g_EncodeSHA3;
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
String HashCRC32(const String & str) noexcept
|
||||
String HashCRC32(const String & str)
|
||||
{
|
||||
return g_EncodeCRC32(str);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
String HashKeccak(const String & str) noexcept
|
||||
String HashKeccak(const String & str)
|
||||
{
|
||||
return g_EncodeKeccak(str);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
String HashMD5(const String & str) noexcept
|
||||
String HashMD5(const String & str)
|
||||
{
|
||||
return g_EncodeMD5(str);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
String HashSHA1(const String & str) noexcept
|
||||
String HashSHA1(const String & str)
|
||||
{
|
||||
return g_EncodeSHA1(str);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
String HashSHA256(const String & str) noexcept
|
||||
String HashSHA256(const String & str)
|
||||
{
|
||||
return g_EncodeSHA256(str);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
String HashSHA3(const String & str) noexcept
|
||||
String HashSHA3(const String & str)
|
||||
{
|
||||
return g_EncodeSHA3(str);
|
||||
}
|
||||
|
@ -47,7 +47,7 @@ public:
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
String ToString() noexcept
|
||||
String ToString()
|
||||
{
|
||||
return m_Encoder.getHash();
|
||||
}
|
||||
@ -55,7 +55,7 @@ public:
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void Reset() noexcept
|
||||
void Reset()
|
||||
{
|
||||
m_Encoder.reset();
|
||||
}
|
||||
@ -63,7 +63,7 @@ public:
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
String Compute(const String & str) noexcept
|
||||
String Compute(const String & str)
|
||||
{
|
||||
return m_Encoder(str);
|
||||
}
|
||||
@ -71,7 +71,7 @@ public:
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
String GetHash() noexcept
|
||||
String GetHash()
|
||||
{
|
||||
return m_Encoder.getHash();
|
||||
}
|
||||
@ -79,7 +79,7 @@ public:
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void AddStr(const String & str) noexcept
|
||||
void AddStr(const String & str)
|
||||
{
|
||||
m_Encoder.add(str.data(), str.length() * sizeof(String::value_type));
|
||||
}
|
||||
|
@ -16,7 +16,7 @@ irc_callbacks_t Session::s_Callbacks;
|
||||
bool Session::s_Initialized = false;
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Session::Session() noexcept
|
||||
Session::Session()
|
||||
: m_Session(irc_create_session(GetCallbacks()))
|
||||
{
|
||||
if (!m_Session)
|
||||
@ -53,7 +53,7 @@ Session::~Session()
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::Process(SQFloat delta) noexcept
|
||||
void Session::Process(SQFloat delta)
|
||||
{
|
||||
SQMOD_UNUSED_VAR(delta);
|
||||
// Make sure that the IRC session is connected
|
||||
@ -90,7 +90,7 @@ void Session::Process(SQFloat delta) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::VMClose() noexcept
|
||||
void Session::VMClose()
|
||||
{
|
||||
// Release the reference to the specified callback
|
||||
m_OnConnect.Release2();
|
||||
@ -119,7 +119,7 @@ void Session::VMClose() noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
irc_callbacks_t * Session::GetCallbacks() noexcept
|
||||
irc_callbacks_t * Session::GetCallbacks()
|
||||
{
|
||||
// See if the callbacks structure was initialized before
|
||||
if (!s_Initialized)
|
||||
@ -154,7 +154,7 @@ irc_callbacks_t * Session::GetCallbacks() noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::ForwardEvent(Function & listener, const char * event, const char * origin, const char ** params, unsigned int count) noexcept
|
||||
void Session::ForwardEvent(Function & listener, const char * event, const char * origin, const char ** params, unsigned int count)
|
||||
{
|
||||
if (listener.IsNull())
|
||||
{
|
||||
@ -175,7 +175,7 @@ void Session::ForwardEvent(Function & listener, const char * event, const char *
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::ForwardEvent(Function & listener, unsigned int event, const char * origin, const char ** params, unsigned int count) noexcept
|
||||
void Session::ForwardEvent(Function & listener, unsigned int event, const char * origin, const char ** params, unsigned int count)
|
||||
{
|
||||
if (listener.IsNull())
|
||||
{
|
||||
@ -196,7 +196,7 @@ void Session::ForwardEvent(Function & listener, unsigned int event, const char *
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::ForwardEvent(Function & listener, const char * nick, const char * addr, irc_dcc_t dccid) noexcept
|
||||
void Session::ForwardEvent(Function & listener, const char * nick, const char * addr, irc_dcc_t dccid)
|
||||
{
|
||||
SQMOD_UNUSED_VAR(listener);
|
||||
SQMOD_UNUSED_VAR(nick);
|
||||
@ -206,7 +206,7 @@ void Session::ForwardEvent(Function & listener, const char * nick, const char *
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::ForwardEvent(Function & listener, const char * nick, const char * addr, const char * filename, unsigned long size, irc_dcc_t dccid) noexcept
|
||||
void Session::ForwardEvent(Function & listener, const char * nick, const char * addr, const char * filename, unsigned long size, irc_dcc_t dccid)
|
||||
{
|
||||
SQMOD_UNUSED_VAR(listener);
|
||||
SQMOD_UNUSED_VAR(nick);
|
||||
@ -218,7 +218,7 @@ void Session::ForwardEvent(Function & listener, const char * nick, const char *
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::Cmp(const Session & o) const noexcept
|
||||
SQInt32 Session::Cmp(const Session & o) const
|
||||
{
|
||||
if (m_Session == o.m_Session)
|
||||
{
|
||||
@ -235,421 +235,421 @@ SQInt32 Session::Cmp(const Session & o) const noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
const SQChar * Session::ToString() const noexcept
|
||||
const SQChar * Session::ToString() const
|
||||
{
|
||||
return _SC("");
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
const SQChar * Session::GetTag() const noexcept
|
||||
const SQChar * Session::GetTag() const
|
||||
{
|
||||
return m_Tag.c_str();
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetTag(const SQChar * tag) noexcept
|
||||
void Session::SetTag(const SQChar * tag)
|
||||
{
|
||||
m_Tag.assign(tag);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SqObj & Session::GetData() noexcept
|
||||
SqObj & Session::GetData()
|
||||
{
|
||||
return m_Data;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetData(SqObj & data) noexcept
|
||||
void Session::SetData(SqObj & data)
|
||||
{
|
||||
m_Data = data;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnConnect() noexcept
|
||||
Function Session::GetOnConnect()
|
||||
{
|
||||
return m_OnConnect;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnConnect(Function & func) noexcept
|
||||
void Session::SetOnConnect(Function & func)
|
||||
{
|
||||
m_OnConnect = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnConnect_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnConnect_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnConnect = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnNick() noexcept
|
||||
Function Session::GetOnNick()
|
||||
{
|
||||
return m_OnNick;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnNick(Function & func) noexcept
|
||||
void Session::SetOnNick(Function & func)
|
||||
{
|
||||
m_OnNick = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnNick_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnNick_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnNick = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnQuit() noexcept
|
||||
Function Session::GetOnQuit()
|
||||
{
|
||||
return m_OnQuit;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnQuit(Function & func) noexcept
|
||||
void Session::SetOnQuit(Function & func)
|
||||
{
|
||||
m_OnQuit = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnQuit_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnQuit_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnQuit = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnJoin() noexcept
|
||||
Function Session::GetOnJoin()
|
||||
{
|
||||
return m_OnJoin;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnJoin(Function & func) noexcept
|
||||
void Session::SetOnJoin(Function & func)
|
||||
{
|
||||
m_OnJoin = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnJoin_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnJoin_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnJoin = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnPart() noexcept
|
||||
Function Session::GetOnPart()
|
||||
{
|
||||
return m_OnPart;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnPart(Function & func) noexcept
|
||||
void Session::SetOnPart(Function & func)
|
||||
{
|
||||
m_OnPart = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnPart_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnPart_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnPart = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnMode() noexcept
|
||||
Function Session::GetOnMode()
|
||||
{
|
||||
return m_OnMode;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnMode(Function & func) noexcept
|
||||
void Session::SetOnMode(Function & func)
|
||||
{
|
||||
m_OnMode = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnMode_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnMode_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnMode = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnUmode() noexcept
|
||||
Function Session::GetOnUmode()
|
||||
{
|
||||
return m_OnUmode;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnUmode(Function & func) noexcept
|
||||
void Session::SetOnUmode(Function & func)
|
||||
{
|
||||
m_OnUmode = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnUmode_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnUmode_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnUmode = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnTopic() noexcept
|
||||
Function Session::GetOnTopic()
|
||||
{
|
||||
return m_OnTopic;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnTopic(Function & func) noexcept
|
||||
void Session::SetOnTopic(Function & func)
|
||||
{
|
||||
m_OnTopic = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnTopic_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnTopic_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnTopic = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnKick() noexcept
|
||||
Function Session::GetOnKick()
|
||||
{
|
||||
return m_OnKick;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnKick(Function & func) noexcept
|
||||
void Session::SetOnKick(Function & func)
|
||||
{
|
||||
m_OnKick = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnKick_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnKick_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnKick = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnChannel() noexcept
|
||||
Function Session::GetOnChannel()
|
||||
{
|
||||
return m_OnChannel;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnChannel(Function & func) noexcept
|
||||
void Session::SetOnChannel(Function & func)
|
||||
{
|
||||
m_OnChannel = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnChannel_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnChannel_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnChannel = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnPrivMSG() noexcept
|
||||
Function Session::GetOnPrivMSG()
|
||||
{
|
||||
return m_OnPrivMSG;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnPrivMSG(Function & func) noexcept
|
||||
void Session::SetOnPrivMSG(Function & func)
|
||||
{
|
||||
m_OnPrivMSG = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnPrivMSG_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnPrivMSG_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnPrivMSG = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnNotice() noexcept
|
||||
Function Session::GetOnNotice()
|
||||
{
|
||||
return m_OnNotice;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnNotice(Function & func) noexcept
|
||||
void Session::SetOnNotice(Function & func)
|
||||
{
|
||||
m_OnNotice = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnNotice_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnNotice_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnNotice = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnChannel_Notice() noexcept
|
||||
Function Session::GetOnChannel_Notice()
|
||||
{
|
||||
return m_OnChannel_Notice;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnChannel_Notice(Function & func) noexcept
|
||||
void Session::SetOnChannel_Notice(Function & func)
|
||||
{
|
||||
m_OnChannel_Notice = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnChannel_Notice_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnChannel_Notice_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnChannel_Notice = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnInvite() noexcept
|
||||
Function Session::GetOnInvite()
|
||||
{
|
||||
return m_OnInvite;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnInvite(Function & func) noexcept
|
||||
void Session::SetOnInvite(Function & func)
|
||||
{
|
||||
m_OnInvite = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnInvite_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnInvite_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnInvite = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnCTCP_Req() noexcept
|
||||
Function Session::GetOnCTCP_Req()
|
||||
{
|
||||
return m_OnCTCP_Req;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnCTCP_Req(Function & func) noexcept
|
||||
void Session::SetOnCTCP_Req(Function & func)
|
||||
{
|
||||
m_OnCTCP_Req = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnCTCP_Req_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnCTCP_Req_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnCTCP_Req = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnCTCP_Rep() noexcept
|
||||
Function Session::GetOnCTCP_Rep()
|
||||
{
|
||||
return m_OnCTCP_Rep;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnCTCP_Rep(Function & func) noexcept
|
||||
void Session::SetOnCTCP_Rep(Function & func)
|
||||
{
|
||||
m_OnCTCP_Rep = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnCTCP_Rep_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnCTCP_Rep_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnCTCP_Rep = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnCTCP_Action() noexcept
|
||||
Function Session::GetOnCTCP_Action()
|
||||
{
|
||||
return m_OnCTCP_Action;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnCTCP_Action(Function & func) noexcept
|
||||
void Session::SetOnCTCP_Action(Function & func)
|
||||
{
|
||||
m_OnCTCP_Action = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnCTCP_Action_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnCTCP_Action_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnCTCP_Action = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnUnknown() noexcept
|
||||
Function Session::GetOnUnknown()
|
||||
{
|
||||
return m_OnUnknown;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnUnknown(Function & func) noexcept
|
||||
void Session::SetOnUnknown(Function & func)
|
||||
{
|
||||
m_OnUnknown = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnUnknown_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnUnknown_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnUnknown = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnNumeric() noexcept
|
||||
Function Session::GetOnNumeric()
|
||||
{
|
||||
return m_OnNumeric;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnNumeric(Function & func) noexcept
|
||||
void Session::SetOnNumeric(Function & func)
|
||||
{
|
||||
m_OnNumeric = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnNumeric_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnNumeric_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnNumeric = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnDcc_Chat_Req() noexcept
|
||||
Function Session::GetOnDcc_Chat_Req()
|
||||
{
|
||||
return m_OnDcc_Chat_Req;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnDcc_Chat_Req(Function & func) noexcept
|
||||
void Session::SetOnDcc_Chat_Req(Function & func)
|
||||
{
|
||||
m_OnDcc_Chat_Req = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnDcc_Chat_Req_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnDcc_Chat_Req_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnDcc_Chat_Req = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
Function Session::GetOnDcc_Send_Req() noexcept
|
||||
Function Session::GetOnDcc_Send_Req()
|
||||
{
|
||||
return m_OnDcc_Send_Req;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnDcc_Send_Req(Function & func) noexcept
|
||||
void Session::SetOnDcc_Send_Req(Function & func)
|
||||
{
|
||||
m_OnDcc_Send_Req = func;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOnDcc_Send_Req_Env(SqObj & env, Function & func) noexcept
|
||||
void Session::SetOnDcc_Send_Req_Env(SqObj & env, Function & func)
|
||||
{
|
||||
m_OnDcc_Send_Req = Function(env.GetVM(), env, func.GetFunc());
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
bool Session::IsValid() const noexcept
|
||||
bool Session::IsValid() const
|
||||
{
|
||||
return (m_Session != nullptr);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::Connect(const SQChar * server, SQUint32 port, const SQChar * nick) noexcept
|
||||
SQInt32 Session::Connect(const SQChar * server, SQUint32 port, const SQChar * nick)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -664,7 +664,7 @@ SQInt32 Session::Connect(const SQChar * server, SQUint32 port, const SQChar * ni
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::Connect(const SQChar * server, SQUint32 port, const SQChar * nick, const SQChar * passwd) noexcept
|
||||
SQInt32 Session::Connect(const SQChar * server, SQUint32 port, const SQChar * nick, const SQChar * passwd)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -680,7 +680,7 @@ SQInt32 Session::Connect(const SQChar * server, SQUint32 port, const SQChar * ni
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::Connect(const SQChar * server, SQUint32 port, const SQChar * nick, const SQChar * passwd,
|
||||
const SQChar * username) noexcept
|
||||
const SQChar * username)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -696,7 +696,7 @@ SQInt32 Session::Connect(const SQChar * server, SQUint32 port, const SQChar * ni
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::Connect(const SQChar * server, SQUint32 port, const SQChar * nick, const SQChar * passwd,
|
||||
const SQChar * username, const SQChar * realname) noexcept
|
||||
const SQChar * username, const SQChar * realname)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -711,7 +711,7 @@ SQInt32 Session::Connect(const SQChar * server, SQUint32 port, const SQChar * ni
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::Connect6(const SQChar * server, SQUint32 port, const SQChar * nick) noexcept
|
||||
SQInt32 Session::Connect6(const SQChar * server, SQUint32 port, const SQChar * nick)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -726,7 +726,7 @@ SQInt32 Session::Connect6(const SQChar * server, SQUint32 port, const SQChar * n
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::Connect6(const SQChar * server, SQUint32 port, const SQChar * nick, const SQChar * passwd) noexcept
|
||||
SQInt32 Session::Connect6(const SQChar * server, SQUint32 port, const SQChar * nick, const SQChar * passwd)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -742,7 +742,7 @@ SQInt32 Session::Connect6(const SQChar * server, SQUint32 port, const SQChar * n
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::Connect6(const SQChar * server, SQUint32 port, const SQChar * nick, const SQChar * passwd,
|
||||
const SQChar * username) noexcept
|
||||
const SQChar * username)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -758,7 +758,7 @@ SQInt32 Session::Connect6(const SQChar * server, SQUint32 port, const SQChar * n
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::Connect6(const SQChar * server, SQUint32 port, const SQChar * nick, const SQChar * passwd,
|
||||
const SQChar * username, const SQChar * realname) noexcept
|
||||
const SQChar * username, const SQChar * realname)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -773,7 +773,7 @@ SQInt32 Session::Connect6(const SQChar * server, SQUint32 port, const SQChar * n
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::Disconnect() noexcept
|
||||
void Session::Disconnect()
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -786,7 +786,7 @@ void Session::Disconnect() noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
bool Session::IsConnected() noexcept
|
||||
bool Session::IsConnected()
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -801,7 +801,7 @@ bool Session::IsConnected() noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdJoin(const SQChar * channel) noexcept
|
||||
SQInt32 Session::CmdJoin(const SQChar * channel)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -816,7 +816,7 @@ SQInt32 Session::CmdJoin(const SQChar * channel) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdJoin(const SQChar * channel, const SQChar * key) noexcept
|
||||
SQInt32 Session::CmdJoin(const SQChar * channel, const SQChar * key)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -831,7 +831,7 @@ SQInt32 Session::CmdJoin(const SQChar * channel, const SQChar * key) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdPart(const SQChar * channel) noexcept
|
||||
SQInt32 Session::CmdPart(const SQChar * channel)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -846,7 +846,7 @@ SQInt32 Session::CmdPart(const SQChar * channel) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdInvite(const SQChar * nick, const SQChar * channel) noexcept
|
||||
SQInt32 Session::CmdInvite(const SQChar * nick, const SQChar * channel)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -861,7 +861,7 @@ SQInt32 Session::CmdInvite(const SQChar * nick, const SQChar * channel) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdNames(const SQChar * channel) noexcept
|
||||
SQInt32 Session::CmdNames(const SQChar * channel)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -876,7 +876,7 @@ SQInt32 Session::CmdNames(const SQChar * channel) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdList() noexcept
|
||||
SQInt32 Session::CmdList()
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -891,7 +891,7 @@ SQInt32 Session::CmdList() noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdList(const SQChar * channel) noexcept
|
||||
SQInt32 Session::CmdList(const SQChar * channel)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -906,7 +906,7 @@ SQInt32 Session::CmdList(const SQChar * channel) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdTopic(const SQChar * channel) noexcept
|
||||
SQInt32 Session::CmdTopic(const SQChar * channel)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -921,7 +921,7 @@ SQInt32 Session::CmdTopic(const SQChar * channel) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdTopic(const SQChar * channel, const SQChar * topic) noexcept
|
||||
SQInt32 Session::CmdTopic(const SQChar * channel, const SQChar * topic)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -936,7 +936,7 @@ SQInt32 Session::CmdTopic(const SQChar * channel, const SQChar * topic) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdChannelMode(const SQChar * channel) noexcept
|
||||
SQInt32 Session::CmdChannelMode(const SQChar * channel)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -951,7 +951,7 @@ SQInt32 Session::CmdChannelMode(const SQChar * channel) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdChannelMode(const SQChar * channel, const SQChar * mode) noexcept
|
||||
SQInt32 Session::CmdChannelMode(const SQChar * channel, const SQChar * mode)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -966,7 +966,7 @@ SQInt32 Session::CmdChannelMode(const SQChar * channel, const SQChar * mode) noe
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdUserMode() noexcept
|
||||
SQInt32 Session::CmdUserMode()
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -981,7 +981,7 @@ SQInt32 Session::CmdUserMode() noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdUserMode(const SQChar * mode) noexcept
|
||||
SQInt32 Session::CmdUserMode(const SQChar * mode)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -996,7 +996,7 @@ SQInt32 Session::CmdUserMode(const SQChar * mode) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdKick(const SQChar * nick, const SQChar * channel) noexcept
|
||||
SQInt32 Session::CmdKick(const SQChar * nick, const SQChar * channel)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -1011,7 +1011,7 @@ SQInt32 Session::CmdKick(const SQChar * nick, const SQChar * channel) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdKick(const SQChar * nick, const SQChar * channel, const SQChar * reason) noexcept
|
||||
SQInt32 Session::CmdKick(const SQChar * nick, const SQChar * channel, const SQChar * reason)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -1026,7 +1026,7 @@ SQInt32 Session::CmdKick(const SQChar * nick, const SQChar * channel, const SQCh
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdMsg(const SQChar * nch, const SQChar * text) noexcept
|
||||
SQInt32 Session::CmdMsg(const SQChar * nch, const SQChar * text)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -1041,7 +1041,7 @@ SQInt32 Session::CmdMsg(const SQChar * nch, const SQChar * text) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdMe(const SQChar * nch, const SQChar * text) noexcept
|
||||
SQInt32 Session::CmdMe(const SQChar * nch, const SQChar * text)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -1056,7 +1056,7 @@ SQInt32 Session::CmdMe(const SQChar * nch, const SQChar * text) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdNotice(const SQChar * nch, const SQChar * text) noexcept
|
||||
SQInt32 Session::CmdNotice(const SQChar * nch, const SQChar * text)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -1071,7 +1071,7 @@ SQInt32 Session::CmdNotice(const SQChar * nch, const SQChar * text) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdCtcpRequest(const SQChar * nick, const SQChar * request) noexcept
|
||||
SQInt32 Session::CmdCtcpRequest(const SQChar * nick, const SQChar * request)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -1086,7 +1086,7 @@ SQInt32 Session::CmdCtcpRequest(const SQChar * nick, const SQChar * request) noe
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdCtcpReply(const SQChar * nick, const SQChar * reply) noexcept
|
||||
SQInt32 Session::CmdCtcpReply(const SQChar * nick, const SQChar * reply)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -1101,7 +1101,7 @@ SQInt32 Session::CmdCtcpReply(const SQChar * nick, const SQChar * reply) noexcep
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdNick(const SQChar * nick) noexcept
|
||||
SQInt32 Session::CmdNick(const SQChar * nick)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -1116,7 +1116,7 @@ SQInt32 Session::CmdNick(const SQChar * nick) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdWhois(const SQChar * nick) noexcept
|
||||
SQInt32 Session::CmdWhois(const SQChar * nick)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -1131,7 +1131,7 @@ SQInt32 Session::CmdWhois(const SQChar * nick) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdQuit() noexcept
|
||||
SQInt32 Session::CmdQuit()
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -1146,7 +1146,7 @@ SQInt32 Session::CmdQuit() noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::CmdQuit(const SQChar * reason) noexcept
|
||||
SQInt32 Session::CmdQuit(const SQChar * reason)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -1161,7 +1161,7 @@ SQInt32 Session::CmdQuit(const SQChar * reason) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::SendRaw(const SQChar * str) noexcept
|
||||
SQInt32 Session::SendRaw(const SQChar * str)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -1176,7 +1176,7 @@ SQInt32 Session::SendRaw(const SQChar * str) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::DestroyDcc(SQUint32 dccid) noexcept
|
||||
SQInt32 Session::DestroyDcc(SQUint32 dccid)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -1191,7 +1191,7 @@ SQInt32 Session::DestroyDcc(SQUint32 dccid) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetCtcpVersion(const SQChar * version) noexcept
|
||||
void Session::SetCtcpVersion(const SQChar * version)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -1204,7 +1204,7 @@ void Session::SetCtcpVersion(const SQChar * version) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQInt32 Session::GetErrNo() noexcept
|
||||
SQInt32 Session::GetErrNo()
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -1218,7 +1218,7 @@ SQInt32 Session::GetErrNo() noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
const SQChar * Session::GetErrStr() noexcept
|
||||
const SQChar * Session::GetErrStr()
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -1232,7 +1232,7 @@ const SQChar * Session::GetErrStr() noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::SetOption(SQUint32 option) noexcept
|
||||
void Session::SetOption(SQUint32 option)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -1245,7 +1245,7 @@ void Session::SetOption(SQUint32 option) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
void Session::ResetOption(SQUint32 option) noexcept
|
||||
void Session::ResetOption(SQUint32 option)
|
||||
{
|
||||
if (m_Session != nullptr)
|
||||
{
|
||||
@ -1573,7 +1573,7 @@ void Session::OnDcc_Send_Req(irc_session_t * session, const char * nick, const c
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
const SQChar * GetNick(const SQChar * origin) noexcept
|
||||
const SQChar * GetNick(const SQChar * origin)
|
||||
{
|
||||
// Attempt to retrieve the nickname
|
||||
irc_target_get_nick(origin, g_Buffer, std::extent< decltype(g_Buffer) >::value * sizeof(SQChar));
|
||||
@ -1582,7 +1582,7 @@ const SQChar * GetNick(const SQChar * origin) noexcept
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
const SQChar * GetHost(const SQChar * target) noexcept
|
||||
const SQChar * GetHost(const SQChar * target)
|
||||
{
|
||||
// Attempt to retrieve the nickname
|
||||
irc_target_get_host(target, g_Buffer, std::extent< decltype(g_Buffer) >::value * sizeof(SQChar));
|
||||
|
@ -32,34 +32,34 @@ protected:
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
static irc_callbacks_t * GetCallbacks() noexcept;
|
||||
static irc_callbacks_t * GetCallbacks();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
static void ForwardEvent(Function & listener, const char * event, const char * origin, const char ** params, unsigned int count) noexcept;
|
||||
static void ForwardEvent(Function & listener, const char * event, const char * origin, const char ** params, unsigned int count);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
static void ForwardEvent(Function & listener, unsigned int event, const char * origin, const char ** params, unsigned int count) noexcept;
|
||||
static void ForwardEvent(Function & listener, unsigned int event, const char * origin, const char ** params, unsigned int count);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
static void ForwardEvent(Function & listener, const char * nick, const char * addr, irc_dcc_t dccid) noexcept;
|
||||
static void ForwardEvent(Function & listener, const char * nick, const char * addr, irc_dcc_t dccid);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
static void ForwardEvent(Function & listener, const char * nick, const char * addr, const char * filename, unsigned long size, irc_dcc_t dccid) noexcept;
|
||||
static void ForwardEvent(Function & listener, const char * nick, const char * addr, const char * filename, unsigned long size, irc_dcc_t dccid);
|
||||
|
||||
public:
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Session() noexcept;
|
||||
Session();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
@ -89,571 +89,571 @@ public:
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void Process(SQFloat delta) noexcept;
|
||||
void Process(SQFloat delta);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void VMClose() noexcept;
|
||||
void VMClose();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 Cmp(const Session & o) const noexcept;
|
||||
SQInt32 Cmp(const Session & o) const;
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
const SQChar * ToString() const noexcept;
|
||||
const SQChar * ToString() const;
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* Retrieve the local tag.
|
||||
*/
|
||||
const SQChar * GetTag() const noexcept;
|
||||
const SQChar * GetTag() const;
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* Change the local tag.
|
||||
*/
|
||||
void SetTag(const SQChar * tag) noexcept;
|
||||
void SetTag(const SQChar * tag);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* Retrieve the local data.
|
||||
*/
|
||||
SqObj & GetData() noexcept;
|
||||
SqObj & GetData();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* Change the local data.
|
||||
*/
|
||||
void SetData(SqObj & data) noexcept;
|
||||
void SetData(SqObj & data);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnConnect() noexcept;
|
||||
Function GetOnConnect();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnConnect(Function & func) noexcept;
|
||||
void SetOnConnect(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnConnect_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnConnect_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnNick() noexcept;
|
||||
Function GetOnNick();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnNick(Function & func) noexcept;
|
||||
void SetOnNick(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnNick_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnNick_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnQuit() noexcept;
|
||||
Function GetOnQuit();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnQuit(Function & func) noexcept;
|
||||
void SetOnQuit(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnQuit_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnQuit_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnJoin() noexcept;
|
||||
Function GetOnJoin();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnJoin(Function & func) noexcept;
|
||||
void SetOnJoin(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnJoin_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnJoin_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnPart() noexcept;
|
||||
Function GetOnPart();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnPart(Function & func) noexcept;
|
||||
void SetOnPart(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnPart_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnPart_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnMode() noexcept;
|
||||
Function GetOnMode();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnMode(Function & func) noexcept;
|
||||
void SetOnMode(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnMode_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnMode_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnUmode() noexcept;
|
||||
Function GetOnUmode();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnUmode(Function & func) noexcept;
|
||||
void SetOnUmode(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnUmode_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnUmode_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnTopic() noexcept;
|
||||
Function GetOnTopic();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnTopic(Function & func) noexcept;
|
||||
void SetOnTopic(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnTopic_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnTopic_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnKick() noexcept;
|
||||
Function GetOnKick();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnKick(Function & func) noexcept;
|
||||
void SetOnKick(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnKick_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnKick_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnChannel() noexcept;
|
||||
Function GetOnChannel();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnChannel(Function & func) noexcept;
|
||||
void SetOnChannel(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnChannel_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnChannel_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnPrivMSG() noexcept;
|
||||
Function GetOnPrivMSG();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnPrivMSG(Function & func) noexcept;
|
||||
void SetOnPrivMSG(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnPrivMSG_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnPrivMSG_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnNotice() noexcept;
|
||||
Function GetOnNotice();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnNotice(Function & func) noexcept;
|
||||
void SetOnNotice(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnNotice_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnNotice_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnChannel_Notice() noexcept;
|
||||
Function GetOnChannel_Notice();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnChannel_Notice(Function & func) noexcept;
|
||||
void SetOnChannel_Notice(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnChannel_Notice_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnChannel_Notice_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnInvite() noexcept;
|
||||
Function GetOnInvite();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnInvite(Function & func) noexcept;
|
||||
void SetOnInvite(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnInvite_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnInvite_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnCTCP_Req() noexcept;
|
||||
Function GetOnCTCP_Req();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnCTCP_Req(Function & func) noexcept;
|
||||
void SetOnCTCP_Req(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnCTCP_Req_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnCTCP_Req_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnCTCP_Rep() noexcept;
|
||||
Function GetOnCTCP_Rep();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnCTCP_Rep(Function & func) noexcept;
|
||||
void SetOnCTCP_Rep(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnCTCP_Rep_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnCTCP_Rep_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnCTCP_Action() noexcept;
|
||||
Function GetOnCTCP_Action();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnCTCP_Action(Function & func) noexcept;
|
||||
void SetOnCTCP_Action(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnCTCP_Action_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnCTCP_Action_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnUnknown() noexcept;
|
||||
Function GetOnUnknown();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnUnknown(Function & func) noexcept;
|
||||
void SetOnUnknown(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnUnknown_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnUnknown_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnNumeric() noexcept;
|
||||
Function GetOnNumeric();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnNumeric(Function & func) noexcept;
|
||||
void SetOnNumeric(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnNumeric_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnNumeric_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnDcc_Chat_Req() noexcept;
|
||||
Function GetOnDcc_Chat_Req();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnDcc_Chat_Req(Function & func) noexcept;
|
||||
void SetOnDcc_Chat_Req(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnDcc_Chat_Req_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnDcc_Chat_Req_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
Function GetOnDcc_Send_Req() noexcept;
|
||||
Function GetOnDcc_Send_Req();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnDcc_Send_Req(Function & func) noexcept;
|
||||
void SetOnDcc_Send_Req(Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOnDcc_Send_Req_Env(SqObj & env, Function & func) noexcept;
|
||||
void SetOnDcc_Send_Req_Env(SqObj & env, Function & func);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
bool IsValid() const noexcept;
|
||||
bool IsValid() const;
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 Connect(const SQChar * server, SQUint32 port, const SQChar * nick) noexcept;
|
||||
SQInt32 Connect(const SQChar * server, SQUint32 port, const SQChar * nick);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 Connect(const SQChar * server, SQUint32 port, const SQChar * nick, const SQChar * passwd) noexcept;
|
||||
SQInt32 Connect(const SQChar * server, SQUint32 port, const SQChar * nick, const SQChar * passwd);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 Connect(const SQChar * server, SQUint32 port, const SQChar * nick, const SQChar * passwd,
|
||||
const SQChar * username) noexcept;
|
||||
const SQChar * username);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 Connect(const SQChar * server, SQUint32 port, const SQChar * nick, const SQChar * passwd,
|
||||
const SQChar * username, const SQChar * realname) noexcept;
|
||||
const SQChar * username, const SQChar * realname);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 Connect6(const SQChar * server, SQUint32 port, const SQChar * nick) noexcept;
|
||||
SQInt32 Connect6(const SQChar * server, SQUint32 port, const SQChar * nick);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 Connect6(const SQChar * server, SQUint32 port, const SQChar * nick, const SQChar * passwd) noexcept;
|
||||
SQInt32 Connect6(const SQChar * server, SQUint32 port, const SQChar * nick, const SQChar * passwd);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 Connect6(const SQChar * server, SQUint32 port, const SQChar * nick, const SQChar * passwd,
|
||||
const SQChar * username) noexcept;
|
||||
const SQChar * username);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 Connect6(const SQChar * server, SQUint32 port, const SQChar * nick, const SQChar * passwd,
|
||||
const SQChar * username, const SQChar * realname) noexcept;
|
||||
const SQChar * username, const SQChar * realname);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void Disconnect() noexcept;
|
||||
void Disconnect();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
bool IsConnected() noexcept;
|
||||
bool IsConnected();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdJoin(const SQChar * channel) noexcept;
|
||||
SQInt32 CmdJoin(const SQChar * channel);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdJoin(const SQChar * channel, const SQChar * key) noexcept;
|
||||
SQInt32 CmdJoin(const SQChar * channel, const SQChar * key);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdPart(const SQChar * channel) noexcept;
|
||||
SQInt32 CmdPart(const SQChar * channel);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdInvite(const SQChar * nick, const SQChar * channel) noexcept;
|
||||
SQInt32 CmdInvite(const SQChar * nick, const SQChar * channel);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdNames(const SQChar * channel) noexcept;
|
||||
SQInt32 CmdNames(const SQChar * channel);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdList() noexcept;
|
||||
SQInt32 CmdList();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdList(const SQChar * channel) noexcept;
|
||||
SQInt32 CmdList(const SQChar * channel);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdTopic(const SQChar * channel) noexcept;
|
||||
SQInt32 CmdTopic(const SQChar * channel);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdTopic(const SQChar * channel, const SQChar * topic) noexcept;
|
||||
SQInt32 CmdTopic(const SQChar * channel, const SQChar * topic);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdChannelMode(const SQChar * channel) noexcept;
|
||||
SQInt32 CmdChannelMode(const SQChar * channel);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdChannelMode(const SQChar * channel, const SQChar * mode) noexcept;
|
||||
SQInt32 CmdChannelMode(const SQChar * channel, const SQChar * mode);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdUserMode() noexcept;
|
||||
SQInt32 CmdUserMode();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdUserMode(const SQChar * mode) noexcept;
|
||||
SQInt32 CmdUserMode(const SQChar * mode);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdKick(const SQChar * nick, const SQChar * channel) noexcept;
|
||||
SQInt32 CmdKick(const SQChar * nick, const SQChar * channel);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdKick(const SQChar * nick, const SQChar * channel, const SQChar * reason) noexcept;
|
||||
SQInt32 CmdKick(const SQChar * nick, const SQChar * channel, const SQChar * reason);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdMsg(const SQChar * nch, const SQChar * text) noexcept;
|
||||
SQInt32 CmdMsg(const SQChar * nch, const SQChar * text);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdMe(const SQChar * nch, const SQChar * text) noexcept;
|
||||
SQInt32 CmdMe(const SQChar * nch, const SQChar * text);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdNotice(const SQChar * nch, const SQChar * text) noexcept;
|
||||
SQInt32 CmdNotice(const SQChar * nch, const SQChar * text);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdCtcpRequest(const SQChar * nick, const SQChar * request) noexcept;
|
||||
SQInt32 CmdCtcpRequest(const SQChar * nick, const SQChar * request);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdCtcpReply(const SQChar * nick, const SQChar * reply) noexcept;
|
||||
SQInt32 CmdCtcpReply(const SQChar * nick, const SQChar * reply);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdNick(const SQChar * nick) noexcept;
|
||||
SQInt32 CmdNick(const SQChar * nick);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdWhois(const SQChar * nick) noexcept;
|
||||
SQInt32 CmdWhois(const SQChar * nick);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdQuit() noexcept;
|
||||
SQInt32 CmdQuit();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 CmdQuit(const SQChar * reason) noexcept;
|
||||
SQInt32 CmdQuit(const SQChar * reason);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 SendRaw(const SQChar * str) noexcept;
|
||||
SQInt32 SendRaw(const SQChar * str);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 DestroyDcc(SQUint32 dccid) noexcept;
|
||||
SQInt32 DestroyDcc(SQUint32 dccid);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetCtcpVersion(const SQChar * version) noexcept;
|
||||
void SetCtcpVersion(const SQChar * version);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
SQInt32 GetErrNo() noexcept;
|
||||
SQInt32 GetErrNo();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
const SQChar * GetErrStr() noexcept;
|
||||
const SQChar * GetErrStr();
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void SetOption(SQUint32 option) noexcept;
|
||||
void SetOption(SQUint32 option);
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* ...
|
||||
*/
|
||||
void ResetOption(SQUint32 option) noexcept;
|
||||
void ResetOption(SQUint32 option);
|
||||
|
||||
private:
|
||||
|
||||
|
@ -21,37 +21,37 @@ public:
|
||||
typedef T Value;
|
||||
|
||||
// --------------------------------------------------------------------------------------------
|
||||
LongInt() noexcept
|
||||
LongInt()
|
||||
: m_Data(0), m_Text()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
template <typename U>
|
||||
LongInt(U data) noexcept
|
||||
LongInt(U data)
|
||||
{
|
||||
*this = data;
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------------------------
|
||||
LongInt(const SQChar * text) noexcept
|
||||
LongInt(const SQChar * text)
|
||||
{
|
||||
*this = text;
|
||||
}
|
||||
|
||||
LongInt(const SQChar * text, SQInteger overload = 0) noexcept
|
||||
LongInt(const SQChar * text, SQInteger overload = 0)
|
||||
{
|
||||
*this = text;
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------------------------
|
||||
LongInt(const LongInt<T> & i) noexcept
|
||||
LongInt(const LongInt<T> & i)
|
||||
: m_Data(i.m_Data), m_Text(i.m_Text)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
LongInt(LongInt<T> && i) noexcept
|
||||
LongInt(LongInt<T> && i)
|
||||
: m_Data(i.m_Data), m_Text(std::move(i.m_Text))
|
||||
{
|
||||
|
||||
@ -64,7 +64,7 @@ public:
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------------------------
|
||||
LongInt & operator = (const LongInt<T> & i) noexcept
|
||||
LongInt & operator = (const LongInt<T> & i)
|
||||
{
|
||||
m_Data = i.m_Data;
|
||||
m_Text = i.m_Text;
|
||||
@ -72,7 +72,7 @@ public:
|
||||
return *this;
|
||||
}
|
||||
|
||||
LongInt & operator = (LongInt<T> && i) noexcept
|
||||
LongInt & operator = (LongInt<T> && i)
|
||||
{
|
||||
m_Data = i.m_Data;
|
||||
m_Text = std::move(i.m_Text);
|
||||
@ -82,14 +82,14 @@ public:
|
||||
|
||||
// --------------------------------------------------------------------------------------------
|
||||
template <typename U, typename std::enable_if<std::is_integral<U>::value>::type* = nullptr>
|
||||
LongInt & operator = (U data) noexcept
|
||||
LongInt & operator = (U data)
|
||||
{
|
||||
m_Data = static_cast<Value>(data);
|
||||
m_Text = std::to_string(m_Data);
|
||||
return *this;
|
||||
}
|
||||
|
||||
LongInt & operator = (const SQChar * text) noexcept
|
||||
LongInt & operator = (const SQChar * text)
|
||||
{
|
||||
m_Text = text;
|
||||
try
|
||||
@ -104,125 +104,125 @@ public:
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------------------------
|
||||
bool operator == (const LongInt<T> & x) const noexcept
|
||||
bool operator == (const LongInt<T> & x) const
|
||||
{
|
||||
return (m_Data == x.m_Data);
|
||||
}
|
||||
|
||||
bool operator != (const LongInt<T> & x) const noexcept
|
||||
bool operator != (const LongInt<T> & x) const
|
||||
{
|
||||
return (m_Data != x.m_Data);
|
||||
}
|
||||
|
||||
bool operator < (const LongInt<T> & x) const noexcept
|
||||
bool operator < (const LongInt<T> & x) const
|
||||
{
|
||||
return (m_Data < x.m_Data);
|
||||
}
|
||||
|
||||
bool operator > (const LongInt<T> & x) const noexcept
|
||||
bool operator > (const LongInt<T> & x) const
|
||||
{
|
||||
return (m_Data > x.m_Data);
|
||||
}
|
||||
|
||||
bool operator <= (const LongInt<T> & x) const noexcept
|
||||
bool operator <= (const LongInt<T> & x) const
|
||||
{
|
||||
return (m_Data <= x.m_Data);
|
||||
}
|
||||
|
||||
bool operator >= (const LongInt<T> & x) const noexcept
|
||||
bool operator >= (const LongInt<T> & x) const
|
||||
{
|
||||
return (m_Data >= x.m_Data);
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------------------------
|
||||
inline operator T () const noexcept
|
||||
inline operator T () const
|
||||
{
|
||||
return m_Data;
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------------------------
|
||||
LongInt<T> operator + (const LongInt<T> & x) const noexcept
|
||||
LongInt<T> operator + (const LongInt<T> & x) const
|
||||
{
|
||||
return LongInt<T>(m_Data + x.m_Data);
|
||||
}
|
||||
|
||||
LongInt<T> operator - (const LongInt<T> & x) const noexcept
|
||||
LongInt<T> operator - (const LongInt<T> & x) const
|
||||
{
|
||||
return LongInt<T>(m_Data - x.m_Data);
|
||||
}
|
||||
|
||||
LongInt<T> operator * (const LongInt<T> & x) const noexcept
|
||||
LongInt<T> operator * (const LongInt<T> & x) const
|
||||
{
|
||||
return LongInt<T>(m_Data * x.m_Data);
|
||||
}
|
||||
|
||||
LongInt<T> operator / (const LongInt<T> & x) const noexcept
|
||||
LongInt<T> operator / (const LongInt<T> & x) const
|
||||
{
|
||||
return LongInt<T>(m_Data / x.m_Data);
|
||||
}
|
||||
|
||||
LongInt<T> operator % (const LongInt<T> & x) const noexcept
|
||||
LongInt<T> operator % (const LongInt<T> & x) const
|
||||
{
|
||||
return LongInt<T>(m_Data % x.m_Data);
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------------------------
|
||||
LongInt<T> operator - () const noexcept
|
||||
LongInt<T> operator - () const
|
||||
{
|
||||
return LongInt<T>(-m_Data);
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------------------------
|
||||
SQInteger Cmp(const LongInt<T> & x) const noexcept
|
||||
SQInteger Cmp(const LongInt<T> & x) const
|
||||
{
|
||||
return m_Data == x.m_Data ? 0 : (m_Data > x.m_Data ? 1 : -1);
|
||||
}
|
||||
|
||||
const SQChar * ToString() const noexcept
|
||||
const SQChar * ToString() const
|
||||
{
|
||||
return m_Text.c_str();
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------------------------
|
||||
void SetNum(T data) noexcept
|
||||
void SetNum(T data)
|
||||
{
|
||||
*this = data;
|
||||
}
|
||||
|
||||
T GetNum() const noexcept
|
||||
T GetNum() const
|
||||
{
|
||||
return m_Data;
|
||||
}
|
||||
|
||||
SQInteger GetSNum() const noexcept
|
||||
SQInteger GetSNum() const
|
||||
{
|
||||
return static_cast<SQInteger>(m_Data);
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------------------------
|
||||
void SetStr(const SQChar * text) noexcept
|
||||
void SetStr(const SQChar * text)
|
||||
{
|
||||
*this = text;
|
||||
}
|
||||
|
||||
const String & GetStr() const noexcept
|
||||
const String & GetStr() const
|
||||
{
|
||||
return m_Text;
|
||||
}
|
||||
|
||||
const SQChar * GetCStr() const noexcept
|
||||
const SQChar * GetCStr() const
|
||||
{
|
||||
return m_Text.c_str();
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------------------------
|
||||
void Random() noexcept
|
||||
void Random()
|
||||
{
|
||||
m_Data = RandomVal<T>::Get();
|
||||
m_Text = std::to_string(m_Data);
|
||||
}
|
||||
|
||||
void Random(T min, T max) noexcept
|
||||
void Random(T min, T max)
|
||||
{
|
||||
m_Data = RandomVal<T>::Get(min, max);
|
||||
m_Text = std::to_string(m_Data);
|
||||
|
Reference in New Issue
Block a user