[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r13214 - gnunet/src/vpn
From: |
gnunet |
Subject: |
[GNUnet-SVN] r13214 - gnunet/src/vpn |
Date: |
Fri, 8 Oct 2010 09:36:36 +0200 |
Author: toelke
Date: 2010-10-08 09:36:36 +0200 (Fri, 08 Oct 2010)
New Revision: 13214
Added:
gnunet/src/vpn/gnunet-block-dns.h
Log:
prototype for a dns-block
Added: gnunet/src/vpn/gnunet-block-dns.h
===================================================================
--- gnunet/src/vpn/gnunet-block-dns.h (rev 0)
+++ gnunet/src/vpn/gnunet-block-dns.h 2010-10-08 07:36:36 UTC (rev 13214)
@@ -0,0 +1,49 @@
+#ifndef _GNVPN_BLOCKDNS_H_
+#define _GNVPN_BLOCKDNS_H_
+
+#include "gnunet_common.h"
+
+/**
+ * Bitmask describing what ip-services are supported by services
+ * It is 2 bytes long
+ */
+struct GNUNET_ipservices {
+ unsigned UDP:1 GNUNET_PACKED;
+ unsigned TCP:1 GNUNET_PACKED;
+ unsigned RESERVED:14 GNUNET_PACKED;
+};
+
+/**
+ * This is the structure describing an dns-record such as www.gnunet.
+ */
+struct GNUNET_DNS_Record
+{
+ /**
+ * The peer providing this service
+ */
+ struct GNUNET_PeerIdentity peer;
+
+ /**
+ * The descriptor for the service
+ * (a peer may provide more than one service)
+ */
+ GNUNET_HashCode service_descriptor;
+
+ /**
+ * What connection-types (UDP, TCP, ...) are supported by the service
+ */
+ struct GNUNET_ipservices connectiontypes;
+
+ /**
+ * The length of the name of the service
+ */
+ unsigned char namelen;
+
+ /**
+ * The name of the service
+ * This is namelen bytes
+ */
+ char name[1];
+};
+
+#endif
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r13214 - gnunet/src/vpn,
gnunet <=