| 89 | } |
| 90 | |
| 91 | void openhd::UDPMultiForwarder::removeForwarder(const std::string &client_addr, |
| 92 | int client_udp_port) { |
| 93 | std::lock_guard<std::mutex> guard(udpForwardersLock); |
| 94 | udpForwarders.erase( |
| 95 | std::find_if(udpForwarders.begin(), udpForwarders.end(), |
| 96 | [&client_addr, &client_udp_port](const auto &udpForwarder) { |
| 97 | return udpForwarder->client_addr == client_addr && |
| 98 | udpForwarder->client_udp_port == client_udp_port; |
| 99 | })); |
| 100 | } |
| 101 | |
| 102 | void openhd::UDPMultiForwarder::forwardPacketViaUDP( |
| 103 | const uint8_t *packet, const std::size_t packetSize) { |