Adding upstream version 1.4.0.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
62c97c4e0a
commit
4f2087bb21
394 changed files with 2067 additions and 1324 deletions
32
CHANGES
32
CHANGES
|
@ -1,3 +1,35 @@
|
||||||
|
2024-08-28 Jerry Lundström
|
||||||
|
|
||||||
|
Release 1.4.0
|
||||||
|
|
||||||
|
This release adds a new module `input.zmmpcap` to read compressed PCAPs
|
||||||
|
using `mmap()`, changes how `core.thread` push/pop, removes signal
|
||||||
|
blocking and squashes a few bugs.
|
||||||
|
|
||||||
|
For `core.thread`, the `push()`/`pop()` now uses `double` instead of
|
||||||
|
`int64_t` to match the conversion table of LuaJIT and to support
|
||||||
|
floating point numbers.
|
||||||
|
|
||||||
|
Updates:
|
||||||
|
- `examples/dumpdns`:
|
||||||
|
- Add support for reading PCAPs using `mmpcap` or `zmmpcap`
|
||||||
|
- Add support for reading PCAPs from stdin
|
||||||
|
- `zpcap`: Add support for reading zlib/lzma compressed PCAPs
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
- Fix #234: Remove signal blocking
|
||||||
|
- Fix #233: floating point numbers not supported by `dnsjit.core.thread` push/pop
|
||||||
|
- Fix a potential memory leak in trie
|
||||||
|
- `zpcap`: Fix incorrect check if having enough to read
|
||||||
|
|
||||||
|
b376ac9 Fix a potential memory leak in trie
|
||||||
|
dfeb20e Badges
|
||||||
|
e4fa047 Fix zzmpcap
|
||||||
|
88b5ccf Compressed PCAPs, Copyright
|
||||||
|
36b8266 thread push number
|
||||||
|
0056736 thread push number
|
||||||
|
0247ec6 Signals, code format
|
||||||
|
|
||||||
2023-12-07 Jerry Lundström
|
2023-12-07 Jerry Lundström
|
||||||
|
|
||||||
Release 1.3.0
|
Release 1.3.0
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# Copyright (c) 2018-2023, OARC, Inc.
|
# Copyright (c) 2018-2024 OARC, Inc.
|
||||||
# All rights reserved.
|
# All rights reserved.
|
||||||
#
|
#
|
||||||
# This file is part of dnsjit.
|
# This file is part of dnsjit.
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
|
|
||||||
@SET_MAKE@
|
@SET_MAKE@
|
||||||
|
|
||||||
# Copyright (c) 2018-2023, OARC, Inc.
|
# Copyright (c) 2018-2024 OARC, Inc.
|
||||||
# All rights reserved.
|
# All rights reserved.
|
||||||
#
|
#
|
||||||
# This file is part of dnsjit.
|
# This file is part of dnsjit.
|
||||||
|
@ -376,6 +376,8 @@ libdir = @libdir@
|
||||||
libexecdir = @libexecdir@
|
libexecdir = @libexecdir@
|
||||||
liblz4_CFLAGS = @liblz4_CFLAGS@
|
liblz4_CFLAGS = @liblz4_CFLAGS@
|
||||||
liblz4_LIBS = @liblz4_LIBS@
|
liblz4_LIBS = @liblz4_LIBS@
|
||||||
|
liblzma_CFLAGS = @liblzma_CFLAGS@
|
||||||
|
liblzma_LIBS = @liblzma_LIBS@
|
||||||
libpcap_CFLAGS = @libpcap_CFLAGS@
|
libpcap_CFLAGS = @libpcap_CFLAGS@
|
||||||
libpcap_LIBS = @libpcap_LIBS@
|
libpcap_LIBS = @libpcap_LIBS@
|
||||||
libzstd_CFLAGS = @libzstd_CFLAGS@
|
libzstd_CFLAGS = @libzstd_CFLAGS@
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Engine for capturing, parsing and replaying DNS
|
# Engine for capturing, parsing and replaying DNS
|
||||||
|
|
||||||
[![Total alerts](https://img.shields.io/lgtm/alerts/g/DNS-OARC/dnsjit.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/DNS-OARC/dnsjit/alerts/) [![Bugs](https://sonarcloud.io/api/project_badges/measure?project=dns-oarc%3Adnsjit&metric=bugs)](https://sonarcloud.io/dashboard?id=dns-oarc%3Adnsjit) [![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=dns-oarc%3Adnsjit&metric=security_rating)](https://sonarcloud.io/dashboard?id=dns-oarc%3Adnsjit)
|
[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=dns-oarc%3Adnsjit&metric=bugs)](https://sonarcloud.io/summary/new_code?id=dns-oarc%3Adnsjit) [![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=dns-oarc%3Adnsjit&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=dns-oarc%3Adnsjit)
|
||||||
|
|
||||||
**dnsjit** is a combination of parts taken from **dsc**, **dnscap**, **drool**,
|
**dnsjit** is a combination of parts taken from **dsc**, **dnscap**, **drool**,
|
||||||
and put together around Lua to create a script-based engine for easy
|
and put together around Lua to create a script-based engine for easy
|
||||||
|
@ -137,7 +137,7 @@ See more examples in the [examples](https://github.com/DNS-OARC/dnsjit/tree/deve
|
||||||
|
|
||||||
## Copyright
|
## Copyright
|
||||||
|
|
||||||
Copyright (c) 2018-2023, OARC, Inc.
|
Copyright (c) 2018-2024 OARC, Inc.
|
||||||
|
|
||||||
All rights reserved.
|
All rights reserved.
|
||||||
|
|
||||||
|
|
150
configure
vendored
150
configure
vendored
|
@ -1,6 +1,6 @@
|
||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# Guess values for system-dependent variables and create Makefiles.
|
# Guess values for system-dependent variables and create Makefiles.
|
||||||
# Generated by GNU Autoconf 2.71 for dnsjit 1.3.0.
|
# Generated by GNU Autoconf 2.71 for dnsjit 1.4.0.
|
||||||
#
|
#
|
||||||
# Report bugs to <admin@dns-oarc.net>.
|
# Report bugs to <admin@dns-oarc.net>.
|
||||||
#
|
#
|
||||||
|
@ -621,8 +621,8 @@ MAKEFLAGS=
|
||||||
# Identity of this package.
|
# Identity of this package.
|
||||||
PACKAGE_NAME='dnsjit'
|
PACKAGE_NAME='dnsjit'
|
||||||
PACKAGE_TARNAME='dnsjit'
|
PACKAGE_TARNAME='dnsjit'
|
||||||
PACKAGE_VERSION='1.3.0'
|
PACKAGE_VERSION='1.4.0'
|
||||||
PACKAGE_STRING='dnsjit 1.3.0'
|
PACKAGE_STRING='dnsjit 1.4.0'
|
||||||
PACKAGE_BUGREPORT='admin@dns-oarc.net'
|
PACKAGE_BUGREPORT='admin@dns-oarc.net'
|
||||||
PACKAGE_URL='https://github.com/DNS-OARC/dnsjit/issues'
|
PACKAGE_URL='https://github.com/DNS-OARC/dnsjit/issues'
|
||||||
|
|
||||||
|
@ -663,6 +663,8 @@ ac_subst_vars='am__EXEEXT_FALSE
|
||||||
am__EXEEXT_TRUE
|
am__EXEEXT_TRUE
|
||||||
LTLIBOBJS
|
LTLIBOBJS
|
||||||
LIBOBJS
|
LIBOBJS
|
||||||
|
liblzma_LIBS
|
||||||
|
liblzma_CFLAGS
|
||||||
libzstd_LIBS
|
libzstd_LIBS
|
||||||
libzstd_CFLAGS
|
libzstd_CFLAGS
|
||||||
liblz4_LIBS
|
liblz4_LIBS
|
||||||
|
@ -847,7 +849,9 @@ gnutls_LIBS
|
||||||
liblz4_CFLAGS
|
liblz4_CFLAGS
|
||||||
liblz4_LIBS
|
liblz4_LIBS
|
||||||
libzstd_CFLAGS
|
libzstd_CFLAGS
|
||||||
libzstd_LIBS'
|
libzstd_LIBS
|
||||||
|
liblzma_CFLAGS
|
||||||
|
liblzma_LIBS'
|
||||||
|
|
||||||
|
|
||||||
# Initialize some variables set by options.
|
# Initialize some variables set by options.
|
||||||
|
@ -1396,7 +1400,7 @@ if test "$ac_init_help" = "long"; then
|
||||||
# Omit some internal or obsolete options to make the list less imposing.
|
# Omit some internal or obsolete options to make the list less imposing.
|
||||||
# This message is too long to be a string in the A/UX 3.1 sh.
|
# This message is too long to be a string in the A/UX 3.1 sh.
|
||||||
cat <<_ACEOF
|
cat <<_ACEOF
|
||||||
\`configure' configures dnsjit 1.3.0 to adapt to many kinds of systems.
|
\`configure' configures dnsjit 1.4.0 to adapt to many kinds of systems.
|
||||||
|
|
||||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||||
|
|
||||||
|
@ -1467,7 +1471,7 @@ fi
|
||||||
|
|
||||||
if test -n "$ac_init_help"; then
|
if test -n "$ac_init_help"; then
|
||||||
case $ac_init_help in
|
case $ac_init_help in
|
||||||
short | recursive ) echo "Configuration of dnsjit 1.3.0:";;
|
short | recursive ) echo "Configuration of dnsjit 1.4.0:";;
|
||||||
esac
|
esac
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
|
|
||||||
|
@ -1541,6 +1545,10 @@ Some influential environment variables:
|
||||||
C compiler flags for libzstd, overriding pkg-config
|
C compiler flags for libzstd, overriding pkg-config
|
||||||
libzstd_LIBS
|
libzstd_LIBS
|
||||||
linker flags for libzstd, overriding pkg-config
|
linker flags for libzstd, overriding pkg-config
|
||||||
|
liblzma_CFLAGS
|
||||||
|
C compiler flags for liblzma, overriding pkg-config
|
||||||
|
liblzma_LIBS
|
||||||
|
linker flags for liblzma, overriding pkg-config
|
||||||
|
|
||||||
Use these variables to override the choices made by `configure' or to help
|
Use these variables to override the choices made by `configure' or to help
|
||||||
it to find libraries and programs with nonstandard names/locations.
|
it to find libraries and programs with nonstandard names/locations.
|
||||||
|
@ -1610,7 +1618,7 @@ fi
|
||||||
test -n "$ac_init_help" && exit $ac_status
|
test -n "$ac_init_help" && exit $ac_status
|
||||||
if $ac_init_version; then
|
if $ac_init_version; then
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
dnsjit configure 1.3.0
|
dnsjit configure 1.4.0
|
||||||
generated by GNU Autoconf 2.71
|
generated by GNU Autoconf 2.71
|
||||||
|
|
||||||
Copyright (C) 2021 Free Software Foundation, Inc.
|
Copyright (C) 2021 Free Software Foundation, Inc.
|
||||||
|
@ -2098,7 +2106,7 @@ cat >config.log <<_ACEOF
|
||||||
This file contains any messages produced by compilers while
|
This file contains any messages produced by compilers while
|
||||||
running configure, to aid debugging if configure makes a mistake.
|
running configure, to aid debugging if configure makes a mistake.
|
||||||
|
|
||||||
It was created by dnsjit $as_me 1.3.0, which was
|
It was created by dnsjit $as_me 1.4.0, which was
|
||||||
generated by GNU Autoconf 2.71. Invocation command line was
|
generated by GNU Autoconf 2.71. Invocation command line was
|
||||||
|
|
||||||
$ $0$ac_configure_args_raw
|
$ $0$ac_configure_args_raw
|
||||||
|
@ -2858,7 +2866,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
||||||
printf "%s\n" "#define PACKAGE_MAJOR_VERSION 1" >>confdefs.h
|
printf "%s\n" "#define PACKAGE_MAJOR_VERSION 1" >>confdefs.h
|
||||||
|
|
||||||
|
|
||||||
printf "%s\n" "#define PACKAGE_MINOR_VERSION 3" >>confdefs.h
|
printf "%s\n" "#define PACKAGE_MINOR_VERSION 4" >>confdefs.h
|
||||||
|
|
||||||
|
|
||||||
printf "%s\n" "#define PACKAGE_PATCH_VERSION 0" >>confdefs.h
|
printf "%s\n" "#define PACKAGE_PATCH_VERSION 0" >>confdefs.h
|
||||||
|
@ -3377,7 +3385,7 @@ fi
|
||||||
|
|
||||||
# Define the identity of the package.
|
# Define the identity of the package.
|
||||||
PACKAGE='dnsjit'
|
PACKAGE='dnsjit'
|
||||||
VERSION='1.3.0'
|
VERSION='1.4.0'
|
||||||
|
|
||||||
|
|
||||||
printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
|
printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
|
||||||
|
@ -16157,6 +16165,124 @@ printf "%s\n" "yes" >&6; }
|
||||||
|
|
||||||
printf "%s\n" "#define HAVE_ZSTD /**/" >>confdefs.h
|
printf "%s\n" "#define HAVE_ZSTD /**/" >>confdefs.h
|
||||||
|
|
||||||
|
fi
|
||||||
|
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gzopen in -lz" >&5
|
||||||
|
printf %s "checking for gzopen in -lz... " >&6; }
|
||||||
|
if test ${ac_cv_lib_z_gzopen+y}
|
||||||
|
then :
|
||||||
|
printf %s "(cached) " >&6
|
||||||
|
else $as_nop
|
||||||
|
ac_check_lib_save_LIBS=$LIBS
|
||||||
|
LIBS="-lz $LIBS"
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
|
||||||
|
/* Override any GCC internal prototype to avoid an error.
|
||||||
|
Use char because int might match the return type of a GCC
|
||||||
|
builtin and then its argument prototype would still apply. */
|
||||||
|
char gzopen ();
|
||||||
|
int
|
||||||
|
main (void)
|
||||||
|
{
|
||||||
|
return gzopen ();
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
_ACEOF
|
||||||
|
if ac_fn_c_try_link "$LINENO"
|
||||||
|
then :
|
||||||
|
ac_cv_lib_z_gzopen=yes
|
||||||
|
else $as_nop
|
||||||
|
ac_cv_lib_z_gzopen=no
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext conftest.beam \
|
||||||
|
conftest$ac_exeext conftest.$ac_ext
|
||||||
|
LIBS=$ac_check_lib_save_LIBS
|
||||||
|
fi
|
||||||
|
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_gzopen" >&5
|
||||||
|
printf "%s\n" "$ac_cv_lib_z_gzopen" >&6; }
|
||||||
|
if test "x$ac_cv_lib_z_gzopen" = xyes
|
||||||
|
then :
|
||||||
|
printf "%s\n" "#define HAVE_LIBZ 1" >>confdefs.h
|
||||||
|
|
||||||
|
LIBS="-lz $LIBS"
|
||||||
|
|
||||||
|
else $as_nop
|
||||||
|
as_fn_error $? "zlib not found" "$LINENO" 5
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
pkg_failed=no
|
||||||
|
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for liblzma >= 5.2.0" >&5
|
||||||
|
printf %s "checking for liblzma >= 5.2.0... " >&6; }
|
||||||
|
|
||||||
|
if test -n "$liblzma_CFLAGS"; then
|
||||||
|
pkg_cv_liblzma_CFLAGS="$liblzma_CFLAGS"
|
||||||
|
elif test -n "$PKG_CONFIG"; then
|
||||||
|
if test -n "$PKG_CONFIG" && \
|
||||||
|
{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"liblzma >= 5.2.0\""; } >&5
|
||||||
|
($PKG_CONFIG --exists --print-errors "liblzma >= 5.2.0") 2>&5
|
||||||
|
ac_status=$?
|
||||||
|
printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
||||||
|
test $ac_status = 0; }; then
|
||||||
|
pkg_cv_liblzma_CFLAGS=`$PKG_CONFIG --cflags "liblzma >= 5.2.0" 2>/dev/null`
|
||||||
|
test "x$?" != "x0" && pkg_failed=yes
|
||||||
|
else
|
||||||
|
pkg_failed=yes
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
pkg_failed=untried
|
||||||
|
fi
|
||||||
|
if test -n "$liblzma_LIBS"; then
|
||||||
|
pkg_cv_liblzma_LIBS="$liblzma_LIBS"
|
||||||
|
elif test -n "$PKG_CONFIG"; then
|
||||||
|
if test -n "$PKG_CONFIG" && \
|
||||||
|
{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"liblzma >= 5.2.0\""; } >&5
|
||||||
|
($PKG_CONFIG --exists --print-errors "liblzma >= 5.2.0") 2>&5
|
||||||
|
ac_status=$?
|
||||||
|
printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
||||||
|
test $ac_status = 0; }; then
|
||||||
|
pkg_cv_liblzma_LIBS=`$PKG_CONFIG --libs "liblzma >= 5.2.0" 2>/dev/null`
|
||||||
|
test "x$?" != "x0" && pkg_failed=yes
|
||||||
|
else
|
||||||
|
pkg_failed=yes
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
pkg_failed=untried
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if test $pkg_failed = yes; then
|
||||||
|
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||||
|
printf "%s\n" "no" >&6; }
|
||||||
|
|
||||||
|
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
|
||||||
|
_pkg_short_errors_supported=yes
|
||||||
|
else
|
||||||
|
_pkg_short_errors_supported=no
|
||||||
|
fi
|
||||||
|
if test $_pkg_short_errors_supported = yes; then
|
||||||
|
liblzma_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "liblzma >= 5.2.0" 2>&1`
|
||||||
|
else
|
||||||
|
liblzma_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "liblzma >= 5.2.0" 2>&1`
|
||||||
|
fi
|
||||||
|
# Put the nasty error message in config.log where it belongs
|
||||||
|
echo "$liblzma_PKG_ERRORS" >&5
|
||||||
|
|
||||||
|
:
|
||||||
|
elif test $pkg_failed = untried; then
|
||||||
|
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||||
|
printf "%s\n" "no" >&6; }
|
||||||
|
:
|
||||||
|
else
|
||||||
|
liblzma_CFLAGS=$pkg_cv_liblzma_CFLAGS
|
||||||
|
liblzma_LIBS=$pkg_cv_liblzma_LIBS
|
||||||
|
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
||||||
|
printf "%s\n" "yes" >&6; }
|
||||||
|
|
||||||
|
printf "%s\n" "#define HAVE_LZMA /**/" >>confdefs.h
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Checks for sizes
|
# Checks for sizes
|
||||||
|
@ -17045,7 +17171,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
|
||||||
# report actual input values of CONFIG_FILES etc. instead of their
|
# report actual input values of CONFIG_FILES etc. instead of their
|
||||||
# values after options handling.
|
# values after options handling.
|
||||||
ac_log="
|
ac_log="
|
||||||
This file was extended by dnsjit $as_me 1.3.0, which was
|
This file was extended by dnsjit $as_me 1.4.0, which was
|
||||||
generated by GNU Autoconf 2.71. Invocation command line was
|
generated by GNU Autoconf 2.71. Invocation command line was
|
||||||
|
|
||||||
CONFIG_FILES = $CONFIG_FILES
|
CONFIG_FILES = $CONFIG_FILES
|
||||||
|
@ -17114,7 +17240,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
|
||||||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
||||||
ac_cs_config='$ac_cs_config_escaped'
|
ac_cs_config='$ac_cs_config_escaped'
|
||||||
ac_cs_version="\\
|
ac_cs_version="\\
|
||||||
dnsjit config.status 1.3.0
|
dnsjit config.status 1.4.0
|
||||||
configured by $0, generated by GNU Autoconf 2.71,
|
configured by $0, generated by GNU Autoconf 2.71,
|
||||||
with options \\"\$ac_cs_config\\"
|
with options \\"\$ac_cs_config\\"
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# Copyright (c) 2018-2023, OARC, Inc.
|
# Copyright (c) 2018-2024 OARC, Inc.
|
||||||
# All rights reserved.
|
# All rights reserved.
|
||||||
#
|
#
|
||||||
# This file is part of dnsjit.
|
# This file is part of dnsjit.
|
||||||
|
@ -17,9 +17,9 @@
|
||||||
# along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
# along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
AC_PREREQ(2.64)
|
AC_PREREQ(2.64)
|
||||||
AC_INIT([dnsjit], [1.3.0], [admin@dns-oarc.net], [dnsjit], [https://github.com/DNS-OARC/dnsjit/issues])
|
AC_INIT([dnsjit], [1.4.0], [admin@dns-oarc.net], [dnsjit], [https://github.com/DNS-OARC/dnsjit/issues])
|
||||||
AC_DEFINE([PACKAGE_MAJOR_VERSION], [1], [Define to the major version of this package.])
|
AC_DEFINE([PACKAGE_MAJOR_VERSION], [1], [Define to the major version of this package.])
|
||||||
AC_DEFINE([PACKAGE_MINOR_VERSION], [3], [Define to the minor version of this package.])
|
AC_DEFINE([PACKAGE_MINOR_VERSION], [4], [Define to the minor version of this package.])
|
||||||
AC_DEFINE([PACKAGE_PATCH_VERSION], [0], [Define to the patch version of this package.])
|
AC_DEFINE([PACKAGE_PATCH_VERSION], [0], [Define to the patch version of this package.])
|
||||||
AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects])
|
AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects])
|
||||||
AC_CONFIG_SRCDIR([src/dnsjit.c])
|
AC_CONFIG_SRCDIR([src/dnsjit.c])
|
||||||
|
@ -92,6 +92,8 @@ PKG_CHECK_MODULES([gnutls], [gnutls],, [
|
||||||
])
|
])
|
||||||
PKG_CHECK_MODULES([liblz4], [liblz4 >= 1.8.0 liblz4 != 131], [AC_DEFINE([HAVE_LZ4], [], [Use liblz4])],:)
|
PKG_CHECK_MODULES([liblz4], [liblz4 >= 1.8.0 liblz4 != 131], [AC_DEFINE([HAVE_LZ4], [], [Use liblz4])],:)
|
||||||
PKG_CHECK_MODULES([libzstd], [libzstd >= 1.3.0], [AC_DEFINE([HAVE_ZSTD], [], [Use libzstd])],:)
|
PKG_CHECK_MODULES([libzstd], [libzstd >= 1.3.0], [AC_DEFINE([HAVE_ZSTD], [], [Use libzstd])],:)
|
||||||
|
AC_CHECK_LIB([z], [gzopen],, [AC_MSG_ERROR([zlib not found])])
|
||||||
|
PKG_CHECK_MODULES([liblzma], [liblzma >= 5.2.0], [AC_DEFINE([HAVE_LZMA], [], [Use liblzma])],:)
|
||||||
|
|
||||||
# Checks for sizes
|
# Checks for sizes
|
||||||
AC_CHECK_SIZEOF([void*])
|
AC_CHECK_SIZEOF([void*])
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# Copyright (c) 2018-2023, OARC, Inc.
|
# Copyright (c) 2018-2024 OARC, Inc.
|
||||||
# All rights reserved.
|
# All rights reserved.
|
||||||
#
|
#
|
||||||
# This file is part of dnsjit.
|
# This file is part of dnsjit.
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
|
|
||||||
@SET_MAKE@
|
@SET_MAKE@
|
||||||
|
|
||||||
# Copyright (c) 2018-2023, OARC, Inc.
|
# Copyright (c) 2018-2024 OARC, Inc.
|
||||||
# All rights reserved.
|
# All rights reserved.
|
||||||
#
|
#
|
||||||
# This file is part of dnsjit.
|
# This file is part of dnsjit.
|
||||||
|
@ -297,6 +297,8 @@ libdir = @libdir@
|
||||||
libexecdir = @libexecdir@
|
libexecdir = @libexecdir@
|
||||||
liblz4_CFLAGS = @liblz4_CFLAGS@
|
liblz4_CFLAGS = @liblz4_CFLAGS@
|
||||||
liblz4_LIBS = @liblz4_LIBS@
|
liblz4_LIBS = @liblz4_LIBS@
|
||||||
|
liblzma_CFLAGS = @liblzma_CFLAGS@
|
||||||
|
liblzma_LIBS = @liblzma_LIBS@
|
||||||
libpcap_CFLAGS = @libpcap_CFLAGS@
|
libpcap_CFLAGS = @libpcap_CFLAGS@
|
||||||
libpcap_LIBS = @libpcap_LIBS@
|
libpcap_LIBS = @libpcap_LIBS@
|
||||||
libzstd_CFLAGS = @libzstd_CFLAGS@
|
libzstd_CFLAGS = @libzstd_CFLAGS@
|
||||||
|
|
|
@ -1,28 +1,61 @@
|
||||||
#!/usr/bin/env dnsjit
|
#!/usr/bin/env dnsjit
|
||||||
local pcap = arg[2]
|
local pcap = arg[2]
|
||||||
local compression = arg[3]
|
local compression = arg[3]
|
||||||
|
local mmap = arg[4]
|
||||||
|
|
||||||
if pcap == nil then
|
if pcap == nil then
|
||||||
print("usage: "..arg[1].." <pcap> [compression]")
|
print("usage: "..arg[1].." <pcap | '-' for stdin> [compression] [mmap]")
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
local object = require("dnsjit.core.objects")
|
local object = require("dnsjit.core.objects")
|
||||||
local input = require("dnsjit.input.pcap").new()
|
local input = require("dnsjit.input.pcap").new()
|
||||||
local zinput = require("dnsjit.input.zpcap").new()
|
local zinput = require("dnsjit.input.zpcap").new()
|
||||||
|
if mmap then
|
||||||
|
zinput = require("dnsjit.input.zmmpcap").new()
|
||||||
|
end
|
||||||
local layer = require("dnsjit.filter.layer").new()
|
local layer = require("dnsjit.filter.layer").new()
|
||||||
local dns = require("dnsjit.core.object.dns").new()
|
local dns = require("dnsjit.core.object.dns").new()
|
||||||
|
|
||||||
if string.lower(string.sub(pcap, -4)) == ".zst" or compression == "zstd" then
|
if string.lower(string.sub(pcap, -4)) == ".zst" or compression == "zstd" then
|
||||||
zinput:zstd()
|
zinput:zstd()
|
||||||
zinput:open(pcap)
|
if pcap == "-" then
|
||||||
|
zinput:openfp(io.stdin)
|
||||||
|
else
|
||||||
|
zinput:open(pcap)
|
||||||
|
end
|
||||||
layer:producer(zinput)
|
layer:producer(zinput)
|
||||||
elseif string.lower(string.sub(pcap, -4)) == ".lz4" or compression == "lz4" then
|
elseif string.lower(string.sub(pcap, -4)) == ".lz4" or compression == "lz4" then
|
||||||
zinput:lz4()
|
zinput:lz4()
|
||||||
zinput:open(pcap)
|
if pcap == "-" then
|
||||||
|
zinput:openfp(io.stdin)
|
||||||
|
else
|
||||||
|
zinput:open(pcap)
|
||||||
|
end
|
||||||
|
layer:producer(zinput)
|
||||||
|
elseif string.lower(string.sub(pcap, -3)) == ".xz" or compression == "xz" then
|
||||||
|
zinput:lzma()
|
||||||
|
if pcap == "-" then
|
||||||
|
zinput:openfp(io.stdin)
|
||||||
|
else
|
||||||
|
zinput:open(pcap)
|
||||||
|
end
|
||||||
|
layer:producer(zinput)
|
||||||
|
elseif string.lower(string.sub(pcap, -3)) == ".gz" or compression == "gz" then
|
||||||
|
zinput:gzip()
|
||||||
|
if pcap == "-" then
|
||||||
|
zinput:openfp(io.stdin)
|
||||||
|
else
|
||||||
|
zinput:open(pcap)
|
||||||
|
end
|
||||||
layer:producer(zinput)
|
layer:producer(zinput)
|
||||||
else
|
else
|
||||||
input:open_offline(pcap)
|
if mmap then
|
||||||
|
input = require("dnsjit.input.mmpcap").new()
|
||||||
|
input:open(pcap)
|
||||||
|
else
|
||||||
|
input:open_offline(pcap)
|
||||||
|
end
|
||||||
layer:producer(input)
|
layer:producer(input)
|
||||||
end
|
end
|
||||||
local producer, ctx = layer:produce()
|
local producer, ctx = layer:produce()
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# Copyright (c) 2018-2023, OARC, Inc.
|
# Copyright (c) 2018-2024 OARC, Inc.
|
||||||
# All rights reserved.
|
# All rights reserved.
|
||||||
#
|
#
|
||||||
# This file is part of dnsjit.
|
# This file is part of dnsjit.
|
||||||
|
@ -29,7 +29,8 @@ AM_CFLAGS = -Werror=attributes \
|
||||||
$(PTHREAD_CFLAGS) \
|
$(PTHREAD_CFLAGS) \
|
||||||
$(luajit_CFLAGS) \
|
$(luajit_CFLAGS) \
|
||||||
$(liblz4_CFLAGS) $(libzstd_CFLAGS) \
|
$(liblz4_CFLAGS) $(libzstd_CFLAGS) \
|
||||||
$(libpcap_CFLAGS) $(gnutls_CFLAGS)
|
$(libpcap_CFLAGS) $(gnutls_CFLAGS) \
|
||||||
|
$(liblzma_CFLAGS)
|
||||||
|
|
||||||
EXTRA_DIST = gen-manpage.lua gen-compat.lua gen-errno.sh dnsjit.1in
|
EXTRA_DIST = gen-manpage.lua gen-compat.lua gen-errno.sh dnsjit.1in
|
||||||
|
|
||||||
|
@ -44,19 +45,19 @@ nobase_dnsjitinclude_HEADERS = globals.h version.h
|
||||||
lua_hobjects = core/compat.luaho
|
lua_hobjects = core/compat.luaho
|
||||||
lua_objects = core.luao lib.luao input.luao filter.luao output.luao
|
lua_objects = core.luao lib.luao input.luao filter.luao output.luao
|
||||||
dnsjit_LDADD = $(PTHREAD_LIBS) $(luajit_LIBS) $(liblz4_LIBS) $(libzstd_LIBS) \
|
dnsjit_LDADD = $(PTHREAD_LIBS) $(luajit_LIBS) $(liblz4_LIBS) $(libzstd_LIBS) \
|
||||||
$(libpcap_LIBS) $(gnutls_LIBS)
|
$(libpcap_LIBS) $(gnutls_LIBS) $(liblzma_LIBS)
|
||||||
|
|
||||||
# C source and headers
|
# C source and headers
|
||||||
dnsjit_SOURCES += core/channel.c core/compat.c core/file.c core/log.c core/object.c core/object/dns.c core/object/ether.c core/object/gre.c core/object/icmp6.c core/object/icmp.c core/object/ieee802.c core/object/ip6.c core/object/ip.c core/object/linuxsll.c core/object/loop.c core/object/null.c core/object/payload.c core/object/pcap.c core/object/tcp.c core/object/udp.c core/producer.c core/receiver.c core/thread.c filter/copy.c filter/ipsplit.c filter/layer.c filter/split.c filter/timing.c input/fpcap.c input/mmpcap.c input/pcap.c input/zpcap.c lib/base64url.c lib/clock.c lib/trie.c output/dnscli.c output/pcap.c output/respdiff.c output/tcpcli.c output/tlscli.c output/udpcli.c
|
dnsjit_SOURCES += core/channel.c core/compat.c core/file.c core/log.c core/object.c core/object/dns.c core/object/ether.c core/object/gre.c core/object/icmp6.c core/object/icmp.c core/object/ieee802.c core/object/ip6.c core/object/ip.c core/object/linuxsll.c core/object/loop.c core/object/null.c core/object/payload.c core/object/pcap.c core/object/tcp.c core/object/udp.c core/producer.c core/receiver.c core/thread.c filter/copy.c filter/ipsplit.c filter/layer.c filter/split.c filter/timing.c input/fpcap.c input/mmpcap.c input/pcap.c input/zmmpcap.c input/zpcap.c lib/base64url.c lib/clock.c lib/trie.c output/dnscli.c output/pcap.c output/respdiff.c output/tcpcli.c output/tlscli.c output/udpcli.c
|
||||||
nobase_dnsjitinclude_HEADERS += core/assert.h core/channel.h core/compat.h core/file.h core/log.h core/object/dns.h core/object/ether.h core/object/gre.h core/object.h core/object/icmp6.h core/object/icmp.h core/object/ieee802.h core/object/ip6.h core/object/ip.h core/object/linuxsll.h core/object/loop.h core/object/null.h core/object/payload.h core/object/pcap.h core/object/tcp.h core/object/udp.h core/producer.h core/receiver.h core/thread.h core/timespec.h filter/copy.h filter/ipsplit.h filter/layer.h filter/split.h filter/timing.h input/fpcap.h input/mmpcap.h input/pcap.h input/zpcap.h lib/base64url.h lib/clock.h lib/trie.h output/dnscli.h output/pcap.h output/respdiff.h output/tcpcli.h output/tlscli.h output/udpcli.h
|
nobase_dnsjitinclude_HEADERS += core/assert.h core/channel.h core/compat.h core/file.h core/log.h core/object/dns.h core/object/ether.h core/object/gre.h core/object.h core/object/icmp6.h core/object/icmp.h core/object/ieee802.h core/object/ip6.h core/object/ip.h core/object/linuxsll.h core/object/loop.h core/object/null.h core/object/payload.h core/object/pcap.h core/object/tcp.h core/object/udp.h core/producer.h core/receiver.h core/thread.h core/timespec.h filter/copy.h filter/ipsplit.h filter/layer.h filter/split.h filter/timing.h input/fpcap.h input/mmpcap.h input/pcap.h input/zmmpcap.h input/zpcap.h lib/base64url.h lib/clock.h lib/trie.h output/dnscli.h output/pcap.h output/respdiff.h output/tcpcli.h output/tlscli.h output/udpcli.h
|
||||||
|
|
||||||
# Lua headers
|
# Lua headers
|
||||||
nobase_dnsjitinclude_HEADERS += core/channel.hh core/file.hh core/log.hh core/object/dns.hh core/object/ether.hh core/object/gre.hh core/object.hh core/object/icmp6.hh core/object/icmp.hh core/object/ieee802.hh core/object/ip6.hh core/object/ip.hh core/object/linuxsll.hh core/object/loop.hh core/object/null.hh core/object/payload.hh core/object/pcap.hh core/object/tcp.hh core/object/udp.hh core/producer.hh core/receiver.hh core/thread.hh core/timespec.hh filter/copy.hh filter/ipsplit.hh filter/layer.hh filter/split.hh filter/timing.hh input/fpcap.hh input/mmpcap.hh input/pcap.hh input/zpcap.hh lib/base64url.hh lib/clock.hh lib/trie.hh output/dnscli.hh output/pcap.hh output/respdiff.hh output/tcpcli.hh output/tlscli.hh output/udpcli.hh
|
nobase_dnsjitinclude_HEADERS += core/channel.hh core/file.hh core/log.hh core/object/dns.hh core/object/ether.hh core/object/gre.hh core/object.hh core/object/icmp6.hh core/object/icmp.hh core/object/ieee802.hh core/object/ip6.hh core/object/ip.hh core/object/linuxsll.hh core/object/loop.hh core/object/null.hh core/object/payload.hh core/object/pcap.hh core/object/tcp.hh core/object/udp.hh core/producer.hh core/receiver.hh core/thread.hh core/timespec.hh filter/copy.hh filter/ipsplit.hh filter/layer.hh filter/split.hh filter/timing.hh input/fpcap.hh input/mmpcap.hh input/pcap.hh input/zmmpcap.hh input/zpcap.hh lib/base64url.hh lib/clock.hh lib/trie.hh output/dnscli.hh output/pcap.hh output/respdiff.hh output/tcpcli.hh output/tlscli.hh output/udpcli.hh
|
||||||
lua_hobjects += core/channel.luaho core/file.luaho core/log.luaho core/object/dns.luaho core/object/ether.luaho core/object/gre.luaho core/object/icmp6.luaho core/object/icmp.luaho core/object/ieee802.luaho core/object/ip6.luaho core/object/ip.luaho core/object/linuxsll.luaho core/object/loop.luaho core/object.luaho core/object/null.luaho core/object/payload.luaho core/object/pcap.luaho core/object/tcp.luaho core/object/udp.luaho core/producer.luaho core/receiver.luaho core/thread.luaho core/timespec.luaho filter/copy.luaho filter/ipsplit.luaho filter/layer.luaho filter/split.luaho filter/timing.luaho input/fpcap.luaho input/mmpcap.luaho input/pcap.luaho input/zpcap.luaho lib/base64url.luaho lib/clock.luaho lib/trie.luaho output/dnscli.luaho output/pcap.luaho output/respdiff.luaho output/tcpcli.luaho output/tlscli.luaho output/udpcli.luaho
|
lua_hobjects += core/channel.luaho core/file.luaho core/log.luaho core/object/dns.luaho core/object/ether.luaho core/object/gre.luaho core/object/icmp6.luaho core/object/icmp.luaho core/object/ieee802.luaho core/object/ip6.luaho core/object/ip.luaho core/object/linuxsll.luaho core/object/loop.luaho core/object.luaho core/object/null.luaho core/object/payload.luaho core/object/pcap.luaho core/object/tcp.luaho core/object/udp.luaho core/producer.luaho core/receiver.luaho core/thread.luaho core/timespec.luaho filter/copy.luaho filter/ipsplit.luaho filter/layer.luaho filter/split.luaho filter/timing.luaho input/fpcap.luaho input/mmpcap.luaho input/pcap.luaho input/zmmpcap.luaho input/zpcap.luaho lib/base64url.luaho lib/clock.luaho lib/trie.luaho output/dnscli.luaho output/pcap.luaho output/respdiff.luaho output/tcpcli.luaho output/tlscli.luaho output/udpcli.luaho
|
||||||
|
|
||||||
# Lua sources
|
# Lua sources
|
||||||
dist_dnsjit_SOURCES += core/channel.lua core/compat.lua core/file.lua core/loader.lua core/log.lua core/object/dns/label.lua core/object/dns.lua core/object/dns/q.lua core/object/dns/rr.lua core/object/ether.lua core/object/gre.lua core/object/icmp6.lua core/object/icmp.lua core/object/ieee802.lua core/object/ip6.lua core/object/ip.lua core/object/linuxsll.lua core/object/loop.lua core/object.lua core/object/null.lua core/object/payload.lua core/object/pcap.lua core/objects.lua core/object/tcp.lua core/object/udp.lua core/producer.lua core/receiver.lua core/thread.lua core/timespec.lua filter/copy.lua filter/ipsplit.lua filter/layer.lua filter/split.lua filter/timing.lua input/fpcap.lua input/mmpcap.lua input/pcap.lua input/zero.lua input/zpcap.lua lib/base64url.lua lib/clock.lua lib/getopt.lua lib/ip.lua lib/parseconf.lua lib/trie/iter.lua lib/trie.lua lib/trie/node.lua output/dnscli.lua output/null.lua output/pcap.lua output/respdiff.lua output/tcpcli.lua output/tlscli.lua output/udpcli.lua
|
dist_dnsjit_SOURCES += core/channel.lua core/compat.lua core/file.lua core/loader.lua core/log.lua core/object/dns/label.lua core/object/dns.lua core/object/dns/q.lua core/object/dns/rr.lua core/object/ether.lua core/object/gre.lua core/object/icmp6.lua core/object/icmp.lua core/object/ieee802.lua core/object/ip6.lua core/object/ip.lua core/object/linuxsll.lua core/object/loop.lua core/object.lua core/object/null.lua core/object/payload.lua core/object/pcap.lua core/objects.lua core/object/tcp.lua core/object/udp.lua core/producer.lua core/receiver.lua core/thread.lua core/timespec.lua filter/copy.lua filter/ipsplit.lua filter/layer.lua filter/split.lua filter/timing.lua input/fpcap.lua input/mmpcap.lua input/pcap.lua input/zero.lua input/zmmpcap.lua input/zpcap.lua lib/base64url.lua lib/clock.lua lib/getopt.lua lib/ip.lua lib/parseconf.lua lib/trie/iter.lua lib/trie.lua lib/trie/node.lua output/dnscli.lua output/null.lua output/pcap.lua output/respdiff.lua output/tcpcli.lua output/tlscli.lua output/udpcli.lua
|
||||||
lua_objects += core/channel.luao core/compat.luao core/file.luao core/loader.luao core/log.luao core/object/dns/label.luao core/object/dns.luao core/object/dns/q.luao core/object/dns/rr.luao core/object/ether.luao core/object/gre.luao core/object/icmp6.luao core/object/icmp.luao core/object/ieee802.luao core/object/ip6.luao core/object/ip.luao core/object/linuxsll.luao core/object/loop.luao core/object.luao core/object/null.luao core/object/payload.luao core/object/pcap.luao core/objects.luao core/object/tcp.luao core/object/udp.luao core/producer.luao core/receiver.luao core/thread.luao core/timespec.luao filter/copy.luao filter/ipsplit.luao filter/layer.luao filter/split.luao filter/timing.luao input/fpcap.luao input/mmpcap.luao input/pcap.luao input/zero.luao input/zpcap.luao lib/base64url.luao lib/clock.luao lib/getopt.luao lib/ip.luao lib/parseconf.luao lib/trie/iter.luao lib/trie.luao lib/trie/node.luao output/dnscli.luao output/null.luao output/pcap.luao output/respdiff.luao output/tcpcli.luao output/tlscli.luao output/udpcli.luao
|
lua_objects += core/channel.luao core/compat.luao core/file.luao core/loader.luao core/log.luao core/object/dns/label.luao core/object/dns.luao core/object/dns/q.luao core/object/dns/rr.luao core/object/ether.luao core/object/gre.luao core/object/icmp6.luao core/object/icmp.luao core/object/ieee802.luao core/object/ip6.luao core/object/ip.luao core/object/linuxsll.luao core/object/loop.luao core/object.luao core/object/null.luao core/object/payload.luao core/object/pcap.luao core/objects.luao core/object/tcp.luao core/object/udp.luao core/producer.luao core/receiver.luao core/thread.luao core/timespec.luao filter/copy.luao filter/ipsplit.luao filter/layer.luao filter/split.luao filter/timing.luao input/fpcap.luao input/mmpcap.luao input/pcap.luao input/zero.luao input/zmmpcap.luao input/zpcap.luao lib/base64url.luao lib/clock.luao lib/getopt.luao lib/ip.luao lib/parseconf.luao lib/trie/iter.luao lib/trie.luao lib/trie/node.luao output/dnscli.luao output/null.luao output/pcap.luao output/respdiff.luao output/tcpcli.luao output/tlscli.luao output/udpcli.luao
|
||||||
|
|
||||||
dnsjit_LDFLAGS = -Wl,-E
|
dnsjit_LDFLAGS = -Wl,-E
|
||||||
dnsjit_LDADD += $(lua_hobjects) $(lua_objects)
|
dnsjit_LDADD += $(lua_hobjects) $(lua_objects)
|
||||||
|
@ -66,7 +67,7 @@ man1_MANS = dnsjit.1
|
||||||
CLEANFILES += $(man1_MANS)
|
CLEANFILES += $(man1_MANS)
|
||||||
|
|
||||||
man3_MANS = dnsjit.core.3 dnsjit.lib.3 dnsjit.input.3 dnsjit.filter.3 dnsjit.output.3
|
man3_MANS = dnsjit.core.3 dnsjit.lib.3 dnsjit.input.3 dnsjit.filter.3 dnsjit.output.3
|
||||||
man3_MANS += dnsjit.core.channel.3 dnsjit.core.compat.3 dnsjit.core.file.3 dnsjit.core.loader.3 dnsjit.core.log.3 dnsjit.core.object.3 dnsjit.core.object.dns.3 dnsjit.core.object.dns.label.3 dnsjit.core.object.dns.q.3 dnsjit.core.object.dns.rr.3 dnsjit.core.object.ether.3 dnsjit.core.object.gre.3 dnsjit.core.object.icmp.3 dnsjit.core.object.icmp6.3 dnsjit.core.object.ieee802.3 dnsjit.core.object.ip.3 dnsjit.core.object.ip6.3 dnsjit.core.object.linuxsll.3 dnsjit.core.object.loop.3 dnsjit.core.object.null.3 dnsjit.core.object.payload.3 dnsjit.core.object.pcap.3 dnsjit.core.objects.3 dnsjit.core.object.tcp.3 dnsjit.core.object.udp.3 dnsjit.core.producer.3 dnsjit.core.receiver.3 dnsjit.core.thread.3 dnsjit.core.timespec.3 dnsjit.filter.copy.3 dnsjit.filter.ipsplit.3 dnsjit.filter.layer.3 dnsjit.filter.split.3 dnsjit.filter.timing.3 dnsjit.input.fpcap.3 dnsjit.input.mmpcap.3 dnsjit.input.pcap.3 dnsjit.input.zero.3 dnsjit.input.zpcap.3 dnsjit.lib.base64url.3 dnsjit.lib.clock.3 dnsjit.lib.getopt.3 dnsjit.lib.ip.3 dnsjit.lib.parseconf.3 dnsjit.lib.trie.3 dnsjit.lib.trie.iter.3 dnsjit.lib.trie.node.3 dnsjit.output.dnscli.3 dnsjit.output.null.3 dnsjit.output.pcap.3 dnsjit.output.respdiff.3 dnsjit.output.tcpcli.3 dnsjit.output.tlscli.3 dnsjit.output.udpcli.3
|
man3_MANS += dnsjit.core.channel.3 dnsjit.core.compat.3 dnsjit.core.file.3 dnsjit.core.loader.3 dnsjit.core.log.3 dnsjit.core.object.3 dnsjit.core.object.dns.3 dnsjit.core.object.dns.label.3 dnsjit.core.object.dns.q.3 dnsjit.core.object.dns.rr.3 dnsjit.core.object.ether.3 dnsjit.core.object.gre.3 dnsjit.core.object.icmp.3 dnsjit.core.object.icmp6.3 dnsjit.core.object.ieee802.3 dnsjit.core.object.ip.3 dnsjit.core.object.ip6.3 dnsjit.core.object.linuxsll.3 dnsjit.core.object.loop.3 dnsjit.core.object.null.3 dnsjit.core.object.payload.3 dnsjit.core.object.pcap.3 dnsjit.core.objects.3 dnsjit.core.object.tcp.3 dnsjit.core.object.udp.3 dnsjit.core.producer.3 dnsjit.core.receiver.3 dnsjit.core.thread.3 dnsjit.core.timespec.3 dnsjit.filter.copy.3 dnsjit.filter.ipsplit.3 dnsjit.filter.layer.3 dnsjit.filter.split.3 dnsjit.filter.timing.3 dnsjit.input.fpcap.3 dnsjit.input.mmpcap.3 dnsjit.input.pcap.3 dnsjit.input.zero.3 dnsjit.input.zmmpcap.3 dnsjit.input.zpcap.3 dnsjit.lib.base64url.3 dnsjit.lib.clock.3 dnsjit.lib.getopt.3 dnsjit.lib.ip.3 dnsjit.lib.parseconf.3 dnsjit.lib.trie.3 dnsjit.lib.trie.iter.3 dnsjit.lib.trie.node.3 dnsjit.output.dnscli.3 dnsjit.output.null.3 dnsjit.output.pcap.3 dnsjit.output.respdiff.3 dnsjit.output.tcpcli.3 dnsjit.output.tlscli.3 dnsjit.output.udpcli.3
|
||||||
CLEANFILES += *.3in $(man3_MANS)
|
CLEANFILES += *.3in $(man3_MANS)
|
||||||
|
|
||||||
.lua.luao:
|
.lua.luao:
|
||||||
|
@ -80,7 +81,7 @@ CLEANFILES += *.3in $(man3_MANS)
|
||||||
.hh.luah:
|
.hh.luah:
|
||||||
@mkdir -p `dirname "$@"`
|
@mkdir -p `dirname "$@"`
|
||||||
@echo 'module(...,package.seeall);' > "$@"
|
@echo 'module(...,package.seeall);' > "$@"
|
||||||
@cat "$<" | grep '^//lua:' | sed 's%^//lua:%%' >> "$@"
|
@cat "$<" | grep '^// *lua:' | sed 's%^// *lua:%%' >> "$@"
|
||||||
@echo 'require("ffi").cdef[[' >> "$@"
|
@echo 'require("ffi").cdef[[' >> "$@"
|
||||||
@cat "$<" | grep -v '^#' >> "$@"
|
@cat "$<" | grep -v '^#' >> "$@"
|
||||||
@echo ']]' >> "$@"
|
@echo ']]' >> "$@"
|
||||||
|
@ -240,6 +241,9 @@ dnsjit.input.pcap.3in: input/pcap.lua gen-manpage.lua
|
||||||
dnsjit.input.zero.3in: input/zero.lua gen-manpage.lua
|
dnsjit.input.zero.3in: input/zero.lua gen-manpage.lua
|
||||||
$(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zero.lua" > "$@"
|
$(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zero.lua" > "$@"
|
||||||
|
|
||||||
|
dnsjit.input.zmmpcap.3in: input/zmmpcap.lua gen-manpage.lua
|
||||||
|
$(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zmmpcap.lua" > "$@"
|
||||||
|
|
||||||
dnsjit.input.zpcap.3in: input/zpcap.lua gen-manpage.lua
|
dnsjit.input.zpcap.3in: input/zpcap.lua gen-manpage.lua
|
||||||
$(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zpcap.lua" > "$@"
|
$(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zpcap.lua" > "$@"
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
|
|
||||||
@SET_MAKE@
|
@SET_MAKE@
|
||||||
|
|
||||||
# Copyright (c) 2018-2023, OARC, Inc.
|
# Copyright (c) 2018-2024 OARC, Inc.
|
||||||
# All rights reserved.
|
# All rights reserved.
|
||||||
#
|
#
|
||||||
# This file is part of dnsjit.
|
# This file is part of dnsjit.
|
||||||
|
@ -150,18 +150,18 @@ am_dnsjit_OBJECTS = dnsjit.$(OBJEXT) globals.$(OBJEXT) \
|
||||||
filter/layer.$(OBJEXT) filter/split.$(OBJEXT) \
|
filter/layer.$(OBJEXT) filter/split.$(OBJEXT) \
|
||||||
filter/timing.$(OBJEXT) input/fpcap.$(OBJEXT) \
|
filter/timing.$(OBJEXT) input/fpcap.$(OBJEXT) \
|
||||||
input/mmpcap.$(OBJEXT) input/pcap.$(OBJEXT) \
|
input/mmpcap.$(OBJEXT) input/pcap.$(OBJEXT) \
|
||||||
input/zpcap.$(OBJEXT) lib/base64url.$(OBJEXT) \
|
input/zmmpcap.$(OBJEXT) input/zpcap.$(OBJEXT) \
|
||||||
lib/clock.$(OBJEXT) lib/trie.$(OBJEXT) output/dnscli.$(OBJEXT) \
|
lib/base64url.$(OBJEXT) lib/clock.$(OBJEXT) lib/trie.$(OBJEXT) \
|
||||||
output/pcap.$(OBJEXT) output/respdiff.$(OBJEXT) \
|
output/dnscli.$(OBJEXT) output/pcap.$(OBJEXT) \
|
||||||
output/tcpcli.$(OBJEXT) output/tlscli.$(OBJEXT) \
|
output/respdiff.$(OBJEXT) output/tcpcli.$(OBJEXT) \
|
||||||
output/udpcli.$(OBJEXT)
|
output/tlscli.$(OBJEXT) output/udpcli.$(OBJEXT)
|
||||||
dist_dnsjit_OBJECTS =
|
dist_dnsjit_OBJECTS =
|
||||||
dnsjit_OBJECTS = $(am_dnsjit_OBJECTS) $(dist_dnsjit_OBJECTS)
|
dnsjit_OBJECTS = $(am_dnsjit_OBJECTS) $(dist_dnsjit_OBJECTS)
|
||||||
am__DEPENDENCIES_1 =
|
am__DEPENDENCIES_1 =
|
||||||
dnsjit_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
|
dnsjit_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
|
||||||
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
|
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
|
||||||
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) $(lua_hobjects) \
|
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
|
||||||
$(lua_objects)
|
$(am__DEPENDENCIES_1) $(lua_hobjects) $(lua_objects)
|
||||||
AM_V_lt = $(am__v_lt_@AM_V@)
|
AM_V_lt = $(am__v_lt_@AM_V@)
|
||||||
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
|
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
|
||||||
am__v_lt_0 = --silent
|
am__v_lt_0 = --silent
|
||||||
|
@ -201,11 +201,12 @@ am__depfiles_remade = ./$(DEPDIR)/dnsjit.Po ./$(DEPDIR)/globals.Po \
|
||||||
filter/$(DEPDIR)/layer.Po filter/$(DEPDIR)/split.Po \
|
filter/$(DEPDIR)/layer.Po filter/$(DEPDIR)/split.Po \
|
||||||
filter/$(DEPDIR)/timing.Po input/$(DEPDIR)/fpcap.Po \
|
filter/$(DEPDIR)/timing.Po input/$(DEPDIR)/fpcap.Po \
|
||||||
input/$(DEPDIR)/mmpcap.Po input/$(DEPDIR)/pcap.Po \
|
input/$(DEPDIR)/mmpcap.Po input/$(DEPDIR)/pcap.Po \
|
||||||
input/$(DEPDIR)/zpcap.Po lib/$(DEPDIR)/base64url.Po \
|
input/$(DEPDIR)/zmmpcap.Po input/$(DEPDIR)/zpcap.Po \
|
||||||
lib/$(DEPDIR)/clock.Po lib/$(DEPDIR)/trie.Po \
|
lib/$(DEPDIR)/base64url.Po lib/$(DEPDIR)/clock.Po \
|
||||||
output/$(DEPDIR)/dnscli.Po output/$(DEPDIR)/pcap.Po \
|
lib/$(DEPDIR)/trie.Po output/$(DEPDIR)/dnscli.Po \
|
||||||
output/$(DEPDIR)/respdiff.Po output/$(DEPDIR)/tcpcli.Po \
|
output/$(DEPDIR)/pcap.Po output/$(DEPDIR)/respdiff.Po \
|
||||||
output/$(DEPDIR)/tlscli.Po output/$(DEPDIR)/udpcli.Po
|
output/$(DEPDIR)/tcpcli.Po output/$(DEPDIR)/tlscli.Po \
|
||||||
|
output/$(DEPDIR)/udpcli.Po
|
||||||
am__mv = mv -f
|
am__mv = mv -f
|
||||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||||
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||||
|
@ -445,6 +446,8 @@ libdir = @libdir@
|
||||||
libexecdir = @libexecdir@
|
libexecdir = @libexecdir@
|
||||||
liblz4_CFLAGS = @liblz4_CFLAGS@
|
liblz4_CFLAGS = @liblz4_CFLAGS@
|
||||||
liblz4_LIBS = @liblz4_LIBS@
|
liblz4_LIBS = @liblz4_LIBS@
|
||||||
|
liblzma_CFLAGS = @liblzma_CFLAGS@
|
||||||
|
liblzma_LIBS = @liblzma_LIBS@
|
||||||
libpcap_CFLAGS = @libpcap_CFLAGS@
|
libpcap_CFLAGS = @libpcap_CFLAGS@
|
||||||
libpcap_LIBS = @libpcap_LIBS@
|
libpcap_LIBS = @libpcap_LIBS@
|
||||||
libzstd_CFLAGS = @libzstd_CFLAGS@
|
libzstd_CFLAGS = @libzstd_CFLAGS@
|
||||||
|
@ -481,7 +484,8 @@ AM_CFLAGS = -Werror=attributes \
|
||||||
$(PTHREAD_CFLAGS) \
|
$(PTHREAD_CFLAGS) \
|
||||||
$(luajit_CFLAGS) \
|
$(luajit_CFLAGS) \
|
||||||
$(liblz4_CFLAGS) $(libzstd_CFLAGS) \
|
$(liblz4_CFLAGS) $(libzstd_CFLAGS) \
|
||||||
$(libpcap_CFLAGS) $(gnutls_CFLAGS)
|
$(libpcap_CFLAGS) $(gnutls_CFLAGS) \
|
||||||
|
$(liblzma_CFLAGS)
|
||||||
|
|
||||||
EXTRA_DIST = gen-manpage.lua gen-compat.lua gen-errno.sh dnsjit.1in
|
EXTRA_DIST = gen-manpage.lua gen-compat.lua gen-errno.sh dnsjit.1in
|
||||||
BUILT_SOURCES = core/compat.hh core/log_errstr.c
|
BUILT_SOURCES = core/compat.hh core/log_errstr.c
|
||||||
|
@ -496,10 +500,10 @@ dnsjit_SOURCES = dnsjit.c globals.c core/channel.c core/compat.c \
|
||||||
core/object/tcp.c core/object/udp.c core/producer.c \
|
core/object/tcp.c core/object/udp.c core/producer.c \
|
||||||
core/receiver.c core/thread.c filter/copy.c filter/ipsplit.c \
|
core/receiver.c core/thread.c filter/copy.c filter/ipsplit.c \
|
||||||
filter/layer.c filter/split.c filter/timing.c input/fpcap.c \
|
filter/layer.c filter/split.c filter/timing.c input/fpcap.c \
|
||||||
input/mmpcap.c input/pcap.c input/zpcap.c lib/base64url.c \
|
input/mmpcap.c input/pcap.c input/zmmpcap.c input/zpcap.c \
|
||||||
lib/clock.c lib/trie.c output/dnscli.c output/pcap.c \
|
lib/base64url.c lib/clock.c lib/trie.c output/dnscli.c \
|
||||||
output/respdiff.c output/tcpcli.c output/tlscli.c \
|
output/pcap.c output/respdiff.c output/tcpcli.c \
|
||||||
output/udpcli.c
|
output/tlscli.c output/udpcli.c
|
||||||
|
|
||||||
# Lua sources
|
# Lua sources
|
||||||
dist_dnsjit_SOURCES = core.lua lib.lua input.lua filter.lua output.lua \
|
dist_dnsjit_SOURCES = core.lua lib.lua input.lua filter.lua output.lua \
|
||||||
|
@ -516,9 +520,9 @@ dist_dnsjit_SOURCES = core.lua lib.lua input.lua filter.lua output.lua \
|
||||||
core/thread.lua core/timespec.lua filter/copy.lua \
|
core/thread.lua core/timespec.lua filter/copy.lua \
|
||||||
filter/ipsplit.lua filter/layer.lua filter/split.lua \
|
filter/ipsplit.lua filter/layer.lua filter/split.lua \
|
||||||
filter/timing.lua input/fpcap.lua input/mmpcap.lua \
|
filter/timing.lua input/fpcap.lua input/mmpcap.lua \
|
||||||
input/pcap.lua input/zero.lua input/zpcap.lua \
|
input/pcap.lua input/zero.lua input/zmmpcap.lua \
|
||||||
lib/base64url.lua lib/clock.lua lib/getopt.lua lib/ip.lua \
|
input/zpcap.lua lib/base64url.lua lib/clock.lua lib/getopt.lua \
|
||||||
lib/parseconf.lua lib/trie/iter.lua lib/trie.lua \
|
lib/ip.lua lib/parseconf.lua lib/trie/iter.lua lib/trie.lua \
|
||||||
lib/trie/node.lua output/dnscli.lua output/null.lua \
|
lib/trie/node.lua output/dnscli.lua output/null.lua \
|
||||||
output/pcap.lua output/respdiff.lua output/tcpcli.lua \
|
output/pcap.lua output/respdiff.lua output/tcpcli.lua \
|
||||||
output/tlscli.lua output/udpcli.lua
|
output/tlscli.lua output/udpcli.lua
|
||||||
|
@ -535,23 +539,23 @@ nobase_dnsjitinclude_HEADERS = globals.h version.h core/assert.h \
|
||||||
core/object/udp.h core/producer.h core/receiver.h \
|
core/object/udp.h core/producer.h core/receiver.h \
|
||||||
core/thread.h core/timespec.h filter/copy.h filter/ipsplit.h \
|
core/thread.h core/timespec.h filter/copy.h filter/ipsplit.h \
|
||||||
filter/layer.h filter/split.h filter/timing.h input/fpcap.h \
|
filter/layer.h filter/split.h filter/timing.h input/fpcap.h \
|
||||||
input/mmpcap.h input/pcap.h input/zpcap.h lib/base64url.h \
|
input/mmpcap.h input/pcap.h input/zmmpcap.h input/zpcap.h \
|
||||||
lib/clock.h lib/trie.h output/dnscli.h output/pcap.h \
|
lib/base64url.h lib/clock.h lib/trie.h output/dnscli.h \
|
||||||
output/respdiff.h output/tcpcli.h output/tlscli.h \
|
output/pcap.h output/respdiff.h output/tcpcli.h \
|
||||||
output/udpcli.h core/channel.hh core/file.hh core/log.hh \
|
output/tlscli.h output/udpcli.h core/channel.hh core/file.hh \
|
||||||
core/object/dns.hh core/object/ether.hh core/object/gre.hh \
|
core/log.hh core/object/dns.hh core/object/ether.hh \
|
||||||
core/object.hh core/object/icmp6.hh core/object/icmp.hh \
|
core/object/gre.hh core/object.hh core/object/icmp6.hh \
|
||||||
core/object/ieee802.hh core/object/ip6.hh core/object/ip.hh \
|
core/object/icmp.hh core/object/ieee802.hh core/object/ip6.hh \
|
||||||
core/object/linuxsll.hh core/object/loop.hh \
|
core/object/ip.hh core/object/linuxsll.hh core/object/loop.hh \
|
||||||
core/object/null.hh core/object/payload.hh core/object/pcap.hh \
|
core/object/null.hh core/object/payload.hh core/object/pcap.hh \
|
||||||
core/object/tcp.hh core/object/udp.hh core/producer.hh \
|
core/object/tcp.hh core/object/udp.hh core/producer.hh \
|
||||||
core/receiver.hh core/thread.hh core/timespec.hh \
|
core/receiver.hh core/thread.hh core/timespec.hh \
|
||||||
filter/copy.hh filter/ipsplit.hh filter/layer.hh \
|
filter/copy.hh filter/ipsplit.hh filter/layer.hh \
|
||||||
filter/split.hh filter/timing.hh input/fpcap.hh \
|
filter/split.hh filter/timing.hh input/fpcap.hh \
|
||||||
input/mmpcap.hh input/pcap.hh input/zpcap.hh lib/base64url.hh \
|
input/mmpcap.hh input/pcap.hh input/zmmpcap.hh input/zpcap.hh \
|
||||||
lib/clock.hh lib/trie.hh output/dnscli.hh output/pcap.hh \
|
lib/base64url.hh lib/clock.hh lib/trie.hh output/dnscli.hh \
|
||||||
output/respdiff.hh output/tcpcli.hh output/tlscli.hh \
|
output/pcap.hh output/respdiff.hh output/tcpcli.hh \
|
||||||
output/udpcli.hh
|
output/tlscli.hh output/udpcli.hh
|
||||||
lua_hobjects = core/compat.luaho core/channel.luaho core/file.luaho \
|
lua_hobjects = core/compat.luaho core/channel.luaho core/file.luaho \
|
||||||
core/log.luaho core/object/dns.luaho core/object/ether.luaho \
|
core/log.luaho core/object/dns.luaho core/object/ether.luaho \
|
||||||
core/object/gre.luaho core/object/icmp6.luaho \
|
core/object/gre.luaho core/object/icmp6.luaho \
|
||||||
|
@ -565,10 +569,10 @@ lua_hobjects = core/compat.luaho core/channel.luaho core/file.luaho \
|
||||||
core/timespec.luaho filter/copy.luaho filter/ipsplit.luaho \
|
core/timespec.luaho filter/copy.luaho filter/ipsplit.luaho \
|
||||||
filter/layer.luaho filter/split.luaho filter/timing.luaho \
|
filter/layer.luaho filter/split.luaho filter/timing.luaho \
|
||||||
input/fpcap.luaho input/mmpcap.luaho input/pcap.luaho \
|
input/fpcap.luaho input/mmpcap.luaho input/pcap.luaho \
|
||||||
input/zpcap.luaho lib/base64url.luaho lib/clock.luaho \
|
input/zmmpcap.luaho input/zpcap.luaho lib/base64url.luaho \
|
||||||
lib/trie.luaho output/dnscli.luaho output/pcap.luaho \
|
lib/clock.luaho lib/trie.luaho output/dnscli.luaho \
|
||||||
output/respdiff.luaho output/tcpcli.luaho output/tlscli.luaho \
|
output/pcap.luaho output/respdiff.luaho output/tcpcli.luaho \
|
||||||
output/udpcli.luaho
|
output/tlscli.luaho output/udpcli.luaho
|
||||||
lua_objects = core.luao lib.luao input.luao filter.luao output.luao \
|
lua_objects = core.luao lib.luao input.luao filter.luao output.luao \
|
||||||
core/channel.luao core/compat.luao core/file.luao \
|
core/channel.luao core/compat.luao core/file.luao \
|
||||||
core/loader.luao core/log.luao core/object/dns/label.luao \
|
core/loader.luao core/log.luao core/object/dns/label.luao \
|
||||||
|
@ -585,15 +589,15 @@ lua_objects = core.luao lib.luao input.luao filter.luao output.luao \
|
||||||
core/timespec.luao filter/copy.luao filter/ipsplit.luao \
|
core/timespec.luao filter/copy.luao filter/ipsplit.luao \
|
||||||
filter/layer.luao filter/split.luao filter/timing.luao \
|
filter/layer.luao filter/split.luao filter/timing.luao \
|
||||||
input/fpcap.luao input/mmpcap.luao input/pcap.luao \
|
input/fpcap.luao input/mmpcap.luao input/pcap.luao \
|
||||||
input/zero.luao input/zpcap.luao lib/base64url.luao \
|
input/zero.luao input/zmmpcap.luao input/zpcap.luao \
|
||||||
lib/clock.luao lib/getopt.luao lib/ip.luao lib/parseconf.luao \
|
lib/base64url.luao lib/clock.luao lib/getopt.luao lib/ip.luao \
|
||||||
lib/trie/iter.luao lib/trie.luao lib/trie/node.luao \
|
lib/parseconf.luao lib/trie/iter.luao lib/trie.luao \
|
||||||
output/dnscli.luao output/null.luao output/pcap.luao \
|
lib/trie/node.luao output/dnscli.luao output/null.luao \
|
||||||
output/respdiff.luao output/tcpcli.luao output/tlscli.luao \
|
output/pcap.luao output/respdiff.luao output/tcpcli.luao \
|
||||||
output/udpcli.luao
|
output/tlscli.luao output/udpcli.luao
|
||||||
dnsjit_LDADD = $(PTHREAD_LIBS) $(luajit_LIBS) $(liblz4_LIBS) \
|
dnsjit_LDADD = $(PTHREAD_LIBS) $(luajit_LIBS) $(liblz4_LIBS) \
|
||||||
$(libzstd_LIBS) $(libpcap_LIBS) $(gnutls_LIBS) $(lua_hobjects) \
|
$(libzstd_LIBS) $(libpcap_LIBS) $(gnutls_LIBS) $(liblzma_LIBS) \
|
||||||
$(lua_objects)
|
$(lua_hobjects) $(lua_objects)
|
||||||
dnsjit_LDFLAGS = -Wl,-E
|
dnsjit_LDFLAGS = -Wl,-E
|
||||||
man1_MANS = dnsjit.1
|
man1_MANS = dnsjit.1
|
||||||
man3_MANS = dnsjit.core.3 dnsjit.lib.3 dnsjit.input.3 dnsjit.filter.3 \
|
man3_MANS = dnsjit.core.3 dnsjit.lib.3 dnsjit.input.3 dnsjit.filter.3 \
|
||||||
|
@ -615,13 +619,14 @@ man3_MANS = dnsjit.core.3 dnsjit.lib.3 dnsjit.input.3 dnsjit.filter.3 \
|
||||||
dnsjit.filter.layer.3 dnsjit.filter.split.3 \
|
dnsjit.filter.layer.3 dnsjit.filter.split.3 \
|
||||||
dnsjit.filter.timing.3 dnsjit.input.fpcap.3 \
|
dnsjit.filter.timing.3 dnsjit.input.fpcap.3 \
|
||||||
dnsjit.input.mmpcap.3 dnsjit.input.pcap.3 dnsjit.input.zero.3 \
|
dnsjit.input.mmpcap.3 dnsjit.input.pcap.3 dnsjit.input.zero.3 \
|
||||||
dnsjit.input.zpcap.3 dnsjit.lib.base64url.3 dnsjit.lib.clock.3 \
|
dnsjit.input.zmmpcap.3 dnsjit.input.zpcap.3 \
|
||||||
dnsjit.lib.getopt.3 dnsjit.lib.ip.3 dnsjit.lib.parseconf.3 \
|
dnsjit.lib.base64url.3 dnsjit.lib.clock.3 dnsjit.lib.getopt.3 \
|
||||||
dnsjit.lib.trie.3 dnsjit.lib.trie.iter.3 \
|
dnsjit.lib.ip.3 dnsjit.lib.parseconf.3 dnsjit.lib.trie.3 \
|
||||||
dnsjit.lib.trie.node.3 dnsjit.output.dnscli.3 \
|
dnsjit.lib.trie.iter.3 dnsjit.lib.trie.node.3 \
|
||||||
dnsjit.output.null.3 dnsjit.output.pcap.3 \
|
dnsjit.output.dnscli.3 dnsjit.output.null.3 \
|
||||||
dnsjit.output.respdiff.3 dnsjit.output.tcpcli.3 \
|
dnsjit.output.pcap.3 dnsjit.output.respdiff.3 \
|
||||||
dnsjit.output.tlscli.3 dnsjit.output.udpcli.3
|
dnsjit.output.tcpcli.3 dnsjit.output.tlscli.3 \
|
||||||
|
dnsjit.output.udpcli.3
|
||||||
all: $(BUILT_SOURCES) config.h
|
all: $(BUILT_SOURCES) config.h
|
||||||
$(MAKE) $(AM_MAKEFLAGS) all-recursive
|
$(MAKE) $(AM_MAKEFLAGS) all-recursive
|
||||||
|
|
||||||
|
@ -806,6 +811,8 @@ input/mmpcap.$(OBJEXT): input/$(am__dirstamp) \
|
||||||
input/$(DEPDIR)/$(am__dirstamp)
|
input/$(DEPDIR)/$(am__dirstamp)
|
||||||
input/pcap.$(OBJEXT): input/$(am__dirstamp) \
|
input/pcap.$(OBJEXT): input/$(am__dirstamp) \
|
||||||
input/$(DEPDIR)/$(am__dirstamp)
|
input/$(DEPDIR)/$(am__dirstamp)
|
||||||
|
input/zmmpcap.$(OBJEXT): input/$(am__dirstamp) \
|
||||||
|
input/$(DEPDIR)/$(am__dirstamp)
|
||||||
input/zpcap.$(OBJEXT): input/$(am__dirstamp) \
|
input/zpcap.$(OBJEXT): input/$(am__dirstamp) \
|
||||||
input/$(DEPDIR)/$(am__dirstamp)
|
input/$(DEPDIR)/$(am__dirstamp)
|
||||||
lib/$(am__dirstamp):
|
lib/$(am__dirstamp):
|
||||||
|
@ -886,6 +893,7 @@ distclean-compile:
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@input/$(DEPDIR)/fpcap.Po@am__quote@ # am--include-marker
|
@AMDEP_TRUE@@am__include@ @am__quote@input/$(DEPDIR)/fpcap.Po@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@input/$(DEPDIR)/mmpcap.Po@am__quote@ # am--include-marker
|
@AMDEP_TRUE@@am__include@ @am__quote@input/$(DEPDIR)/mmpcap.Po@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@input/$(DEPDIR)/pcap.Po@am__quote@ # am--include-marker
|
@AMDEP_TRUE@@am__include@ @am__quote@input/$(DEPDIR)/pcap.Po@am__quote@ # am--include-marker
|
||||||
|
@AMDEP_TRUE@@am__include@ @am__quote@input/$(DEPDIR)/zmmpcap.Po@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@input/$(DEPDIR)/zpcap.Po@am__quote@ # am--include-marker
|
@AMDEP_TRUE@@am__include@ @am__quote@input/$(DEPDIR)/zpcap.Po@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/base64url.Po@am__quote@ # am--include-marker
|
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/base64url.Po@am__quote@ # am--include-marker
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/clock.Po@am__quote@ # am--include-marker
|
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/clock.Po@am__quote@ # am--include-marker
|
||||||
|
@ -1291,6 +1299,7 @@ distclean: distclean-recursive
|
||||||
-rm -f input/$(DEPDIR)/fpcap.Po
|
-rm -f input/$(DEPDIR)/fpcap.Po
|
||||||
-rm -f input/$(DEPDIR)/mmpcap.Po
|
-rm -f input/$(DEPDIR)/mmpcap.Po
|
||||||
-rm -f input/$(DEPDIR)/pcap.Po
|
-rm -f input/$(DEPDIR)/pcap.Po
|
||||||
|
-rm -f input/$(DEPDIR)/zmmpcap.Po
|
||||||
-rm -f input/$(DEPDIR)/zpcap.Po
|
-rm -f input/$(DEPDIR)/zpcap.Po
|
||||||
-rm -f lib/$(DEPDIR)/base64url.Po
|
-rm -f lib/$(DEPDIR)/base64url.Po
|
||||||
-rm -f lib/$(DEPDIR)/clock.Po
|
-rm -f lib/$(DEPDIR)/clock.Po
|
||||||
|
@ -1383,6 +1392,7 @@ maintainer-clean: maintainer-clean-recursive
|
||||||
-rm -f input/$(DEPDIR)/fpcap.Po
|
-rm -f input/$(DEPDIR)/fpcap.Po
|
||||||
-rm -f input/$(DEPDIR)/mmpcap.Po
|
-rm -f input/$(DEPDIR)/mmpcap.Po
|
||||||
-rm -f input/$(DEPDIR)/pcap.Po
|
-rm -f input/$(DEPDIR)/pcap.Po
|
||||||
|
-rm -f input/$(DEPDIR)/zmmpcap.Po
|
||||||
-rm -f input/$(DEPDIR)/zpcap.Po
|
-rm -f input/$(DEPDIR)/zpcap.Po
|
||||||
-rm -f lib/$(DEPDIR)/base64url.Po
|
-rm -f lib/$(DEPDIR)/base64url.Po
|
||||||
-rm -f lib/$(DEPDIR)/clock.Po
|
-rm -f lib/$(DEPDIR)/clock.Po
|
||||||
|
@ -1450,7 +1460,7 @@ uninstall-man: uninstall-man1 uninstall-man3
|
||||||
.hh.luah:
|
.hh.luah:
|
||||||
@mkdir -p `dirname "$@"`
|
@mkdir -p `dirname "$@"`
|
||||||
@echo 'module(...,package.seeall);' > "$@"
|
@echo 'module(...,package.seeall);' > "$@"
|
||||||
@cat "$<" | grep '^//lua:' | sed 's%^//lua:%%' >> "$@"
|
@cat "$<" | grep '^// *lua:' | sed 's%^// *lua:%%' >> "$@"
|
||||||
@echo 'require("ffi").cdef[[' >> "$@"
|
@echo 'require("ffi").cdef[[' >> "$@"
|
||||||
@cat "$<" | grep -v '^#' >> "$@"
|
@cat "$<" | grep -v '^#' >> "$@"
|
||||||
@echo ']]' >> "$@"
|
@echo ']]' >> "$@"
|
||||||
|
@ -1607,6 +1617,9 @@ dnsjit.input.pcap.3in: input/pcap.lua gen-manpage.lua
|
||||||
dnsjit.input.zero.3in: input/zero.lua gen-manpage.lua
|
dnsjit.input.zero.3in: input/zero.lua gen-manpage.lua
|
||||||
$(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zero.lua" > "$@"
|
$(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zero.lua" > "$@"
|
||||||
|
|
||||||
|
dnsjit.input.zmmpcap.3in: input/zmmpcap.lua gen-manpage.lua
|
||||||
|
$(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zmmpcap.lua" > "$@"
|
||||||
|
|
||||||
dnsjit.input.zpcap.3in: input/zpcap.lua gen-manpage.lua
|
dnsjit.input.zpcap.3in: input/zpcap.lua gen-manpage.lua
|
||||||
$(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zpcap.lua" > "$@"
|
$(LUAJIT) "$(srcdir)/gen-manpage.lua" "$(srcdir)/input/zpcap.lua" > "$@"
|
||||||
|
|
||||||
|
|
|
@ -91,12 +91,18 @@
|
||||||
/* Define to 1 if you have the `pcap' library (-lpcap). */
|
/* Define to 1 if you have the `pcap' library (-lpcap). */
|
||||||
#undef HAVE_LIBPCAP
|
#undef HAVE_LIBPCAP
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `z' library (-lz). */
|
||||||
|
#undef HAVE_LIBZ
|
||||||
|
|
||||||
/* Define to 1 if you have the <lmdb.h> header file. */
|
/* Define to 1 if you have the <lmdb.h> header file. */
|
||||||
#undef HAVE_LMDB_H
|
#undef HAVE_LMDB_H
|
||||||
|
|
||||||
/* Use liblz4 */
|
/* Use liblz4 */
|
||||||
#undef HAVE_LZ4
|
#undef HAVE_LZ4
|
||||||
|
|
||||||
|
/* Use liblzma */
|
||||||
|
#undef HAVE_LZMA
|
||||||
|
|
||||||
/* Define to 1 if you have the <machine/endian.h> header file. */
|
/* Define to 1 if you have the <machine/endian.h> header file. */
|
||||||
#undef HAVE_MACHINE_ENDIAN_H
|
#undef HAVE_MACHINE_ENDIAN_H
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
@ -18,9 +18,9 @@
|
||||||
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//lua:require("dnsjit.core.compat_h")
|
// lua:require("dnsjit.core.compat_h")
|
||||||
//lua:require("dnsjit.core.log")
|
// lua:require("dnsjit.core.log")
|
||||||
//lua:require("dnsjit.core.receiver_h")
|
// lua:require("dnsjit.core.receiver_h")
|
||||||
|
|
||||||
typedef struct core_channel {
|
typedef struct core_channel {
|
||||||
core_log_t _log;
|
core_log_t _log;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
@ -18,8 +18,8 @@
|
||||||
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//lua:require("dnsjit.core.log")
|
// lua:require("dnsjit.core.log")
|
||||||
//lua:require("dnsjit.core.object_h")
|
// lua:require("dnsjit.core.object_h")
|
||||||
|
|
||||||
typedef struct core_object_dns_label {
|
typedef struct core_object_dns_label {
|
||||||
uint8_t is_end;
|
uint8_t is_end;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//lua:require("dnsjit.core.object_h")
|
// lua:require("dnsjit.core.object_h")
|
||||||
|
|
||||||
typedef struct core_object_ether {
|
typedef struct core_object_ether {
|
||||||
const core_object_t* obj_prev;
|
const core_object_t* obj_prev;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//lua:require("dnsjit.core.object_h")
|
// lua:require("dnsjit.core.object_h")
|
||||||
|
|
||||||
typedef struct core_object_gre {
|
typedef struct core_object_gre {
|
||||||
const core_object_t* obj_prev;
|
const core_object_t* obj_prev;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//lua:require("dnsjit.core.object_h")
|
// lua:require("dnsjit.core.object_h")
|
||||||
|
|
||||||
typedef struct core_object_icmp {
|
typedef struct core_object_icmp {
|
||||||
const core_object_t* obj_prev;
|
const core_object_t* obj_prev;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//lua:require("dnsjit.core.object_h")
|
// lua:require("dnsjit.core.object_h")
|
||||||
|
|
||||||
typedef struct core_object_icmp6 {
|
typedef struct core_object_icmp6 {
|
||||||
const core_object_t* obj_prev;
|
const core_object_t* obj_prev;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//lua:require("dnsjit.core.object_h")
|
// lua:require("dnsjit.core.object_h")
|
||||||
|
|
||||||
typedef struct core_object_ieee802 {
|
typedef struct core_object_ieee802 {
|
||||||
const core_object_t* obj_prev;
|
const core_object_t* obj_prev;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//lua:require("dnsjit.core.object_h")
|
// lua:require("dnsjit.core.object_h")
|
||||||
|
|
||||||
typedef struct core_object_ip {
|
typedef struct core_object_ip {
|
||||||
const core_object_t* obj_prev;
|
const core_object_t* obj_prev;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//lua:require("dnsjit.core.object_h")
|
// lua:require("dnsjit.core.object_h")
|
||||||
|
|
||||||
typedef struct core_object_ip6 {
|
typedef struct core_object_ip6 {
|
||||||
const core_object_t* obj_prev;
|
const core_object_t* obj_prev;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//lua:require("dnsjit.core.object_h")
|
// lua:require("dnsjit.core.object_h")
|
||||||
|
|
||||||
typedef struct core_object_linuxsll {
|
typedef struct core_object_linuxsll {
|
||||||
const core_object_t* obj_prev;
|
const core_object_t* obj_prev;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//lua:require("dnsjit.core.object_h")
|
// lua:require("dnsjit.core.object_h")
|
||||||
|
|
||||||
typedef struct core_object_loop {
|
typedef struct core_object_loop {
|
||||||
const core_object_t* obj_prev;
|
const core_object_t* obj_prev;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//lua:require("dnsjit.core.object_h")
|
// lua:require("dnsjit.core.object_h")
|
||||||
|
|
||||||
typedef struct core_object_null {
|
typedef struct core_object_null {
|
||||||
const core_object_t* obj_prev;
|
const core_object_t* obj_prev;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//lua:require("dnsjit.core.object_h")
|
// lua:require("dnsjit.core.object_h")
|
||||||
|
|
||||||
typedef struct core_object_payload {
|
typedef struct core_object_payload {
|
||||||
const core_object_t* obj_prev;
|
const core_object_t* obj_prev;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
@ -18,8 +18,8 @@
|
||||||
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//lua:require("dnsjit.core.object_h")
|
// lua:require("dnsjit.core.object_h")
|
||||||
//lua:require("dnsjit.core.timespec_h")
|
// lua:require("dnsjit.core.timespec_h")
|
||||||
|
|
||||||
typedef struct core_object_pcap {
|
typedef struct core_object_pcap {
|
||||||
const core_object_t* obj_prev;
|
const core_object_t* obj_prev;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//lua:require("dnsjit.core.object_h")
|
// lua:require("dnsjit.core.object_h")
|
||||||
|
|
||||||
typedef struct core_object_tcp {
|
typedef struct core_object_tcp {
|
||||||
const core_object_t* obj_prev;
|
const core_object_t* obj_prev;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
* along with dnsjit. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//lua:require("dnsjit.core.object_h")
|
// lua:require("dnsjit.core.object_h")
|
||||||
|
|
||||||
typedef struct core_object_udp {
|
typedef struct core_object_udp {
|
||||||
const core_object_t* obj_prev;
|
const core_object_t* obj_prev;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- Copyright (c) 2018-2023, OARC, Inc.
|
-- Copyright (c) 2018-2024 OARC, Inc.
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- This file is part of dnsjit.
|
-- This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2018-2023, OARC, Inc.
|
* Copyright (c) 2018-2024 OARC, Inc.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is part of dnsjit.
|
* This file is part of dnsjit.
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue