]> git.llucax.com Git - z.facultad/75.74/practicos.git/blobdiff - practicas/pipi/src/nameserver.cpp
Bugfix al mostrar request/response para debug en send_loop().
[z.facultad/75.74/practicos.git] / practicas / pipi / src / nameserver.cpp
index 82ca2af5da5546524588b59e01cf714968fd4b94..b7346b7e28d7332331d01ecaa3febd5e90ec0d87 100644 (file)
@@ -430,8 +430,13 @@ void NameServer::send_loop()
         Dev::mac_type mac = 0;
         std::string buf = snd_que.receive(mac);
 #ifdef DEBUG_RESOLV
         Dev::mac_type mac = 0;
         std::string buf = snd_que.receive(mac);
 #ifdef DEBUG_RESOLV
-        std::cout << "NameServer::send_loop() -> envío request "
-            << ResolvProtoResponse(buf) << "\n";
+        uint8_t type;
+        memcpy(&type, s.data(), sizeof(uint8_t));
+        std::cout << "NameServer::send_loop() -> envío "
+        if (type == RP_REQ_DIRECT || type == RP_REQ_RECURSIVE)
+            std::cout << "request " << ResolvProtoRequest(buf) << "\n";
+        else
+            std::cout << "response " << ResolvProtoResponse(buf) << "\n";
 #endif
         ipout.send(buf, RESOLV_PROTO, IPAddr(mac));
     }
 #endif
         ipout.send(buf, RESOLV_PROTO, IPAddr(mac));
     }