Skip to content

Commit 15939e0

Browse files
Remove some stuff that might be slow?
1 parent 81536ab commit 15939e0

1 file changed

Lines changed: 33 additions & 32 deletions

File tree

src/dsl/word/UDP.hpp

Lines changed: 33 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,6 @@ namespace dsl {
351351
}
352352

353353
buffer.resize(received);
354-
buffer.shrink_to_fit();
355354

356355
// Load the socket we are listening on
357356
util::network::sock_t local{};
@@ -411,26 +410,26 @@ namespace dsl {
411410
p.remote = result.remote;
412411

413412
// Confirm that this packet was sent to one of our local addresses
414-
for (const auto& iface : util::network::get_interfaces()) {
415-
if (iface.ip.sock.sa_family == result.local.sock.sa_family) {
416-
// If the two are equal
417-
if (iface.ip.sock.sa_family == AF_INET) {
418-
if (iface.ip.ipv4.sin_addr.s_addr == result.local.ipv4.sin_addr.s_addr) {
419-
return p;
420-
}
421-
}
422-
else if (iface.ip.sock.sa_family == AF_INET6) {
423-
if (std::memcmp(&iface.ip.ipv6.sin6_addr,
424-
&result.local.ipv6.sin6_addr,
425-
sizeof(result.local.ipv6.sin6_addr))
426-
== 0) {
427-
return p;
428-
}
429-
}
430-
}
431-
}
432-
433-
return {};
413+
// for (const auto& iface : util::network::get_interfaces()) {
414+
// if (iface.ip.sock.sa_family == result.local.sock.sa_family) {
415+
// // If the two are equal
416+
// if (iface.ip.sock.sa_family == AF_INET) {
417+
// if (iface.ip.ipv4.sin_addr.s_addr == result.local.ipv4.sin_addr.s_addr) {
418+
// return p;
419+
// }
420+
// }
421+
// else if (iface.ip.sock.sa_family == AF_INET6) {
422+
// if (std::memcmp(&iface.ip.ipv6.sin6_addr,
423+
// &result.local.ipv6.sin6_addr,
424+
// sizeof(result.local.ipv6.sin6_addr))
425+
// == 0) {
426+
// return p;
427+
// }
428+
// }
429+
// }
430+
// }
431+
432+
return p;
434433
}
435434

436435
struct Broadcast : IO {
@@ -457,19 +456,21 @@ namespace dsl {
457456
p.remote = result.remote;
458457

459458
// 255.255.255.255 is always a valid broadcast address
460-
if (result.local.ipv4.sin_addr.s_addr == htonl(INADDR_BROADCAST)) {
461-
return p;
462-
}
459+
// if (result.local.ipv4.sin_addr.s_addr == htonl(INADDR_BROADCAST)) {
460+
// return p;
461+
// }
462+
463+
return p;
463464

464465
// Confirm that this packet was sent to one of our broadcast addresses
465-
for (const auto& iface : util::network::get_interfaces()) {
466-
if (iface.broadcast.sock.sa_family == AF_INET) {
467-
if (iface.flags.broadcast
468-
&& iface.broadcast.ipv4.sin_addr.s_addr == result.local.ipv4.sin_addr.s_addr) {
469-
return p;
470-
}
471-
}
472-
}
466+
// for (const auto& iface : util::network::get_interfaces()) {
467+
// if (iface.broadcast.sock.sa_family == AF_INET) {
468+
// if (iface.flags.broadcast
469+
// && iface.broadcast.ipv4.sin_addr.s_addr == result.local.ipv4.sin_addr.s_addr) {
470+
// return p;
471+
// }
472+
// }
473+
// }
473474
}
474475

475476
return {};

0 commit comments

Comments
 (0)