summaryrefslogtreecommitdiff
path: root/net/WebSocketHandler.hpp
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2018-10-24 09:35:46 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2018-10-24 09:36:13 +0200
commit22fac18fcd17c1cf927da50690cd188b01a245e2 (patch)
tree84eb4cafd6bf49be97ebda287049e19f2302f6ff /net/WebSocketHandler.hpp
parent5750b1798810ad9470c885f3a591e71da3c5a67d (diff)
WebSocket: make members private
All of them were protected, but only _socket was used actually. Add a protected setter/getter for that field.
Diffstat (limited to 'net/WebSocketHandler.hpp')
-rw-r--r--net/WebSocketHandler.hpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/net/WebSocketHandler.hpp b/net/WebSocketHandler.hpp
index f9abbae42..fcb9d3660 100644
--- a/net/WebSocketHandler.hpp
+++ b/net/WebSocketHandler.hpp
@@ -26,7 +26,7 @@
class WebSocketHandler : public SocketHandlerInterface
{
-protected:
+private:
/// The socket that owns us (we can't own it).
std::weak_ptr<StreamSocket> _socket;
@@ -38,6 +38,7 @@ protected:
bool _isClient;
bool _isMasking;
+protected:
struct WSFrameMask
{
static const unsigned char Fin = 0x80;
@@ -517,6 +518,16 @@ protected:
{
}
+ std::weak_ptr<StreamSocket>& getSocket()
+ {
+ return _socket;
+ }
+
+ void setSocket(const std::weak_ptr<StreamSocket>& socket)
+ {
+ _socket = socket;
+ }
+
void dumpState(std::ostream& os) override;
private: