--------------------------------------------------------------------------- C�������� ������ ���� ������� � �������� ������
| 473 | //--------------------------------------------------------------------------- |
| 474 | // C�������� ������ ���� ������� � �������� ������ |
| 475 | DWORD TUDP::ReadLength(void) |
| 476 | { |
| 477 | WSAError = 0; |
| 478 | Error = 0; |
| 479 | |
| 480 | if( !handle ) |
| 481 | { |
| 482 | WSAError = MYERROR_UNKNOWNPARAMS; |
| 483 | Error = 1; |
| 484 | if( Exceptions ) throw 0; |
| 485 | return !Error; |
| 486 | } |
| 487 | |
| 488 | DWORD bufsize; |
| 489 | if( ioctlsocket(handle, FIONREAD, &bufsize) == SOCKET_ERROR ) |
| 490 | { |
| 491 | WSAError = WSAGetLastError(); |
| 492 | Error = 1; |
| 493 | bufsize = 0; |
| 494 | if( Exceptions ) throw 0; |
| 495 | return !Error; |
| 496 | } |
| 497 | return bufsize; |
| 498 | } |
| 499 | //--------------------------------------------------------------------------- |
| 500 | bool TUDP::Poll(bool bread, bool bwrite, bool berror, long msec) |
| 501 | { |
no outgoing calls
no test coverage detected