This pull request makes it so that a single NDT process does not have to choose whether it is a TLS process or a non-TLS process. As a side-effect, it means that queuing works properly on a server where both TLS and non-TLS clients are connecting.
This also includes some code cleanup and a few bugfixes. In particular, the SSL support now supports a certificate chain, and it is impossible for a packet capture process to fail to terminate even if SIGUSR1 or SIGUSR2 is not received.
This pull request makes it so that a single NDT process does not have to choose whether it is a TLS process or a non-TLS process. As a side-effect, it means that queuing works properly on a server where both TLS and non-TLS clients are connecting.
This also includes some code cleanup and a few bugfixes. In particular, the SSL support now supports a certificate chain, and it is impossible for a packet capture process to fail to terminate even if SIGUSR1 or SIGUSR2 is not received.