]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
add some more networking and interfacing code
authorMiek Gieben <miekg@NLnetLabs.nl>
Wed, 26 Jan 2005 13:34:01 +0000 (13:34 +0000)
committerMiek Gieben <miekg@NLnetLabs.nl>
Wed, 26 Jan 2005 13:34:01 +0000 (13:34 +0000)
net.c
resolver.c

diff --git a/net.c b/net.c
index a3d7985fc1fee5f1ed026d751c652e7405bc4fd5..8d3ab61f0458dcec4434a564de26f21725697f86 100644 (file)
--- a/net.c
+++ b/net.c
 
 #include "util.h"
 
+
+/**
+ * send a query packet by using the stuff defined
+ * in the resolver
+ */
+ldns_pkt *
+ldns_send_pkt(ldns_resolver *r, ldns_pkt *query)
+{
+       /* the resolver has a lot of flags,
+        * make one giant switch the handles them */
+       uint8_t config;
+
+       /* binary */
+       config = ldns_resolver_ip6(r) * 2 +
+               ldns_resolver_usevc(r);
+
+       switch(config) {
+               case 0:
+                       /* ip4/udp */
+                       break;
+               case 1:
+                       /* ip4/tcp */
+                       break;
+               case 2:
+                       /* ip6/udp */
+                       break;
+               case 3:
+                       /* ip6/tcp */
+                       break;
+       }
+       return NULL;
+}
+
+
 /* send off an buffer and return any reply packet
  * this is done synchronus. Send using udp
  *
index 50dc3765cdfb6500754ccf30be643816f9209d58..6342a9f847091c43acdb95f1c6dd7c747b30f9db 100644 (file)
@@ -31,6 +31,12 @@ ldns_resolver_port(ldns_resolver *r)
        return r->_port;
 }
 
+uint8_t
+ldns_resolver_ip6(ldns_resolver *r)
+{
+       return r->_ip6;
+}
+
 uint8_t
 ldns_resolver_recursive(ldns_resolver *r)
 {