| 530 | } |
| 531 | |
| 532 | void CNetHandler::SwitchToIdle() |
| 533 | { |
| 534 | CSockLink* conn = (CSockLink*)this->_conn_ptr; |
| 535 | if (NULL == conn) |
| 536 | { |
| 537 | MTLOG_ERROR("net handler invalid"); |
| 538 | return; |
| 539 | } |
| 540 | |
| 541 | this->DetachConn(); |
| 542 | |
| 543 | this->_state_flags |= STATE_IN_IDLE; |
| 544 | conn->AppendToList(CSockLink::LINK_IDLE_LIST, this); |
| 545 | } |
| 546 | |
| 547 | void CNetHandler::DetachConn() |
| 548 | { |
no test coverage detected