mirror of
https://github.com/wichtounet/thor-os.git
synced 2025-08-04 01:36:10 -04:00
Refactor
This commit is contained in:
parent
a8ddc2156c
commit
f55de06866
@ -86,7 +86,7 @@ int main(int argc, char* argv[]) {
|
|||||||
|
|
||||||
auto remaining = timeout_ms - (after - before);
|
auto remaining = timeout_ms - (after - before);
|
||||||
|
|
||||||
auto p = sock.wait_for_packet(remaining);
|
auto packet = sock.wait_for_packet(remaining);
|
||||||
if (!sock) {
|
if (!sock) {
|
||||||
if (sock.error() == std::ERROR_SOCKET_TIMEOUT) {
|
if (sock.error() == std::ERROR_SOCKET_TIMEOUT) {
|
||||||
sock.clear();
|
sock.clear();
|
||||||
@ -96,9 +96,9 @@ int main(int argc, char* argv[]) {
|
|||||||
tlib::printf("nc: wait_for_packet error: %s\n", std::error_message(sock.error()));
|
tlib::printf("nc: wait_for_packet error: %s\n", std::error_message(sock.error()));
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
} else {
|
||||||
auto* ip_header = reinterpret_cast<tlib::ip::header*>(p.payload + sizeof(tlib::ethernet::header));
|
auto* ip_header = reinterpret_cast<tlib::ip::header*>(packet.payload + sizeof(tlib::ethernet::header));
|
||||||
auto* tcp_header = reinterpret_cast<tlib::tcp::header*>(p.payload + sizeof(tlib::ethernet::header) + sizeof(tlib::ip::header));
|
auto* tcp_header = reinterpret_cast<tlib::tcp::header*>(packet.payload + sizeof(tlib::ethernet::header) + sizeof(tlib::ip::header));
|
||||||
auto* payload = p.payload + p.index;
|
auto* payload = packet.payload + packet.index;
|
||||||
|
|
||||||
auto tcp_flags = tlib::switch_endian_16(tcp_header->flags);
|
auto tcp_flags = tlib::switch_endian_16(tcp_header->flags);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user