pydtls/dtls
Ray Brown 77a50c7382 Implement and turn on the osnet demux
This change introduces a demux that uses the kernel's network stack for UDP
datagram-to-socket assignment based on packet source address (as opposed to the
forwarding strategy of the routing demux). The osnet demux is used by default
on non-Windows platforms. When possible, use of the osnet demux is preferred
over the routing demux, since it can be expected to perform better.

The unit test suite has been extended to run all tests first with the demux
selected by default for the current platform, and then with the routing demux,
if the latter differs from the former. Tests were already being run twice, first
with IPv4 and then with IPv6, and thus we now run each test four times on
Linux, twice on Windows.

All unit tests pass with both demux types.
2012-11-27 21:33:09 -08:00
..
demux Implement and turn on the osnet demux 2012-11-27 21:33:09 -08:00
test Implement and turn on the osnet demux 2012-11-27 21:33:09 -08:00
__init__.py Implement and turn on the osnet demux 2012-11-27 21:33:09 -08:00
cygcrypto-1.0.0.dll Initial commit: up to and including data exchange functionality 2012-10-29 12:44:24 -07:00
cygssl-1.0.0.dll Initial commit: up to and including data exchange functionality 2012-10-29 12:44:24 -07:00
err.py Echo server connection timeout and monitoring 2012-11-25 13:44:55 -08:00
libeay32.dll Initial commit: up to and including data exchange functionality 2012-10-29 12:44:24 -07:00
openssl.py Linux port 2012-11-26 21:07:56 -08:00
patch.py Add IPv6 unit tests 2012-11-21 19:20:16 -08:00
sslconnection.py Implement and turn on the osnet demux 2012-11-27 21:33:09 -08:00
ssleay32.dll Initial commit: up to and including data exchange functionality 2012-10-29 12:44:24 -07:00
tlock.py Multi-thread support 2012-11-22 16:33:27 -08:00
util.py Certificate formatting and retrieval 2012-11-08 12:04:40 -08:00
x509.py Certificate formatting and retrieval 2012-11-08 12:04:40 -08:00