fix compiler warning for format string
[oweals/gnunet.git] / src / gns / gns.h
index 73aee7d19b964fc014a6a6e1a229e024e8c6eb1d..ca5525f801895ec07891252e70668da48668ea1c 100644 (file)
@@ -48,7 +48,7 @@ GNUNET_NETWORK_STRUCT_BEGIN
 /**
  * Message from client to GNS service to lookup records.
  */
-struct GNUNET_GNS_ClientLookupMessage
+struct LookupMessage
 {
   /**
    * Header of type #GNUNET_MESSAGE_TYPE_GNS_LOOKUP
@@ -90,10 +90,36 @@ struct GNUNET_GNS_ClientLookupMessage
 };
 
 
+/**
+ * Message from client to GNS service to lookup records.
+ */
+struct ReverseLookupMessage
+{
+  /**
+   * Header of type #GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP
+   */
+  struct GNUNET_MessageHeader header;
+
+  /**
+   * Unique identifier for this request (for key collisions).
+   */
+  uint32_t id GNUNET_PACKED;
+
+  /**
+   * Zone that is target for reverse lookup
+   */
+  struct GNUNET_CRYPTO_EcdsaPublicKey zone_pkey;
+  
+  /**
+   * Root zone
+   */
+  struct GNUNET_CRYPTO_EcdsaPublicKey root_pkey;
+};
+
 /**
  * Message from GNS service to client: new results.
  */
-struct GNUNET_GNS_ClientLookupResultMessage
+struct LookupResultMessage
 {
   /**
     * Header of type #GNUNET_MESSAGE_TYPE_GNS_LOOKUP_RESULT
@@ -114,6 +140,24 @@ struct GNUNET_GNS_ClientLookupResultMessage
 
 };
 
+/**
+ * Message from GNS service to client: new results.
+ */
+struct ReverseLookupResultMessage
+{
+  /**
+    * Header of type #GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP_RESULT
+   */
+  struct GNUNET_MessageHeader header;
+
+  /**
+   * Unique identifier for this request (for key collisions).
+   */
+  uint32_t id GNUNET_PACKED;
+
+  /* followed by the resulting name of the reverse lookup */
+};
+
 
 GNUNET_NETWORK_STRUCT_END