dnsjit.filter.copy3
Creates a copy of an object chain with selected object types.
Usage
local copy = require("dnsjit.filter.copy").new()
local object = require("dnsjit.core.objects")
copy:obj_type(object.PAYLOAD)
copy:obj_type(object.IP6)
channel:receiver(copy)
Overview
Filter to create a copy of the object chain with selected object types. The user is responsible for manually freeing the created object chain.
Functions
Copy.new()-
Create a new Copy filter.
Copy:log()-
Return the Log object to control logging of this instance or module.
Copy:obj_type(obj_type)-
Set the object type to be copied. Can be called multiple times to copy multiple object types from the object chain.
Copy:receive()-
Return the C functions and context for receiving objects.
Copy:receiver(o)-
Set the receiver to pass objects to.
AUTHORS and CONTRIBUTORS
Jerry Lundström (DNS-OARC), Tomáš Křížek (CZ.NIC), Petr Špaček (ISC)
Maintained by DNS-OARC
https://www.dns-oarc.net/
Releases
2 releases since Debian 12 (Bookworm); the text changed 1 time.