| 227 | } |
| 228 | |
| 229 | void |
| 230 | OneWayMultiTunnel::close_target_vio(int /* result ATS_UNUSED */, VIO *vio) |
| 231 | { |
| 232 | for (int i = 0; i < n_vioTargets; i++) { |
| 233 | VIO *v = vioTargets[i]; |
| 234 | if (v && (!vio || v == vio)) { |
| 235 | if (last_connection() || !single_buffer) { |
| 236 | free_MIOBuffer(v->buffer.writer()); |
| 237 | } |
| 238 | if (close_target) { |
| 239 | v->vc_server->do_io_close(); |
| 240 | } |
| 241 | vioTargets[i] = nullptr; |
| 242 | n_connections--; |
| 243 | } |
| 244 | } |
| 245 | } |
| 246 | |
| 247 | void |
| 248 | OneWayMultiTunnel::reenable_all() |
nothing calls this directly
no test coverage detected