Changeset 905
- Timestamp:
- 01/09/2006 00:30:42 (5 years ago)
- File:
-
- 1 edited
-
box/chris/merge/lib/server/SocketStream.cpp (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
-
box/chris/merge/lib/server/SocketStream.cpp
r710 r905 37 37 // -------------------------------------------------------------------------- 38 38 SocketStream::SocketStream() 39 : mSocketHandle( INVALID_SOCKET_VALUE),39 : mSocketHandle(-1), 40 40 mReadClosed(false), 41 41 mWriteClosed(false), … … 86 86 THROW_EXCEPTION(ServerException, BadSocketHandle); 87 87 } 88 if(mSocketHandle == INVALID_SOCKET_VALUE)88 if(mSocketHandle == -1) 89 89 { 90 90 THROW_EXCEPTION(ServerException, DupError); … … 102 102 SocketStream::~SocketStream() 103 103 { 104 if(mSocketHandle != INVALID_SOCKET_VALUE)104 if(mSocketHandle != -1) 105 105 { 106 106 Close(); … … 118 118 void SocketStream::Attach(int socket) 119 119 { 120 if(mSocketHandle != INVALID_SOCKET_VALUE) 121 { 122 THROW_EXCEPTION(ServerException, SocketAlreadyOpen) 123 } 120 if(mSocketHandle != -1) {THROW_EXCEPTION(ServerException, SocketAlreadyOpen)} 124 121 125 122 mSocketHandle = socket; … … 138 135 void SocketStream::Open(int Type, const char *Name, int Port) 139 136 { 140 if(mSocketHandle != INVALID_SOCKET_VALUE) 141 { 142 THROW_EXCEPTION(ServerException, SocketAlreadyOpen) 143 } 137 if(mSocketHandle != -1) {THROW_EXCEPTION(ServerException, SocketAlreadyOpen)} 144 138 145 139 // Setup parameters based on type, looking up names if required … … 151 145 // Create the socket 152 146 mSocketHandle = ::socket(sockDomain, SOCK_STREAM, 0 /* let OS choose protocol */); 153 if(mSocketHandle == INVALID_SOCKET_VALUE)147 if(mSocketHandle == -1) 154 148 { 155 149 THROW_EXCEPTION(ServerException, SocketOpenError) … … 165 159 ::close(mSocketHandle); 166 160 #endif 167 mSocketHandle = INVALID_SOCKET_VALUE;161 mSocketHandle = -1; 168 162 THROW_EXCEPTION(ConnectionException, Conn_SocketConnectError) 169 163 } … … 181 175 int SocketStream::Read(void *pBuffer, int NBytes, int Timeout) 182 176 { 183 if(mSocketHandle == INVALID_SOCKET_VALUE) 184 { 185 THROW_EXCEPTION(ServerException, BadSocketHandle) 186 } 177 if(mSocketHandle == -1) {THROW_EXCEPTION(ServerException, BadSocketHandle)} 187 178 188 179 if(Timeout != IOStream::TimeOutInfinite) … … 257 248 void SocketStream::Write(const void *pBuffer, int NBytes) 258 249 { 259 if(mSocketHandle == INVALID_SOCKET_VALUE) 260 { 261 THROW_EXCEPTION(ServerException, BadSocketHandle) 262 } 250 if(mSocketHandle == -1) {THROW_EXCEPTION(ServerException, BadSocketHandle)} 263 251 264 252 // Buffer in byte sized type. … … 324 312 void SocketStream::Close() 325 313 { 326 if(mSocketHandle == INVALID_SOCKET_VALUE) 327 { 328 THROW_EXCEPTION(ServerException, BadSocketHandle) 329 } 314 if(mSocketHandle == -1) {THROW_EXCEPTION(ServerException, BadSocketHandle)} 330 315 #ifdef WIN32 331 316 if(::closesocket(mSocketHandle) == -1) … … 336 321 THROW_EXCEPTION(ServerException, SocketCloseError) 337 322 } 338 mSocketHandle = INVALID_SOCKET_VALUE;323 mSocketHandle = -1; 339 324 } 340 325 … … 349 334 void SocketStream::Shutdown(bool Read, bool Write) 350 335 { 351 if(mSocketHandle == INVALID_SOCKET_VALUE) 352 { 353 THROW_EXCEPTION(ServerException, BadSocketHandle) 354 } 336 if(mSocketHandle == -1) {THROW_EXCEPTION(ServerException, BadSocketHandle)} 355 337 356 338 // Do anything? … … 407 389 tOSSocketHandle SocketStream::GetSocketHandle() 408 390 { 409 if(mSocketHandle == INVALID_SOCKET_VALUE) 410 { 411 THROW_EXCEPTION(ServerException, BadSocketHandle) 412 } 391 if(mSocketHandle == -1) {THROW_EXCEPTION(ServerException, BadSocketHandle)} 413 392 return mSocketHandle; 414 393 }
Note: See TracChangeset
for help on using the changeset viewer.
