From: Marek Vavrusa Date: Fri, 22 Jan 2016 07:43:47 +0000 (-0800) Subject: daemon/lua: kres can see request zone cut (part) X-Git-Tag: v1.0.0-beta3~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6fc892e16da6af8251e17956a23949a92cb215ef;p=thirdparty%2Fknot-resolver.git daemon/lua: kres can see request zone cut (part) a part of the zone cut is visible from Lua world: - zone cut name (dname) - trust anchor (rrset) - current key (rrset) --- diff --git a/daemon/lua/kres.lua b/daemon/lua/kres.lua index 58d49502c..87e97e700 100644 --- a/daemon/lua/kres.lua +++ b/daemon/lua/kres.lua @@ -111,6 +111,11 @@ struct query_flag { */ /* stdlib */ +typedef long time_t; +struct timeval { + time_t tv_sec; + time_t tv_usec; +}; struct sockaddr { uint16_t sa_family; uint8_t _stub[]; /* Do not touch */ @@ -171,6 +176,12 @@ typedef struct { size_t len; size_t cap; } rr_array_t; +struct kr_zonecut { + knot_dname_t *name; + knot_rrset_t *key; + knot_rrset_t *trust_anchor; + uint8_t _stub[]; /* Do not touch */ +}; struct kr_query { struct kr_query *parent; knot_dname_t *sname; @@ -179,6 +190,8 @@ struct kr_query { uint16_t id; uint32_t flags; unsigned secret; + struct timeval timestamp; + struct kr_zonecut zone_cut; uint8_t _stub[]; /* Do not touch */ }; struct kr_rplan {