| 2385 | process->boundUDPSockets.emplace(localAddress, this); |
| 2386 | } |
| 2387 | ~UDPSimSocket() override { |
| 2388 | if (!closed.getFuture().isReady()) { |
| 2389 | close(); |
| 2390 | closed.send(Void()); |
| 2391 | } |
| 2392 | actors.clear(true); |
| 2393 | } |
| 2394 | void close() override { |
| 2395 | process->boundUDPSockets.erase(_localAddress); |
| 2396 | g_sim2.addressMap.erase(_localAddress); |