X-Git-Url: https://git.donarmstrong.com/?p=bamtools.git;a=blobdiff_plain;f=src%2Fapi%2Finternal%2Fio%2FTcpSocket_p.h;h=2ad2dee13bdf09b1926667c13824be3127175668;hp=a25a11e0ff845f9ab847120c50784ef721a01e48;hb=153d8f44a0ae6aebd0323289d961e5c00ea2b212;hpb=9220032eb9f9db7e1226c130757d2d91de35e9e6 diff --git a/src/api/internal/io/TcpSocket_p.h b/src/api/internal/io/TcpSocket_p.h index a25a11e..2ad2dee 100644 --- a/src/api/internal/io/TcpSocket_p.h +++ b/src/api/internal/io/TcpSocket_p.h @@ -28,13 +28,15 @@ namespace BamTools { namespace Internal { +class BamHttp; class TcpSocketEngine; class TcpSocket { // enums public: - enum SocketError { UnknownSocketError = -1 + enum SocketError { NoError = -2 + , UnknownSocketError = -1 , ConnectionRefusedError = 0 , RemoteHostClosedError , HostNotFoundError @@ -116,6 +118,8 @@ class TcpSocket { TcpSocket::SocketError m_error; TcpSocket::SocketState m_state; std::string m_errorString; + + friend class BamHttp; }; } // namespace Internal