godot/core/io
Fabio Alessandrelli 147bbe2155 UDPServer handles PacketPeerUDP-client association
UDPServer now uses a single socket which is shared with the
PacketPeerUDP it creates and has a new `poll` function to read incoming
packets on that socket and delivers them to the appropriate peer.
PacketPeerUDP created this way never reads from the socket, but are
allowed to write on it using sendto.

This is needed because Windows (unlike Linux/BSD) does not support
packet routing when multiple sockets are bound on the same address/port.
2020-07-14 14:10:18 +02:00
..
compression.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
compression.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
config_file.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
config_file.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
dtls_server.cpp Fix editor crash when mbedtls is disabled. 2020-06-06 17:33:43 +02:00
dtls_server.h Port member initialization from constructor to declaration (C++11) 2020-05-14 10:01:56 +02:00
file_access_buffered_fa.h Style: Remove unnecessary semicolons from core 2020-05-19 15:57:56 +02:00
file_access_buffered.cpp Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
file_access_buffered.h Ensure FileAccessBuffered structs are properly initialized 2020-06-19 11:36:28 -04:00
file_access_compressed.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
file_access_compressed.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
file_access_encrypted.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
file_access_encrypted.h Port member initialization from constructor to declaration (C++11) 2020-05-14 10:01:56 +02:00
file_access_memory.cpp Style: Remove unnecessary semicolons from core 2020-05-19 15:57:56 +02:00
file_access_memory.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
file_access_network.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
file_access_network.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
file_access_pack.cpp Style: Remove unnecessary semicolons from core 2020-05-19 15:57:56 +02:00
file_access_pack.h Style: Remove unnecessary semicolons from core 2020-05-19 15:57:56 +02:00
file_access_zip.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
file_access_zip.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
http_client.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
http_client.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
image_loader.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
image_loader.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
ip_address.cpp Style: Remove unnecessary semicolons from core 2020-05-19 15:57:56 +02:00
ip_address.h Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
ip.cpp Style: Remove unnecessary semicolons from core 2020-05-19 15:57:56 +02:00
ip.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
json.cpp Style: Remove unnecessary semicolons from core 2020-05-19 15:57:56 +02:00
json.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
logger.cpp Enable file logging by default on desktops to help with troubleshooting 2020-07-08 18:57:25 +02:00
logger.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
marshalls.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
marshalls.h Style: Remove unnecessary semicolons from core 2020-05-19 15:57:56 +02:00
multiplayer_api.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
multiplayer_api.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
net_socket.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
net_socket.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
networked_multiplayer_peer.cpp Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
networked_multiplayer_peer.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
packet_peer_dtls.cpp Fix editor crash when mbedtls is disabled. 2020-06-06 17:33:43 +02:00
packet_peer_dtls.h Port member initialization from constructor to declaration (C++11) 2020-05-14 10:01:56 +02:00
packet_peer_udp.cpp UDPServer handles PacketPeerUDP-client association 2020-07-14 14:10:18 +02:00
packet_peer_udp.h UDPServer handles PacketPeerUDP-client association 2020-07-14 14:10:18 +02:00
packet_peer.cpp Style: Remove unnecessary semicolons from core 2020-05-19 15:57:56 +02:00
packet_peer.h Add override keywords. 2020-07-10 13:56:54 +01:00
pck_packer.cpp Style: Remove unnecessary semicolons from core 2020-05-19 15:57:56 +02:00
pck_packer.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
resource_format_binary.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
resource_format_binary.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
resource_importer.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
resource_importer.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
resource_loader.cpp Remove String::find_last (same as rfind) 2020-07-03 15:26:22 +02:00
resource_loader.h Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
resource_saver.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
resource_saver.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
SCsub SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
stream_peer_ssl.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
stream_peer_ssl.h Port member initialization from constructor to declaration (C++11) 2020-05-14 10:01:56 +02:00
stream_peer_tcp.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
stream_peer_tcp.h Add override keywords. 2020-07-10 13:56:54 +01:00
stream_peer.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
stream_peer.h Add override keywords. 2020-07-10 13:56:54 +01:00
tcp_server.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
tcp_server.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
translation_loader_po.cpp Style: Enforce braces around if blocks and loops 2020-05-14 21:57:34 +02:00
translation_loader_po.h Port member initialization from constructor to declaration (C++11) 2020-05-14 10:01:56 +02:00
udp_server.cpp UDPServer handles PacketPeerUDP-client association 2020-07-14 14:10:18 +02:00
udp_server.h UDPServer handles PacketPeerUDP-client association 2020-07-14 14:10:18 +02:00
xml_parser.cpp Style: Remove unnecessary semicolons from core 2020-05-19 15:57:56 +02:00
xml_parser.h Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2020-05-14 16:54:55 +02:00
zip_io.cpp Style: Remove unnecessary semicolons from core 2020-05-19 15:57:56 +02:00
zip_io.h Update copyright statements to 2020 2020-01-01 11:16:22 +01:00