dnsjit.input.pcap - Man Page

Read input from an interface or PCAP file using libpcap

Synopsis

 local input = require("dnsjit.input.pcap").new()
 input:open_offline("file.pcap")
 input:receiver(filter_or_output)
 input:run()

Description

Input module for reading packets from interfaces and PCAP files.

Functions

Pcap.new()

Create a new Pcap input.

Pcap:log()

Return the Log object to control logging of this instance or module.

Pcap:receiver(o)

Set the receiver to pass objects to.

Pcap:produce()

Return the C functions and context for producing objects.

Pcap:create(source)

Open a live packet capture on source, which is an interface name or "any" (Linux) / "all" (BSD). Must be activated before use.

Pcap:activate()

Activate a live packet capture, see pcap_activate(3pcap) for more information and possible return values.

Pcap:open_offline(file)

Open a PCAP file for processing, see pcap_open_offline(3pcap) for more information. Returns 0 on success.

Pcap:loop(cnt)

Process packets from a live capture or savefile until cnt packets are processed, see pcap_loop(3pcap) for more information and possible return values.

Pcap:dispatch(cnt)

Process packets from a live capture or savefile until cnt packets are processed, see pcap_dispatch(3pcap) for more information and possible return values.

Pcap:packets()

Return the number of packets seen.

Pcap:linktype()

Return the linktype of the opened PCAP.

Pcap:snaplen()

Return the snaplen of the opened PCAP.

See Also

dnsjit.output.pcap(3)

AUTHORS and CONTRIBUTORS

Jerry Lundström (DNS-OARC), Tomáš Křížek (CZ.NIC), Petr Špaček (ISC)

Maintained by DNS-OARC

Bugs

For issues and feature requests please use:

For question and help please use:

admin@dns-oarc.net

Referenced By

dnsjit.core.object.pcap(3), dnsjit.input(3), dnsjit.output.pcap(3).

1.5.0 dnsjit