(satori_publisher) better error handling

This commit is contained in:
Benjamin Sergeant
2018-11-07 14:54:44 -08:00
parent 135cfe3238
commit de8bcd36e8
6 changed files with 117 additions and 26 deletions

View File

@ -17,6 +17,8 @@
#include <mutex>
#include <atomic>
#include "IXWebSocketPerMessageDeflate.h"
namespace ix
{
class Socket;
@ -121,12 +123,15 @@ namespace ix
std::shared_ptr<Socket> _socket;
std::atomic<ReadyStateValues> _readyState;
std::atomic<bool> _enablePerMessageDeflate;
OnCloseCallback _onCloseCallback;
uint16_t _closeCode;
std::string _closeReason;
mutable std::mutex _closeDataMutex;
WebSocketPerMessageDeflate _perMessageDeflate;
void sendOnSocket();
void sendData(wsheader_type::opcode_type type,
uint64_t message_size,