Patch 3 still needs tests added, but it is at least working from
my simple command line tests.
Eric Blake (3):
server: Implement nbdkit_is_tls for use during .open
server: Expose final thread_model to filter's .get_ready
tlsdummy: New filter
docs/nbdkit-filter.pod | 21 +-
docs/nbdkit-plugin.pod | 34 ++-
docs/nbdkit-tls.pod | 8 +-
filters/log/nbdkit-log-filter.pod | 2 +-
filters/tlsdummy/nbdkit-tlsdummy-filter.pod | 72 ++++++
plugins/sh/nbdkit-sh-plugin.pod | 5 +-
include/nbdkit-filter.h | 5 +-
include/nbdkit-plugin.h | 1 +
configure.ac | 2 +
filters/tlsdummy/Makefile.am | 63 ++++++
server/internal.h | 3 +-
server/backend.c | 6 +-
server/filters.c | 10 +-
server/nbdkit.syms | 1 +
server/plugins.c | 14 +-
server/public.c | 16 ++
plugins/sh/methods.c | 1 +
filters/cow/cow.c | 2 +-
filters/exitlast/exitlast.c | 2 +-
filters/ext2/ext2.c | 2 +-
filters/extentlist/extentlist.c | 3 +-
filters/gzip/gzip.c | 2 +-
filters/limit/limit.c | 2 +-
filters/log/log.c | 18 +-
filters/partition/partition.c | 2 +-
filters/rate/rate.c | 4 +-
filters/retry/retry.c | 2 +-
filters/stats/stats.c | 2 +-
filters/tar/tar.c | 2 +-
filters/tlsdummy/tlsdummy.c | 235 ++++++++++++++++++++
filters/truncate/truncate.c | 2 +-
filters/xz/xz.c | 2 +-
tests/test-layers-filter.c | 4 +-
TODO | 13 +-
34 files changed, 504 insertions(+), 59 deletions(-)
create mode 100644 filters/tlsdummy/nbdkit-tlsdummy-filter.pod
create mode 100644 filters/tlsdummy/Makefile.am
create mode 100644 filters/tlsdummy/tlsdummy.c
--
2.28.0