]> git.llucax.com Git - z.facultad/75.74/practicos.git/blobdiff - practicas/pipi/src/resolvproto.h
Bugfix.
[z.facultad/75.74/practicos.git] / practicas / pipi / src / resolvproto.h
index 7caf4f825e99903da5b04bc204a68fa57037956b..ab41bf9408b71a2ef46db9deaae9d0d935b176de 100644 (file)
@@ -26,10 +26,8 @@ struct ResolvProtoRequest
     /// Nombre a buscar
     std::string name;
 
     /// Nombre a buscar
     std::string name;
 
-    /// Constructor
+    /// Constructores
     ResolvProtoRequest(int fd);
     ResolvProtoRequest(int fd);
-
-    /// Constructor
     ResolvProtoRequest(std::string name, uint8_t query_type = QT_RECURSIVE);
 
     /// Envía por socket
     ResolvProtoRequest(std::string name, uint8_t query_type = QT_RECURSIVE);
 
     /// Envía por socket
@@ -69,11 +67,11 @@ struct ResolvProtoResponse
     typedef std::vector< IPAddr > ipvec_t;
     ipvec_t ips;
 
     typedef std::vector< IPAddr > ipvec_t;
     ipvec_t ips;
 
-    /// Constructor
+    /// Constructores
+    ResolvProtoResponse();
     ResolvProtoResponse(int fd);
     ResolvProtoResponse(int fd);
-
-    /// Constructor
-    ResolvProtoResponse(ret_t ret, uint32_t ttl);
+    ResolvProtoResponse(ret_t ret, uint32_t ttl = 0,
+            const ipvec_t& ips = ipvec_t());
 
     /// Envía por socket
     void send(int sockfd) const throw (std::runtime_error);
 
     /// Envía por socket
     void send(int sockfd) const throw (std::runtime_error);