Changeset View
Changeset View
Standalone View
Standalone View
source/lobby/scripting/GlooxScriptConversions.cpp
Show All 17 Lines | |||||
#include "precompiled.h" | #include "precompiled.h" | ||||
#include "lib/config2.h" | #include "lib/config2.h" | ||||
#if CONFIG2_LOBBY | #if CONFIG2_LOBBY | ||||
#include "lobby/XmppClient.h" | #include "lobby/XmppClient.h" | ||||
#include "scriptinterface/ScriptInterface.h" | #include "scriptinterface/ScriptInterface.h" | ||||
template<> void ScriptInterface::ToJSVal<glooxwrapper::string>(const Request& rq, JS::MutableHandleValue ret, const glooxwrapper::string& val) | template<> void ScriptInterface::ToJSVal<glooxwrapper::string>(const ScriptRequest& rq, JS::MutableHandleValue ret, const glooxwrapper::string& val) | ||||
{ | { | ||||
ToJSVal(rq, ret, wstring_from_utf8(val.to_string())); | ToJSVal(rq, ret, wstring_from_utf8(val.to_string())); | ||||
} | } | ||||
template<> void ScriptInterface::ToJSVal<gloox::Presence::PresenceType>(const Request& rq, JS::MutableHandleValue ret, const gloox::Presence::PresenceType& val) | template<> void ScriptInterface::ToJSVal<gloox::Presence::PresenceType>(const ScriptRequest& rq, JS::MutableHandleValue ret, const gloox::Presence::PresenceType& val) | ||||
{ | { | ||||
ToJSVal(rq, ret, XmppClient::GetPresenceString(val)); | ToJSVal(rq, ret, XmppClient::GetPresenceString(val)); | ||||
} | } | ||||
template<> void ScriptInterface::ToJSVal<gloox::MUCRoomRole>(const Request& rq, JS::MutableHandleValue ret, const gloox::MUCRoomRole& val) | template<> void ScriptInterface::ToJSVal<gloox::MUCRoomRole>(const ScriptRequest& rq, JS::MutableHandleValue ret, const gloox::MUCRoomRole& val) | ||||
{ | { | ||||
ToJSVal(rq, ret, XmppClient::GetRoleString(val)); | ToJSVal(rq, ret, XmppClient::GetRoleString(val)); | ||||
} | } | ||||
template<> void ScriptInterface::ToJSVal<gloox::StanzaError>(const Request& rq, JS::MutableHandleValue ret, const gloox::StanzaError& val) | template<> void ScriptInterface::ToJSVal<gloox::StanzaError>(const ScriptRequest& rq, JS::MutableHandleValue ret, const gloox::StanzaError& val) | ||||
{ | { | ||||
ToJSVal(rq, ret, wstring_from_utf8(XmppClient::StanzaErrorToString(val))); | ToJSVal(rq, ret, wstring_from_utf8(XmppClient::StanzaErrorToString(val))); | ||||
} | } | ||||
template<> void ScriptInterface::ToJSVal<gloox::ConnectionError>(const Request& rq, JS::MutableHandleValue ret, const gloox::ConnectionError& val) | template<> void ScriptInterface::ToJSVal<gloox::ConnectionError>(const ScriptRequest& rq, JS::MutableHandleValue ret, const gloox::ConnectionError& val) | ||||
{ | { | ||||
ToJSVal(rq, ret, wstring_from_utf8(XmppClient::ConnectionErrorToString(val))); | ToJSVal(rq, ret, wstring_from_utf8(XmppClient::ConnectionErrorToString(val))); | ||||
} | } | ||||
template<> void ScriptInterface::ToJSVal<gloox::RegistrationResult>(const Request& rq, JS::MutableHandleValue ret, const gloox::RegistrationResult& val) | template<> void ScriptInterface::ToJSVal<gloox::RegistrationResult>(const ScriptRequest& rq, JS::MutableHandleValue ret, const gloox::RegistrationResult& val) | ||||
{ | { | ||||
ToJSVal(rq, ret, wstring_from_utf8(XmppClient::RegistrationResultToString(val))); | ToJSVal(rq, ret, wstring_from_utf8(XmppClient::RegistrationResultToString(val))); | ||||
} | } | ||||
template<> void ScriptInterface::ToJSVal<gloox::CertStatus>(const Request& rq, JS::MutableHandleValue ret, const gloox::CertStatus& val) | template<> void ScriptInterface::ToJSVal<gloox::CertStatus>(const ScriptRequest& rq, JS::MutableHandleValue ret, const gloox::CertStatus& val) | ||||
{ | { | ||||
ToJSVal(rq, ret, wstring_from_utf8(XmppClient::CertificateErrorToString(val))); | ToJSVal(rq, ret, wstring_from_utf8(XmppClient::CertificateErrorToString(val))); | ||||
} | } | ||||
#endif // CONFIG2_LOBBY | #endif // CONFIG2_LOBBY |
Wildfire Games · Phabricator