Commit Graph
40 Commits
Author SHA1 Message Date
Martin Hoffmann e00a2fac92 Fix shutting down of resolver. 2016-05-10 12:12:37 +02:00
Martin Hoffmann 27661713d1 Various fun fixes. 2016-05-08 17:11:32 +02:00
Martin Hoffmann bf6e9365aa Move dig to the new stub resolver. 2016-05-08 16:28:46 +02:00
Martin Hoffmann a3cda3e697 Drop macros.rs. 2016-05-08 16:03:57 +02:00
Martin Hoffmann 2af859b418 Add resolvers. 2016-05-02 15:30:42 +02:00
Martin Hoffmann 92d595900f First attempt of a stub resolver. 2016-04-22 15:05:22 +02:00
Martin Hoffmann df3e35c54b Messages are always of lazy flavor. 2016-04-12 15:38:11 +02:00
Martin Hoffmann a95fc959e6 Various changes. 2016-04-12 14:43:57 +02:00
Martin Hoffmann 463ab9e796 Add all RFC 1035 record types. 2016-03-27 11:20:02 +02:00
Martin Hoffmann b596d1e91e Add a type for <character-string>. 2016-03-25 16:52:35 +01:00
Martin Hoffmann edb8aea89d Add CNAME record data. 2016-03-25 14:18:48 +01:00
Martin Hoffmann 6e59513969 Add random query ID. 2016-03-25 12:55:50 +01:00
Martin Hoffmann d9dc8537ed Set right query bits in dig. 2016-03-25 12:48:45 +01:00
Martin Hoffmann 73d59d4371 Add hosts file support. 2016-03-25 12:39:27 +01:00
Martin Hoffmann 3291638db2 Add AAAA record data. 2016-03-23 11:16:15 +01:00
Martin Hoffmann 5fb736d5c5 Properly display lazy domain names. 2016-03-22 17:10:16 +01:00
Martin Hoffmann 9d66998369 Remove parsing from owned flavor. 2016-03-22 17:05:14 +01:00
Martin Hoffmann e8c3e6fff2 Rewrite everything. Again. 2016-03-22 16:18:15 +01:00
Martin Hoffmann 867506811f More printing and some parsing. 2016-03-16 15:01:04 +01:00
Martin Hoffmann 50c85ce629 Rework record creation; add generic record data. 2016-03-15 16:21:24 +01:00
Martin Hoffmann 0b5141371f First version of dig. 2016-03-11 16:47:18 +01:00
Martin Hoffmann 81c682bae4 Add resolv.conf parsing. 2016-03-08 13:23:57 +01:00
Martin Hoffmann 1f560c8356 Cow handling for RecordData traits. 2016-03-07 17:37:02 +01:00
Martin Hoffmann a0a5a3347c Add updating to BytesBuf. 2016-03-07 16:33:32 +01:00
Martin Hoffmann d7c2389dab Major rewrite of everything. 2016-03-05 18:03:26 +01:00
Martin Hoffmann aaf9a62927 Drop Cargo.lock. 2016-01-26 12:57:02 +01:00
Martin Hoffmann c778ff790d Ditch crate-wide error type for now. 2015-11-25 18:35:30 +01:00
Martin Hoffmann 3760798bbc Rename record module to rdata. 2015-11-25 17:19:29 +01:00
Martin Hoffmann bb0cee2ffe Add message assembling. 2015-11-22 14:49:17 +01:00
Martin Hoffmann f330a326aa Add message assembling. 2015-11-22 11:01:36 +01:00
Martin Hoffmann 74db6d2ddf Iterator over RRSets. Make iterators skip broken records. 2015-11-21 13:24:05 +01:00
Martin Hoffmann 60edd4b7be Make dname! macro actually work. 2015-11-21 11:58:52 +01:00
Martin Hoffmann b73cc9eb1c Add dname! macro. 2015-11-21 11:41:02 +01:00
Martin Hoffmann 8c38086c01 Add questions and label parsing. 2015-11-21 10:02:38 +01:00
Martin Hoffmann d2a9cf84fc Basic handling of incoming messages. 2015-11-18 18:40:14 +01:00
Martin Hoffmann 01d5098cf1 Add global error type. 2015-11-17 13:57:12 +01:00
Martin Hoffmann 2b0e930538 Switch DomainNameBuf's iterator traits to work on Labels. 2015-11-15 11:57:54 +01:00
Martin Hoffmann 4a504e7bd8 Better error for domain name. 2015-11-13 13:35:57 +01:00
Martin Hoffmann 0a112b0aee Domain name handling. 2015-11-13 13:27:26 +01:00
Martin Hoffmann 431f23be21 Initial commit 2015-11-13 07:24:43 +01:00