From 5de00b8718193588a4434fd5bdcb073540818123 Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Mon, 18 Nov 2019 17:37:07 +0100 Subject: [PATCH] dnsdist: Add Lua bindings for the AA, AD and RA flags --- pdns/dnsdist-lua-bindings.cc | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/pdns/dnsdist-lua-bindings.cc b/pdns/dnsdist-lua-bindings.cc index b02b4232f9..2cfb6f61e8 100644 --- a/pdns/dnsdist-lua-bindings.cc +++ b/pdns/dnsdist-lua-bindings.cc @@ -129,6 +129,30 @@ void setupLuaBindings(bool client) return (bool)dh.rd; }); + g_lua.registerFunction("setRA", [](dnsheader& dh, bool v) { + dh.ra=v; + }); + + g_lua.registerFunction("getRA", [](dnsheader& dh) { + return (bool)dh.ra; + }); + + g_lua.registerFunction("setAD", [](dnsheader& dh, bool v) { + dh.ad=v; + }); + + g_lua.registerFunction("getAD", [](dnsheader& dh) { + return (bool)dh.ad; + }); + + g_lua.registerFunction("setAA", [](dnsheader& dh, bool v) { + dh.aa=v; + }); + + g_lua.registerFunction("getAA", [](dnsheader& dh) { + return (bool)dh.aa; + }); + g_lua.registerFunction("setCD", [](dnsheader& dh, bool v) { dh.cd=v; }); -- 2.47.2