aboutsummaryrefslogtreecommitdiff
path: root/src/vpn/gnunet-service-dns.c
diff options
context:
space:
mode:
authorPhilipp Tölke <toelke@in.tum.de>2010-09-06 09:25:51 +0000
committerPhilipp Tölke <toelke@in.tum.de>2010-09-06 09:25:51 +0000
commit83bfe795348dfcdb83cb565dd81d0a32fcb43dba (patch)
treec0641e73a18e9345d982f9e0463c62e6ae1ecf65 /src/vpn/gnunet-service-dns.c
parente56b541b9d6fedf044335dd9d6dff6221bed9c3b (diff)
downloadgnunet-83bfe795348dfcdb83cb565dd81d0a32fcb43dba.tar.gz
gnunet-83bfe795348dfcdb83cb565dd81d0a32fcb43dba.zip
start the code to send queries to the resolver
Diffstat (limited to 'src/vpn/gnunet-service-dns.c')
-rw-r--r--src/vpn/gnunet-service-dns.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/vpn/gnunet-service-dns.c b/src/vpn/gnunet-service-dns.c
index 874b7ef0f..8abf19900 100644
--- a/src/vpn/gnunet-service-dns.c
+++ b/src/vpn/gnunet-service-dns.c
@@ -27,6 +27,8 @@
27#include "gnunet_service_lib.h" 27#include "gnunet_service_lib.h"
28#include "gnunet_network_lib.h" 28#include "gnunet_network_lib.h"
29#include "gnunet_os_lib.h" 29#include "gnunet_os_lib.h"
30#include "gnunet-service-dns-p.h"
31#include "gnunet_protocols.h"
30 32
31struct dns_cls { 33struct dns_cls {
32 struct GNUNET_SCHEDULER_Handle *sched; 34 struct GNUNET_SCHEDULER_Handle *sched;
@@ -52,6 +54,11 @@ void unhijack(unsigned short port) {
52 GNUNET_OS_start_process(NULL, NULL, "gnunet-helper-hijack-dns", "gnunet-hijack-dns", "-d", port_s, NULL); 54 GNUNET_OS_start_process(NULL, NULL, "gnunet-helper-hijack-dns", "gnunet-hijack-dns", "-d", port_s, NULL);
53} 55}
54 56
57void receive_query(void *cls, struct GNUNET_SERVER_Client *client, const struct GNUNET_MessageHeader *message)
58{
59 GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "Received query!\n");
60}
61
55/** 62/**
56 * Task run during shutdown. 63 * Task run during shutdown.
57 * 64 *
@@ -78,6 +85,8 @@ run (void *cls,
78 const struct GNUNET_CONFIGURATION_Handle *cfg) 85 const struct GNUNET_CONFIGURATION_Handle *cfg)
79{ 86{
80 static const struct GNUNET_SERVER_MessageHandler handlers[] = { 87 static const struct GNUNET_SERVER_MessageHandler handlers[] = {
88 /* callback, cls, type, size */
89 {&receive_query, NULL, GNUNET_MESSAGE_TYPE_LOCAL_QUERY_DNS, 0},
81 {NULL, NULL, 0, 0} 90 {NULL, NULL, 0, 0}
82 }; 91 };
83 92