zeek/doc/scripts/base/bif/pcap.bif.zeek.rst
Tim Wojtulewicz ded98cd373 Copy docs into Zeek repo directly
This is based on commit 2731def9159247e6da8a3191783c89683363689c from the
zeek-docs repo.
2025-09-26 02:58:29 +00:00

149 lines
5.2 KiB
ReStructuredText

:tocdepth: 3
base/bif/pcap.bif.zeek
======================
.. zeek:namespace:: GLOBAL
.. zeek:namespace:: Pcap
:Namespaces: GLOBAL, Pcap
Summary
~~~~~~~
Functions
#########
=============================================================== ======================================================================
:zeek:id:`Pcap::error`: :zeek:type:`function` Returns a string representation of the last PCAP error.
:zeek:id:`Pcap::findalldevs`: :zeek:type:`function`
:zeek:id:`Pcap::get_filter_state`: :zeek:type:`function` Returns the initialization state of a PCAP filter, or OK if the either
there's no active packet source or the pcap filter ID does not exist.
:zeek:id:`Pcap::get_filter_state_string`: :zeek:type:`function` Returns a string containing any error messages that were reported by
filter initialization.
:zeek:id:`Pcap::install_pcap_filter`: :zeek:type:`function` Installs a PCAP filter that has been precompiled with
:zeek:id:`Pcap::precompile_pcap_filter`.
:zeek:id:`Pcap::precompile_pcap_filter`: :zeek:type:`function` Precompiles a PCAP filter and binds it to a given identifier.
=============================================================== ======================================================================
Detailed Interface
~~~~~~~~~~~~~~~~~~
Functions
#########
.. zeek:id:: Pcap::error
:source-code: base/bif/pcap.bif.zeek 71 71
:Type: :zeek:type:`function` () : :zeek:type:`string`
Returns a string representation of the last PCAP error.
:returns: A descriptive error message of the PCAP function that failed.
.. zeek:see:: Pcap::precompile_pcap_filter
Pcap::install_pcap_filter
install_src_addr_filter
install_src_net_filter
uninstall_src_addr_filter
uninstall_src_net_filter
install_dst_addr_filter
install_dst_net_filter
uninstall_dst_addr_filter
uninstall_dst_net_filter
.. zeek:id:: Pcap::findalldevs
:source-code: base/bif/pcap.bif.zeek 101 101
:Type: :zeek:type:`function` () : :zeek:type:`Pcap::Interfaces`
.. zeek:id:: Pcap::get_filter_state
:source-code: base/bif/pcap.bif.zeek 84 84
:Type: :zeek:type:`function` (id: :zeek:type:`PcapFilterID`) : :zeek:type:`Pcap::filter_state`
Returns the initialization state of a PCAP filter, or OK if the either
there's no active packet source or the pcap filter ID does not exist.
:param id: The PCAP filter id of a precompiled filter.
:returns: A state value denoting whether any warnings or errors were
encountered while initializing the filter.
.. zeek:see:: Pcap::precompile_pcap_filter
Pcap::install_pcap_filter
.. zeek:id:: Pcap::get_filter_state_string
:source-code: base/bif/pcap.bif.zeek 98 98
:Type: :zeek:type:`function` (id: :zeek:type:`PcapFilterID`) : :zeek:type:`string`
Returns a string containing any error messages that were reported by
filter initialization.
:param id: The PCAP filter id of a precompiled filter.
:returns: Warning/error strings from the initialization process, a blank
string if none were encountered, or '<unknown>' if either there
is no active packet source or the filter ID doesn't exist.
.. zeek:see:: Pcap::precompile_pcap_filter
Pcap::install_pcap_filter
.. zeek:id:: Pcap::install_pcap_filter
:source-code: base/bif/pcap.bif.zeek 54 54
:Type: :zeek:type:`function` (id: :zeek:type:`PcapFilterID`) : :zeek:type:`bool`
Installs a PCAP filter that has been precompiled with
:zeek:id:`Pcap::precompile_pcap_filter`.
:param id: The PCAP filter id of a precompiled filter.
:returns: True if the filter associated with *id* has been installed
successfully.
.. zeek:see:: Pcap::precompile_pcap_filter
install_src_addr_filter
install_src_net_filter
uninstall_src_addr_filter
uninstall_src_net_filter
install_dst_addr_filter
install_dst_net_filter
uninstall_dst_addr_filter
uninstall_dst_net_filter
Pcap::error
.. zeek:id:: Pcap::precompile_pcap_filter
:source-code: base/bif/pcap.bif.zeek 33 33
:Type: :zeek:type:`function` (id: :zeek:type:`PcapFilterID`, s: :zeek:type:`string`) : :zeek:type:`bool`
Precompiles a PCAP filter and binds it to a given identifier.
:param id: The PCAP identifier to reference the filter *s* later on.
:param s: The PCAP filter. See ``man tcpdump`` for valid expressions.
:returns: True if *s* is valid and precompiles successfully.
.. zeek:see:: Pcap::install_pcap_filter
install_src_addr_filter
install_src_net_filter
uninstall_src_addr_filter
uninstall_src_net_filter
install_dst_addr_filter
install_dst_net_filter
uninstall_dst_addr_filter
uninstall_dst_net_filter
Pcap::error