extend API to enalbe exclusive port ranges to be specified for testing-system objects
[oweals/gnunet.git] / src / include / gnunet_dnsparser_lib.h
index a3a77edf285fd3e5118484c26a01ea8239d0d738..328a2286a605d907321907a994268e91cb5b2b87 100644 (file)
@@ -42,6 +42,7 @@
 #define GNUNET_DNSPARSER_TYPE_TXT 16
 #define GNUNET_DNSPARSER_TYPE_AAAA 28
 #define GNUNET_DNSPARSER_TYPE_SRV 33
+#define GNUNET_DNSPARSER_TYPE_TLSA 52
 
 /**
  * A few common DNS classes (ok, only one is common, but I list a
@@ -132,55 +133,55 @@ struct GNUNET_DNSPARSER_Flags
 #elif __BYTE_ORDER == __BIG_ENDIAN
   
   /**
-   * See GNUNET_DNSPARSER_RETURN_CODE_ defines.
+   * query:0, response:1
    */
-  unsigned int return_code          : 4 GNUNET_PACKED; 
+  unsigned int query_or_response    : 1 GNUNET_PACKED;  
   
   /**
-   * See RFC 4035.
+   * See GNUNET_DNSPARSER_OPCODE_ defines.
    */
-  unsigned int checking_disabled    : 1 GNUNET_PACKED; 
+  unsigned int opcode               : 4 GNUNET_PACKED;  
   
   /**
-   * Response has been cryptographically verified, RFC 4035.
+   * Set to 1 if this is an authoritative answer
    */
-  unsigned int authenticated_data   : 1 GNUNET_PACKED;
+  unsigned int authoritative_answer : 1 GNUNET_PACKED;
   
   /**
-   * Always zero.
+   * Set to 1 if message is truncated
    */
-  unsigned int zero                 : 1 GNUNET_PACKED;
+  unsigned int message_truncated    : 1 GNUNET_PACKED; 
   
   /**
-   * Set to 1 if recursion is available (server -> client)
+   * Set to 1 if recursion is desired (client -> server)
    */
-  unsigned int recursion_available  : 1 GNUNET_PACKED;
+  unsigned int recursion_desired    : 1 GNUNET_PACKED;  
 
   /**
-   * Set to 1 if recursion is desired (client -> server)
+   * Set to 1 if recursion is available (server -> client)
    */
-  unsigned int recursion_desired    : 1 GNUNET_PACKED;  
+  unsigned int recursion_available  : 1 GNUNET_PACKED;
   
   /**
-   * Set to 1 if message is truncated
+   * Always zero.
    */
-  unsigned int message_truncated    : 1 GNUNET_PACKED; 
+  unsigned int zero                 : 1 GNUNET_PACKED;
   
   /**
-   * Set to 1 if this is an authoritative answer
+   * Response has been cryptographically verified, RFC 4035.
    */
-  unsigned int authoritative_answer : 1 GNUNET_PACKED;
+  unsigned int authenticated_data   : 1 GNUNET_PACKED;
   
   /**
-   * See GNUNET_DNSPARSER_OPCODE_ defines.
+   * See RFC 4035.
    */
-  unsigned int opcode               : 4 GNUNET_PACKED;  
+  unsigned int checking_disabled    : 1 GNUNET_PACKED; 
   
   /**
-   * query:0, response:1
-   */
-  unsigned int query_or_response    : 1 GNUNET_PACKED;  
-
+   * See GNUNET_DNSPARSER_RETURN_CODE_ defines.
+   */  
+  unsigned int return_code          : 4 GNUNET_PACKED; 
 #else
   #error byteorder undefined
 #endif