]> granicus.if.org Git - pdns/commit
lua2backend: Add new backend
authorAki Tuomi <cmouse@cmouse.fi>
Sun, 7 Jan 2018 17:39:47 +0000 (19:39 +0200)
committerAki Tuomi <cmouse@cmouse.fi>
Tue, 6 Mar 2018 07:56:41 +0000 (09:56 +0200)
commit63c1a37cd2e1a937bde3b01eab0be4056c350550
treee4d272153b176177321c6c8d5abfd1296065df84
parent542febb3e0279bca6037d263aa9bc223f5a92876
lua2backend: Add new backend

This is API version 1 of lua2 backend.

It provides improved interface for Lua script to act as backends.

Configuration
 - `lua2-filename` - path to script
 - `lua2-query-logging` - log lua queries and results
 - `lua2-api' - API version (default 2)
40 files changed:
configure.ac
docs/backends/index.rst
docs/backends/lua2.rst [new file with mode: 0644]
modules/Makefile.am
modules/lua2backend/Makefile.am [new file with mode: 0644]
modules/lua2backend/OBJECTFILES [new file with mode: 0644]
modules/lua2backend/OBJECTLIBS [new file with mode: 0644]
modules/lua2backend/lua2api2.cc [new file with mode: 0644]
modules/lua2backend/lua2api2.hh [new file with mode: 0644]
modules/lua2backend/lua2backend.cc [new file with mode: 0644]
modules/lua2backend/lua2backend.hh [new file with mode: 0644]
modules/lua2backend/regression-tests/.gitignore [new file with mode: 0644]
modules/lua2backend/regression-tests/axfr/command [new file with mode: 0755]
modules/lua2backend/regression-tests/axfr/description [new file with mode: 0644]
modules/lua2backend/regression-tests/axfr/expected_result [new file with mode: 0644]
modules/lua2backend/regression-tests/axfr/expected_result.dnssec [new file with mode: 0644]
modules/lua2backend/regression-tests/basic-a-dnssec/command [new file with mode: 0755]
modules/lua2backend/regression-tests/basic-a-dnssec/description [new file with mode: 0644]
modules/lua2backend/regression-tests/basic-a-dnssec/expected_result [new file with mode: 0644]
modules/lua2backend/regression-tests/basic-a-dnssec/skip.nodnssec [new file with mode: 0644]
modules/lua2backend/regression-tests/basic-a-resolution/command [new file with mode: 0755]
modules/lua2backend/regression-tests/basic-a-resolution/description [new file with mode: 0644]
modules/lua2backend/regression-tests/basic-a-resolution/expected_result [new file with mode: 0644]
modules/lua2backend/regression-tests/basic-aaaa-resolution/command [new file with mode: 0755]
modules/lua2backend/regression-tests/basic-aaaa-resolution/description [new file with mode: 0644]
modules/lua2backend/regression-tests/basic-aaaa-resolution/expected_result [new file with mode: 0644]
modules/lua2backend/regression-tests/lua2-dnssec.lua [new file with mode: 0644]
modules/lua2backend/regression-tests/lua2.lua [new file with mode: 0644]
modules/lua2backend/regression-tests/nsec-2-dnssec/command [new file with mode: 0755]
modules/lua2backend/regression-tests/nsec-2-dnssec/description [new file with mode: 0644]
modules/lua2backend/regression-tests/nsec-2-dnssec/expected_result [new file with mode: 0644]
modules/lua2backend/regression-tests/nsec-2-dnssec/skip.nodnssec [new file with mode: 0644]
modules/lua2backend/regression-tests/nsec-dnssec/command [new file with mode: 0755]
modules/lua2backend/regression-tests/nsec-dnssec/description [new file with mode: 0644]
modules/lua2backend/regression-tests/nsec-dnssec/expected_result [new file with mode: 0644]
modules/lua2backend/regression-tests/nsec-dnssec/skip.nodnssec [new file with mode: 0644]
regression-tests/backends/common
regression-tests/backends/lua2-master [new file with mode: 0644]
regression-tests/modules/liblua2backend.so [new symlink]
regression-tests/start-test-stop