Commit graph

63 commits

Author SHA1 Message Date
Sven M. Hallberg
ef17e42ec8 rename H_MAKE to H_ALLOC 2013-01-23 18:17:17 +01:00
Sven M. Hallberg
dc037e6c28 organize definitions in glue.h a little 2013-01-23 18:16:14 +01:00
Sven M. Hallberg
1b0c61fc15 cosmetics 2013-01-23 16:57:59 +01:00
Sven M. Hallberg
d0d115f206 wrap only non-null rdata parsers with h_end_p 2013-01-23 16:55:26 +01:00
Sven M. Hallberg
8dea41c237 condense the packing table in set_rdata a little 2013-01-17 22:20:58 +01:00
Sven M. Hallberg
c9d3101f41 a comment 2013-01-17 21:59:55 +01:00
Sven M. Hallberg
e6a546b95b make actions for the remaining RDATA types 2013-01-17 21:58:17 +01:00
Sven M. Hallberg
4d40940493 move WKS into action 2013-01-17 21:39:32 +01:00
Sven M. Hallberg
b88d6ca34a move SOA processing into an action 2013-01-17 21:35:33 +01:00
Sven M. Hallberg
8fbc137223 move get_cs into an action 2013-01-17 20:49:26 +01:00
Sven M. Hallberg
0304c75bba correct improper uses of H_FIELD on domain-only RDATAs 2013-01-17 19:17:23 +01:00
Sven M. Hallberg
b953b9a763 move get_txt into an action building the whole dns_rr_txt structure 2013-01-17 19:13:06 +01:00
Sven M. Hallberg
954a762fc0 replace remaining h_attr_bool calls with VRULEs 2013-01-17 18:34:11 +01:00
Sven M. Hallberg
dd574bd735 give glue actions an h_ prefix and add H_ACT_APPLY macro 2013-01-17 18:31:13 +01:00
Sven M. Hallberg
e875dcd19a add "VRULE" family of macros to attach validations like actions 2013-01-17 17:44:41 +01:00
Sven M. Hallberg
6515a80c3a condense rr.c 2013-01-17 01:17:37 +01:00
Sven M. Hallberg
588d534f32 pull selection and initialization of RDATA parser out of set_rdata 2013-01-17 00:50:15 +01:00
Sven M. Hallberg
f0155d18d6 pull packing of RRs out of act_message into act_rr 2013-01-16 22:42:47 +01:00
Sven M. Hallberg
587143eec1 cleanup and bugfixing on domain parser 2013-01-16 18:20:23 +01:00
Sven M. Hallberg
4f1e9ad22d don't add _t type suffix inside H_ macros 2013-01-16 16:41:23 +01:00
Sven M. Hallberg
ac3ad6d690 remove left-over definitions that have moved to glue.h 2013-01-16 16:40:49 +01:00
Sven M. Hallberg
ccd304ddd7 replace remaining get_domain calls and remove get_domain 2013-01-16 16:36:23 +01:00
Sven M. Hallberg
e54c5236ff replace get_domain calls in set_rr with H_FIELD 2013-01-16 16:31:46 +01:00
Sven M. Hallberg
0083031d6f move get_domain logic into an action on the domain parser 2013-01-16 16:08:30 +01:00
Sven M. Hallberg
16b1e02baa add an assertion to h_seq_index 2013-01-16 16:03:20 +01:00
Sven M. Hallberg
aa295f1536 rewrite dns domain grammar using H_RULE 2013-01-16 15:40:10 +01:00
Sven M. Hallberg
a38d2e4ab0 replace another field access with a glue macro 2013-01-16 15:06:51 +01:00
Sven M. Hallberg
3412541370 move api additions to glue.[ch] 2013-01-16 15:05:04 +01:00
Sven M. Hallberg
4b30ebdb77 pull out struct types of complex rdata fields 2013-01-15 22:34:15 +01:00
Sven M. Hallberg
9c10a75f3d use H_SEQ_INDEX to access a sequence 2013-01-15 22:18:33 +01:00
Sven M. Hallberg
83f4944321 separate parsing and packing of rdata 2013-01-15 22:12:13 +01:00
Sven M. Hallberg
342e39eb61 add helpers for easier token construction and access to sequence elements 2013-01-15 20:02:53 +01:00
Sven M. Hallberg
b5db3177db normalize allocation of result in act_message wrt other actions 2013-01-15 17:50:18 +01:00
Sven M. Hallberg
acfc903a15 start pulling pack_dns_struct apart 2013-01-15 13:54:30 +01:00
Sven M. Hallberg
21df49cc15 split out act_header 2013-01-15 01:24:47 +01:00
Sven M. Hallberg
2db9cd23c8 grammar beautification 2013-01-15 00:19:43 +01:00
Sven M. Hallberg
2ff51ab9c3 rework dns example syntax into H_RULE style 2013-01-14 23:51:25 +01:00
Sven M. Hallberg
40ab87b4fb add user-defined token types for dns parts 2013-01-14 20:35:20 +01:00
Sven M. Hallberg
177281289c use h_in for restricted base64 digit cases 2013-01-08 00:24:13 +01:00
Sven M. Hallberg
87b5e668c3 remove comments about bugs that no longer exist 2013-01-08 00:20:34 +01:00
Sven M. Hallberg
bc486aa840 fix base64 example to parse more than the 2- and 1-byte special cases 2013-01-08 00:19:23 +01:00
Dan Hirsch
8eececcac8 Now builds without glib 2012-10-10 16:45:10 +02:00
Meredith L. Patterson
a68b93c618 adding pesco's base64 example 2012-06-02 03:45:28 +02:00
Dan Hirsch
883e8dd39c Server ready for demo 2012-05-26 19:42:07 +02:00
Dan Hirsch
d434f2c1a9 Example does something basic now 2012-05-26 19:14:26 +02:00
Meredith L. Patterson
3b336d0932 All helper functions for DNS parser done and compiling. 2012-05-26 15:59:06 +02:00
Meredith L. Patterson
0c324adaa6 Nearly done with RR parsing, need to write two helpers for this. 2012-05-26 15:50:39 +02:00
Meredith L. Patterson
d7818bb8c4 Great Symbol Renaming done; get_domain and set_rr stubbed 2012-05-26 14:27:12 +02:00
Meredith L. Patterson
a077251947 get_qname done, starting get_domain, going to finish Great Symbol Renaming first 2012-05-26 14:10:09 +02:00
Meredith L. Patterson
5163f002cf Great Symbol Renaming: types. 2012-05-26 13:23:00 +02:00