Provided by: dnsjit_1.2.3-1_amd64 bug

NAME

       dnsjit.output.tlscli - Simple TLS client

SYNOPSIS

         local output = require("dnsjit.output.tlscli").new("127.0.0.1", "853")

DESCRIPTION

       Simple  TLS client that attempts to do a TLS handshake (without certificate verification).
       It behaves the same way as tcpcli, except all the data is sent over the encrypted channel.

   Attributes
       timeout
              A core.timespec that is used when producing objects.

   Functions
       Tlscli.new()
              Create a new Tlscli output.

       Tlscli:timeout(seconds, nanoseconds)
              Set the timeout when producing objects.

       Tlscli:connect(host, port)
              Connect to the host and port , perform a TLS handshake and return 0 if successful.

       Tlscli:receive()
              Return the C functions and context for receiving objects,  these  objects  will  be
              sent.

       Tlscli:produce()
              Return  the  C  functions  and  context  for  producing  objects, these objects are
              received.  The producer will wait for data and if timed out (see timeout)  it  will
              return  a  payload object with length zero.  If a timeout happens during during the
              first stage, getting the length, it will fail and  return  nil.   Additional  calls
              will continue retrieving the payload.  The producer returns nil on error.

       Tlscli:packets()
              Return  the  number  of  "packets"  sent,  actually  the  number of completely sent
              payloads.

       Tlscli:received()
              Return the number of "packets" received, actually the number of completely received
              DNS messages.

       Tlscli:errors()
              Return the number of errors when sending.

AUTHORS and CONTRIBUTORS

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

       Maintained by DNS-OARC

              https://www.dns-oarc.net/

BUGS

       For issues and feature requests please use:

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

       For question and help please use:

              admin@dns-oarc.net