| 2772 | } |
| 2773 | |
| 2774 | void close_peer_sockets() |
| 2775 | { |
| 2776 | peer_map::iterator peer_it, __end; |
| 2777 | for (peer_it = peers.begin(), __end = peers.end(); |
| 2778 | peer_it != __end; |
| 2779 | ++peer_it) { |
| 2780 | T_peer_infos infos = peer_it->second; |
| 2781 | infos.peer_socket->close(); |
| 2782 | infos.peer_socket = nullptr; |
| 2783 | peers[std::string(peer_it->first)] = infos; |
| 2784 | } |
| 2785 | |
| 2786 | peers_connected = 0; |
| 2787 | } |
| 2788 | |
| 2789 | void close_local_sockets() |
| 2790 | { |