mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-04-07 13:55:33 +08:00
restored v8.pri and ixwebsocket sources
This commit is contained in:
@ -31,17 +31,11 @@
|
||||
*/
|
||||
|
||||
#include "ixwebsocket_internal.h"
|
||||
#include <iostream>
|
||||
|
||||
namespace NSNetwork
|
||||
{
|
||||
namespace NSWebSocket
|
||||
{
|
||||
CIXWebSocket::CIXWebSocket(const std::string &url, std::shared_ptr<IListener> listener): CWebWorkerBase(url, listener)
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
void CIXWebSocket::open()
|
||||
{
|
||||
ix::SocketTLSOptions tls;
|
||||
@ -65,14 +59,6 @@ namespace NSNetwork
|
||||
}
|
||||
else if (msg->type == ix::WebSocketMessageType::Error)
|
||||
{
|
||||
auto errinfo = msg->errorInfo;
|
||||
std::cerr << std::boolalpha
|
||||
<< "is decomp err " << errinfo.decompressionError << std::endl
|
||||
<< "http status " << errinfo.http_status << std::endl
|
||||
<< "reason " << errinfo.reason << std::endl
|
||||
<< "retries " << errinfo.retries << std::endl
|
||||
<< "wait time " << errinfo.wait_time << std::endl
|
||||
<< std::endl;
|
||||
CWebWorkerBase::listener->onError(msg->errorInfo.reason);
|
||||
}
|
||||
else if (msg->type == ix::WebSocketMessageType::Close)
|
||||
@ -81,11 +67,6 @@ namespace NSNetwork
|
||||
}
|
||||
}
|
||||
|
||||
CIXWebSocket::~CIXWebSocket()
|
||||
{
|
||||
this->close();
|
||||
}
|
||||
|
||||
void CIXWebSocket::send(const std::string& message)
|
||||
{
|
||||
webSocket.send(message);
|
||||
@ -95,5 +76,7 @@ namespace NSNetwork
|
||||
{
|
||||
webSocket.stop();
|
||||
}
|
||||
|
||||
CIXWebSocket::~CIXWebSocket() = default;
|
||||
}
|
||||
}
|
||||
|
||||
@ -48,13 +48,19 @@ namespace NSNetwork
|
||||
|
||||
public:
|
||||
|
||||
CIXWebSocket(const std::string& url, std::shared_ptr<IListener> listener);
|
||||
CIXWebSocket(const std::string& url, std::shared_ptr<IListener> listener): CWebWorkerBase(url, listener)
|
||||
{
|
||||
ix::initNetSystem();
|
||||
}
|
||||
|
||||
public:
|
||||
|
||||
virtual void open() override;
|
||||
virtual void send(const std::string& message) override;
|
||||
virtual void close() override;
|
||||
void receive(const ix::WebSocketMessagePtr& msg);
|
||||
virtual ~CIXWebSocket();
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user