dnsjit.filter.copy(3)

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.

  1. 12
  2. 13

Bugs

For issues and feature requests please use:

https://github.com/DNS-OARC/dnsjit/issues

For question and help please use:

From dnsjit 1.5.0-2 in Debian 13 (Trixie). Parsed by carta from the page's man source.