Rémi Verschelde
ef715f37d5
Merge pull request #35091 from Faless/dtls/enet
...
[3.2] DTLS support + optional ENet encryption
2020-05-05 13:40:59 +02:00
Rémi Verschelde
0573c8bf62
enet: Update to upstream version 1.3.15
...
(cherry picked from commit ebe38044fd
)
2020-05-01 10:56:58 +02:00
Fabio Alessandrelli
aea3c4d93e
Custom godot sockets for ENet now support DTLS.
...
Non-DTLS implementation uses plain NetSocket for performance as before.
2020-02-25 11:35:47 +01:00
Rémi Verschelde
c35f461445
enet: Sync with upstream 1.3.14
...
We still have local modifications necessary for IPv6 support
and using Godot sockets.
2020-01-05 19:19:56 +01:00
Rémi Verschelde
571c713a5e
enet: Resync with upstream we forked at, add patch
...
Before rebasing on the newly released enet 1.3.14, let's resync with the actual
commit we initially imported, which seems to be:
f46fee0acc
2020-01-05 19:15:23 +01:00
Rémi Verschelde
a7f49ac9a1
Update copyright statements to 2020
...
Happy new year to the wonderful Godot community!
We're starting a new decade with a well-established, non-profit, free
and open source game engine, and tons of further improvements in the
pipeline from hundreds of contributors.
Godot will keep getting better, and we're looking forward to all the
games that the community will keep developing and releasing with it.
2020-01-01 11:16:22 +01:00
Tarik02
63d1a80656
Removed a call to set_blocking_enabled
from function enet_socket_create
since it is already called from https://github.com/godotengine/godot/blob/master/thirdparty/enet/host.c#L63
2019-04-26 22:27:50 +03:00
Tarik02
bb3089895c
Implement function enet_socket_set_option using ENetSocket class's methods.
...
Implemented options:
- ENET_SOCKOPT_NONBLOCK
- ENET_SOCKOPT_BROADCAST
- ENET_SOCKOPT_REUSEADDR
- ENET_SOCKOPT_NODELAY
Not implemented options:
- ENET_SOCKOPT_RCVBUF
- ENET_SOCKOPT_SNDBUF
- ENET_SOCKOPT_RCVTIMEO
- ENET_SOCKOPT_SNDTIMEO
2019-04-26 22:23:52 +03:00
Rémi Verschelde
b16c309f82
Update copyright statements to 2019
...
Happy new year to the wonderful Godot community!
2019-01-01 12:58:10 +01:00
Fabio Alessandrelli
c5a4d638c6
Use NetSocket directly for ENet.
...
Avoid PacketPeerUDP buffering.
2018-11-02 20:17:54 +01:00
Fabio Alessandrelli
1b99806b47
Unify PacketPeerUDP using NetSocket
2018-09-12 15:56:16 +02:00
Fabio Alessandrelli
7de28be764
ENet wrapper properly detect disconnect on poll
...
Now PacketPeerUDP.get_available_packet_count() return -1 if the socket
is in error state.
2018-09-12 12:50:53 +02:00
Rémi Verschelde
b50a9114b1
Update copyright statements to 2018
...
Happy new year to the wonderful Godot community!
2018-01-01 14:40:47 +01:00
Marcelo Fernandez
2baf54526b
Fix BSD compile issues
2017-10-17 16:50:41 +00:00
Rémi Verschelde
bd282ff43f
Use HTTPS URL for Godot's website in the headers
2017-08-27 14:16:55 +02:00
Rémi Verschelde
df61dc4b2b
Add "Godot Engine contributors" copyright line
2017-04-08 00:11:42 +02:00
Fabio Alessandrelli
0450e6539e
ENet code cleanup and changes from review.
2017-03-24 02:30:11 +01:00
Fabio Alessandrelli
ed075c4c80
Cleanup unused ENet files and updated thirdparty README
2017-03-24 02:30:11 +01:00
Fabio Alessandrelli
5f681d0b0f
Allow non blocking UDP put_packet in C++.
...
- Add blocking mode option to PacketPeerUDP.
- put_packet returns ERR_UNAVAILABLE when operation would block.
- ENet module uses non-blocking UDP.
2017-03-24 02:30:11 +01:00
Fabio Alessandrelli
5bdbc0f762
Convert ENetAddress host to 16 bytes to accomote IPv6
2017-03-08 21:16:26 +01:00
Fabio Alessandrelli
4cc1b04586
Add godot socket implementation
2017-03-08 21:16:20 +01:00
George Marques
b113c7b7a3
Rename WINRT_ENABLED to UWP_ENABLED
2016-11-03 14:51:08 -02:00
Rémi Verschelde
c31ad71f10
enet: Split enet thirdparty files and allow unbundling
...
Building against shared libraries only implemented for Linux X11 so far.
TODO: Document Godot's modifications of upstream enet.
2016-10-15 11:50:39 +02:00