| 579 | } |
| 580 | |
| 581 | void TcpKeepMgr::FreeTcpKeepConn(TcpKeepConn* conn, bool force_free) |
| 582 | { |
| 583 | if (force_free) |
| 584 | { |
| 585 | conn->Reset(); |
| 586 | _mem_queue.FreePtr(conn); |
| 587 | return; |
| 588 | } |
| 589 | else |
| 590 | { |
| 591 | if (!CacheTcpKeepConn(conn)) |
| 592 | { |
| 593 | conn->Reset(); |
| 594 | _mem_queue.FreePtr(conn); |
| 595 | return; |
| 596 | } |
| 597 | } |
| 598 | } |
| 599 | |
| 600 | int UdpSessionConn::CreateSocket() |
| 601 | { |
no test coverage detected