CREDITS.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
docs/.readthedocs.yaml
docs/Makefile
docs/PCAP_SETUP_WINDOWS_XP.md
docs/make.bat
docs/diagrams/stun_rfcs.csv
docs/diagrams/tcp_buffering.graphml
docs/diagrams/tcp_buffering.png
docs/examples/example_12.py
docs/examples/example_13.py
docs/examples/example_14.py
docs/examples/example_15.py
docs/examples/example_16.py
docs/examples/example_2.py
docs/examples/example_3.py
docs/examples/example_4.py
docs/examples/example_5.py
docs/examples/example_6.py
docs/examples/example_7.py
docs/examples/example_8.py
docs/examples/example_9.py
docs/examples/portable_netifaces.py
docs/source/conf.py
docs/source/index.rst
docs/source/articles/async_close.rst
docs/source/articles/future_work.rst
docs/source/articles/index.rst
docs/source/articles/install.rst
docs/source/articles/running_examples.rst
docs/source/built/http_client.rst
docs/source/built/http_framework.rst
docs/source/built/index.rst
docs/source/built/netifaces.rst
docs/source/built/stun.rst
docs/source/dev/index.rst
docs/source/general/basics.rst
docs/source/general/daemons.rst
docs/source/general/index.rst
docs/source/general/interfaces.rst
docs/source/general/pipes.rst
docs/source/general/queues.rst
src/aionetiface/__init__.py
src/aionetiface/__main__.py
src/aionetiface/do_imports.py
src/aionetiface/entrypoint.py
src/aionetiface/errors.py
src/aionetiface/install.py
src/aionetiface/keystore.py
src/aionetiface/servers.json
src/aionetiface/servers.py
src/aionetiface/settings.py
src/aionetiface/testing.py
src/aionetiface/updater.py
src/aionetiface.egg-info/PKG-INFO
src/aionetiface.egg-info/SOURCES.txt
src/aionetiface.egg-info/dependency_links.txt
src/aionetiface.egg-info/requires.txt
src/aionetiface.egg-info/top_level.txt
src/aionetiface/net/__init__.py
src/aionetiface/net/address.py
src/aionetiface/net/daemon.py
src/aionetiface/net/ip_range.py
src/aionetiface/net/keep_alive.py
src/aionetiface/net/net_defs.py
src/aionetiface/net/net_patterns.py
src/aionetiface/net/net_utils.py
src/aionetiface/net/selector_proxy.py
src/aionetiface/net/socket.py
src/aionetiface/net/topology.py
src/aionetiface/net/asyncio/__init__.py
src/aionetiface/net/asyncio/async_run.py
src/aionetiface/net/asyncio/asyncio_patches.py
src/aionetiface/net/asyncio/create_udp_fallback.py
src/aionetiface/net/asyncio/event_loop.py
src/aionetiface/net/bind/__init__.py
src/aionetiface/net/bind/bind.py
src/aionetiface/net/bind/bind_rules.py
src/aionetiface/net/bind/bind_utils.py
src/aionetiface/net/pcap/__init__.py
src/aionetiface/net/pcap/backend.py
src/aionetiface/net/pcap/loopback.py
src/aionetiface/net/pcap/ip/__init__.py
src/aionetiface/net/pcap/ip/eth.py
src/aionetiface/net/pcap/ip/ipv4.py
src/aionetiface/net/pcap/ip/ipv6.py
src/aionetiface/net/pcap/ip/next_hop.py
src/aionetiface/net/pcap/os/__init__.py
src/aionetiface/net/pcap/os/bsd.py
src/aionetiface/net/pcap/os/darwin.py
src/aionetiface/net/pcap/os/libpcap_core.py
src/aionetiface/net/pcap/os/linux.py
src/aionetiface/net/pcap/os/windows.py
src/aionetiface/net/pcap/tcp/__init__.py
src/aionetiface/net/pcap/tcp/congestion.py
src/aionetiface/net/pcap/tcp/conn.py
src/aionetiface/net/pcap/tcp/pipe_shim.py
src/aionetiface/net/pcap/tcp/segment.py
src/aionetiface/net/pcap/tcp/simul_open.py
src/aionetiface/net/pcap/tcp/state.py
src/aionetiface/net/pcap/tcp/timers.py
src/aionetiface/net/pipe/__init__.py
src/aionetiface/net/pipe/pipe.py
src/aionetiface/net/pipe/pipe_client.py
src/aionetiface/net/pipe/pipe_defs.py
src/aionetiface/net/pipe/pipe_events.py
src/aionetiface/net/pipe/pipe_tcp_events.py
src/aionetiface/net/pipe/pipe_utils.py
src/aionetiface/nic/__init__.py
src/aionetiface/nic/af_group.py
src/aionetiface/nic/default_interface.py
src/aionetiface/nic/interface.py
src/aionetiface/nic/interface_utils.py
src/aionetiface/nic/load_interface.py
src/aionetiface/nic/select_interface.py
src/aionetiface/nic/nat/__init__.py
src/aionetiface/nic/nat/nat_cache.py
src/aionetiface/nic/nat/nat_defs.py
src/aionetiface/nic/nat/nat_test.py
src/aionetiface/nic/nat/nat_utils.py
src/aionetiface/nic/netifaces/__init__.py
src/aionetiface/nic/netifaces/netiface_extra.py
src/aionetiface/nic/netifaces/netiface_fallback.py
src/aionetiface/nic/netifaces/windows/__init__.py
src/aionetiface/nic/netifaces/windows/win_iphlpapi.py
src/aionetiface/nic/netifaces/windows/win_net.py
src/aionetiface/nic/netifaces/windows/win_netifaces.py
src/aionetiface/nic/netifaces/windows/win_netsh.py
src/aionetiface/nic/netifaces/windows/win_wmic.py
src/aionetiface/nic/route/__init__.py
src/aionetiface/nic/route/route.py
src/aionetiface/nic/route/route_load.py
src/aionetiface/nic/route/route_pool.py
src/aionetiface/nic/route/route_table.py
src/aionetiface/nic/route/route_utils.py
src/aionetiface/nic/route/rp_from_ip.py
src/aionetiface/protocol/__init__.py
src/aionetiface/protocol/ack_udp.py
src/aionetiface/protocol/echo/__init__.py
src/aionetiface/protocol/echo/echo_server.py
src/aionetiface/protocol/http/__init__.py
src/aionetiface/protocol/http/http_client_lib.py
src/aionetiface/protocol/http/http_server_lib.py
src/aionetiface/protocol/stun/__init__.py
src/aionetiface/protocol/stun/stun_client.py
src/aionetiface/protocol/stun/stun_defs.py
src/aionetiface/protocol/stun/stun_utils.py
src/aionetiface/utility/__init__.py
src/aionetiface/utility/async_helpers.py
src/aionetiface/utility/cleanup.py
src/aionetiface/utility/cmd_tools.py
src/aionetiface/utility/error_logger.py
src/aionetiface/utility/fstr.py
src/aionetiface/utility/hashing.py
src/aionetiface/utility/obj_collection.py
src/aionetiface/utility/pattern_factory.py
src/aionetiface/utility/signing.py
src/aionetiface/utility/sys_clock.py
src/aionetiface/utility/test_init.py
src/aionetiface/utility/type_conv.py
src/aionetiface/utility/utils.py
src/aionetiface/utility/var_names.py
src/aionetiface/vendor/__init__.py
src/aionetiface/vendor/ntp_client.py
src/aionetiface/vendor/xmltodict.py
src/aionetiface/vendor/ecies/__init__.py
src/aionetiface/vendor/ecies/config.py
src/aionetiface/vendor/ecies/utils/__init__.py
src/aionetiface/vendor/ecies/utils/hex.py
src/aionetiface/vendor/ecies/utils/hkdf.py
src/aionetiface/vendor/ecies/utils/rc6.py
src/aionetiface/vendor/ecies/utils/symmetric.py
src/aionetiface/vendor/fasteners/__init__.py
src/aionetiface/vendor/fasteners/_utils.py
src/aionetiface/vendor/fasteners/lock.py
src/aionetiface/vendor/fasteners/process_lock.py
src/aionetiface/vendor/fasteners/process_mechanism.py
src/aionetiface/vendor/fasteners/version.py
src/aionetiface/vendor/fasteners/pywin32/__init__.py
src/aionetiface/vendor/fasteners/pywin32/pywintypes.py
src/aionetiface/vendor/fasteners/pywin32/win32con.py
src/aionetiface/vendor/fasteners/pywin32/win32file.py
tests/__init__.py
tests/conftest.py
tests/example.py
tests/port_helpers.py
tests/run_tests.py
tests/should_bug.py
tests/simple.py
tests/stun_change.py
tests/test_address.py
tests/test_bind.py
tests/test_cmd.py
tests/test_daemon.py
tests/test_event_loops.py
tests/test_hello_world.py
tests/test_http_client_lib.py
tests/test_interface.py
tests/test_ip_range.py
tests/test_ipv6.py
tests/test_link_local_daemon.py
tests/test_nat.py
tests/test_net.py
tests/test_net_afs.py
tests/test_netifaces_parsers.py
tests/test_pcap_backend.py
tests/test_pcap_live_loopback.py
tests/test_pcap_pipe_shim.py
tests/test_pcap_state.py
tests/test_pcap_wire.py
tests/test_pipe.py
tests/test_py_examples.py
tests/test_route.py
tests/test_route_table.py
tests/test_rudp.py
tests/test_sock.py
tests/test_sorted_search.py
tests/test_unit_new.py
tests/test_win_netifaces.py
tests/uv_simple.py