-add policy record type
authorSchanzenbach, Martin <mschanzenbach@posteo.de>
Thu, 18 May 2017 11:12:49 +0000 (13:12 +0200)
committerSchanzenbach, Martin <mschanzenbach@posteo.de>
Thu, 18 May 2017 11:12:49 +0000 (13:12 +0200)
src/credential/plugin_gnsrecord_credential.c
src/include/gnunet_gnsrecord_lib.h

index 5c3c038323ec11529e165ea6f7298905f5f48794..1011664cda262adb3724e70d70de55591082daae 100644 (file)
@@ -125,6 +125,10 @@ credential_value_to_string (void *cls,
      GNUNET_free (cred);
      return cred_str;
    }
+   case GNUNET_GNSRECORD_TYPE_POLICY:
+   {
+     return GNUNET_strdup (data);
+   }
    default:
    return NULL;
   }
@@ -242,6 +246,12 @@ credential_string_to_value (void *cls,
                                                              (char**)data);
         return GNUNET_OK;
       }
+    case GNUNET_GNSRECORD_TYPE_POLICY:
+      {
+        *data_size = strlen (s);
+        *data = GNUNET_strdup (s);
+        return GNUNET_OK;
+      }
     default:
       return GNUNET_SYSERR;
   }
@@ -258,6 +268,7 @@ static struct {
 } name_map[] = {
   { "CRED", GNUNET_GNSRECORD_TYPE_CREDENTIAL },
   { "ATTR", GNUNET_GNSRECORD_TYPE_ATTRIBUTE },
+  { "POLICY", GNUNET_GNSRECORD_TYPE_POLICY },
   { NULL, UINT32_MAX }
 };
 
index 4f96d50d57584281197b68db576654bacf4e0e96..e33d52819137b413694fd718828acb25bc4f4ee9 100644 (file)
@@ -114,9 +114,9 @@ extern "C"
 #define GNUNET_GNSRECORD_TYPE_CREDENTIAL 65547
 
 /**
- * Record type for reverse lookups
+ * Record type for policies
  */
-#define GNUNET_GNSRECORD_TYPE_REVERSE 65548
+#define GNUNET_GNSRECORD_TYPE_POLICY 65548
 
 /**
  * Record type for reverse lookups