Commit Graph

119 Commits

Author SHA1 Message Date
Lynix
df5d22eb30 Merge remote-tracking branch 'refs/remotes/origin/master' into enet_wip_nothing_to_see_here 2017-02-12 02:21:02 +01:00
Lynix
1904ce1576 Network/ENetPeer: Fix fragmented packet handling 2017-02-12 02:21:00 +01:00
Lynix
212f3eddf0 Network/UdpSocket: Fix documentation [skip ci] 2017-02-12 02:10:37 +01:00
Jérôme Leclercq
41d06fed38 Network/ENetHost: Fix packet leak when broadcasting with no peer connected 2017-02-01 17:52:01 +01:00
Lynix
7b8100dafe Network/ENet: Add ENet licence 2017-02-01 00:20:22 +01:00
Lynix
a087174bf8 Network/Algorithm: Add HostToNet and NetToHost 2017-02-01 00:13:08 +01:00
Lynix
85257da07e Network/ENet: Fix some warnings 2017-01-31 23:05:18 +01:00
Lynix
6b8d9deb43 Network/ENet: Clean up time functions 2017-01-31 23:04:53 +01:00
Lynix
2f057191aa Network/ENetHost: Add GetServiceTime() 2017-01-31 22:19:17 +01:00
Jérôme Leclercq
4f1df53f07 Network/ENetPeer: Fix DisconnectLater not waiting for pending commands 2017-01-31 15:31:11 +01:00
Jérôme Leclercq
b5797dfa12 Network/ENetHost: Move handling to ENetPeer 2017-01-30 18:08:21 +01:00
Lynix
4e517bc1e3 Network/ENetHost: Add network simulator 2017-01-28 17:18:06 +01:00
Lynix
4e2a037d6b Network/ENetPeer: Add total packet lost/sent counter 2017-01-28 17:17:42 +01:00
Lynix
34828929b2 Network/ENetHost: Fix a bug 2017-01-28 17:16:14 +01:00
Lynix
5207f2c821 Network/ENet: Fix some remaining bugs.... 2017-01-28 17:15:33 +01:00
Lynix
9d9d7472ca Network/ENetPacket: Fix a huge bug with packets 2017-01-28 14:09:43 +01:00
Lynix
6ab6ec4f14 Network/ENetPeer: Improved stability of connections
http://lists.cubik.org/pipermail/enet-discuss/2014-May/002308.html
2017-01-28 12:14:41 +01:00
Lynix
c9d5f2f1ac Network/ENet: More cleanup 2017-01-28 12:08:35 +01:00
Lynix
8fc734674d Network/ENet: Fix fragments and cleanup 2017-01-28 11:06:09 +01:00
Lynix
664e3a33ec Network/ENet: Fix compilation and warnings 2017-01-27 17:19:49 +01:00
Lynix
9a1ac8a2c7 Merge remote-tracking branch 'refs/remotes/origin/master' into enet_wip_nothing_to_see_here 2017-01-27 16:49:25 +01:00
Lynix
42d5f849f7 Network/SocketImpl: Okay, I promise to try to compile myself next time 2017-01-27 16:49:09 +01:00
Lynix
80442924c1 Network/SocketImpl: Fix code, once more 2017-01-27 16:43:54 +01:00
Lynix
7602b4a041 Network/SocketImpl: Fix typo 2017-01-27 16:37:16 +01:00
Lynix
31ebe5983e Network: Fix typo.. 2017-01-27 16:31:41 +01:00
Lynix
0075c22e0c Merge remote-tracking branch 'refs/remotes/origin/master' into enet_wip_nothing_to_see_here 2017-01-27 16:26:02 +01:00
Lynix
90237186b5 Network/SocketImpl: Fix missing include 2017-01-27 16:25:48 +01:00
Lynix
86ae60b6c2 Network: Fix compilation 2017-01-27 16:07:41 +01:00
Lynix
f59b59da27 Merge remote-tracking branch 'refs/remotes/origin/master' into enet_wip_nothing_to_see_here 2017-01-27 15:09:01 +01:00
Lynix
3489421064 Network/UdpSocket: Fix UdpSocket::Receive failing when peers suddenly closes its socket 2017-01-27 15:08:26 +01:00
Lynix
d8b7ff9fa6 Network/SocketImpl: Fix possible code errors (Posix) 2017-01-27 15:05:26 +01:00
Lynix
453ca77c1b Network/SocketImpl: Fix Send causing a SocketError_Internal status on non-blocking sockets 2017-01-27 15:05:04 +01:00
Lynix
002d33f590 Network/SocketImpl: Fix compilation 2017-01-27 14:55:37 +01:00
Lynix
ab3b730d21 Network/TcpClient|UdpSocket: Add SendMultiple method
To efficiently merge multiples buffers into a reduced number of network
packets
2017-01-27 14:51:01 +01:00
Lynix
8a59dc88b8 Commit progression 2017-01-27 14:48:31 +01:00
Lynix
12b4073033 Progress 2017-01-26 09:28:41 +01:00
Jérôme Leclercq
9e3341a32a Commit current work
This is a temporary branch because I'm missing a USB drive, huehue
2017-01-25 15:55:07 +01:00
Jérôme Leclercq
311e2a545d Network/SocketPoller: Fix cases where EAGAIN is not the same as EWOULDBLOCK (Posix) 2017-01-25 15:54:13 +01:00
Jérôme Leclercq
071147bf51 Network/AbstractSocket: Prevent querying/setting receive/send buffer size without opening the socket first 2017-01-23 11:58:05 +01:00
DrLynix
85f0208690 Newtork/AbstractSocket: Allow to specify receive and send buffer size per socket 2017-01-20 14:33:05 +01:00
DrLynix
f383eca19a Update copyright year 2017-01-20 12:58:35 +01:00
Lynix
a34d1e410c Core/Enum: Convert OpenMode and StreamOption to the new flags system 2016-11-27 13:40:47 +01:00
Jérôme Leclercq
e087129d4a Fix many errors and warnings found out by MinGW 2016-11-04 18:14:52 +01:00
Lynix
d530ca22e0 Final pass of Clang warning fixes 2016-10-17 16:14:35 +02:00
Lynix
4c6f049e0d Fix another lot of warnings from Clang
Closes #90
Closes #91
Closes #92
Closes #93
2016-10-17 16:01:05 +02:00
Jérôme Leclercq
96a886260e Network: Fix compilation on Linux x86 (Fixes #81)
Former-commit-id: b9ee4a38914e101751907a0afd5bc4387c4cc595 [formerly fbd619850d74c3264eead6456950549a00445a48] [formerly 38aa0d99632748baef4bdbed948e97d3348fd7c3 [formerly 24dc3d90f246b8a437a6fc1ace1b3091fd0e8df9]]
Former-commit-id: 37cfa200c8effe1822e9e2c8dd3224f8d4138c9d [formerly 5a4fdb8f93bcef49702e73d3ca8c7f5a1be56716]
Former-commit-id: 3e444884880bb866d4b66b5d4531272a02ac4125
2016-10-08 20:55:00 +02:00
Lynix
7c1680ada7 Network/SocketPoller: Fix Wait not updating error parameter (fixes #79)
Former-commit-id: fd04ad1ef0b3c86e02d12251c384c5ee2976460d [formerly 57f72f946a0182c022ad8fc18aea1867914f6552] [formerly bbbadcedac8d46ff33f53a24053d1a9c06d09b8b [formerly f536546d45c326658845c287a1fa6d9d4f8c5a99]]
Former-commit-id: 94246df60ecd371a07a57c12586d1d6bc7279076 [formerly b693141c531e6a61a3e8bc703ad7adf0fdb7a12d]
Former-commit-id: cbaf3deb146ad0a38f59d890ea99d66d49d9f730
2016-10-05 00:50:27 +02:00
Lynix
c61b4598e8 Core/Config: Rename WINDOWS_VISTA option to WINDOWS_NT6
Former-commit-id: 9d0c33b7d79521e074aa84684d09d7855956d1df [formerly 7400f0dc41845e0bf275e7a631ec760857db6009] [formerly 9bc38d067febb9723119adf811922642b1f7b782 [formerly e7b9f3e327d422a9ed1e01cdc9439170a67bf7d2]]
Former-commit-id: 8614882bef71668ed10cd7fedbf4a058073e6389 [formerly 1bbf4a90092509565475a1709c82dc696f8b8a04]
Former-commit-id: 0b6c22973bfa60dca69902388244d4d40fc9b554
2016-09-27 13:40:29 +02:00
Lynix
3a8b16f36e Network/SocketPoller: Fix constructor linking
Former-commit-id: 618b77421a9ce9d6090789fc45188ce8aa55c166 [formerly fc592c91642c62b2b0d70718dcc6411c7bb089ae] [formerly a53e47653062eff13e08536746bbc4225e366f16 [formerly 82e71fb8b858c0f2ce3ea9141af4920aefb13f61]]
Former-commit-id: 27e1799a5c90be2347027cdc9aed33a67cb8ddb3 [formerly 4434c6e8109fb464e87ee7e199680e01de67659e]
Former-commit-id: 20011dca33841988e329b74e915848986b2d184c
2016-09-26 19:37:31 +02:00
Lynix
73ca2cd203 Network/SocketPollerImpl: Fix compilation on Linux
Former-commit-id: f73b19423f093e2b61dfa4d6405a31f3727caac8 [formerly 49f4fc0cc3748bbe9d437cbf821b6572f5cce9d0] [formerly e0aba35dcaf14c51b468f3cb7fb0ca11e9fe9858 [formerly d9702db8895beb27659a320065e603e659a0c67a]]
Former-commit-id: f519992e9c049bdfff9f27ecdd398a5db2f4c5b2 [formerly 9ddba3042d5ad622d118e3ef9514571323cc0632]
Former-commit-id: 9449ba98c71a5d988aa5f619852b32ea3621c97a
2016-09-26 19:21:57 +02:00