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
Lynix
d8788c8d09
Network/SocketPoller: Fix Linux implementation
...
Former-commit-id: f709da3636f60638461910570f8a03bf4acd1723 [formerly 8dd3f494efc40f9c652262903642155941620ac4] [formerly f4aeaca88e75efc00d818046d0a6e63a81db5af3 [formerly b5e70d0536e7d25e363b18e58d47122e3c90ca1e]]
Former-commit-id: 2ee713e85407fe7d44d3b1352f197da113cbe041 [formerly 9735f9b849062179207f4453a233a851c49431ea]
Former-commit-id: fc5e136d0be6123138623ba3d90b64475b8d81b4
2016-09-26 19:04:51 +02:00
Lynix
a13b17573e
Network/SocketPoller: Switch to epoll implementation on Linux
...
Former-commit-id: 1a4b998bff35b5aac411b053fe3dee48f1f6985c [formerly b7a50753347b629f708f21d85efc9e76e4b1bfc6] [formerly 7d59f9ff3d2173657cc5873209753fe64b59e2f2 [formerly 4c38f94a4a366ed290e605870e6f3c87e6decd7f]]
Former-commit-id: af5cc261c162ca3eebe5885acd5e2adfbd817984 [formerly 26e7b701e8dcafb7fb9c3537107729b2d0bfe354]
Former-commit-id: 00bd2c62ecdb5c493c4ec117dd2033d272f7143a
2016-09-26 18:34:06 +02:00
Lynix
c087d916a1
Network/SocketPoller: Fix missing documentation
...
Former-commit-id: c6670596bcf9faba08d59c1e90c0596eccbabfd6 [formerly 2a358094943cd9a7971af9ae53c0d1adec34fdf8] [formerly 079909ff9f2cd7bf529eef1537b00f698a880c5f [formerly 989fe6aa5a78ae9c37e7e161ae5895b620cb8d0b]]
Former-commit-id: 244c8405aeb61eefdaf47390d059d40a004e48b1 [formerly 7989e0ee5e6fee6b5ecf8e861fcd926c38ced8a2]
Former-commit-id: 177e32b55a11dce2936de0e92a4d8a264a30ada4
2016-09-25 03:45:07 +02:00
Lynix
48ef3f6b30
Network/SocketPoller: Fix poll implementation (Windows > Vista, Unix)
...
Former-commit-id: dd5517d6b15bdb2ed9be4f89ff06ddeeeb3fec30 [formerly 4aef580c50c04256503fbbdfe21924f0b97b6c09] [formerly 9d904c520de9a74292cc1af09b6a5b46617a1d49 [formerly d31432a7eb98825413abb0de333b6ceb9c2d400b]]
Former-commit-id: 362f4a43f24dce67763fe4978e34da74fbd39148 [formerly 93ca7cbcd7f3368f4ecd3fa87ed512a3b55faaba]
Former-commit-id: e147094e1a7c7540afb972a9ccd116d7444e0fea
2016-09-25 03:16:48 +02:00
Lynix
62be0e21df
Win32: Fix compilation with NAZARA_CORE_WINDOWS_VISTA
...
Former-commit-id: 6249451f41f2dce01652ea61866aa17053ffa4cc [formerly 3db7c2e797fbaa519b303fd533e0184c60781505] [formerly 3342dd5ea892e839757fb3e2e567352c718889de [formerly 174f4491e3141badbce1ded1e4f8e7f2cec2a3d7]]
Former-commit-id: d80442b18af96bdecc17bc5409d42483a3a80cd2 [formerly 05adb7a04a120d5989c4307adfdd6f34beef313d]
Former-commit-id: bce1c276014724556464f34d2112e6465202cf93
2016-09-25 02:53:07 +02:00
Lynix
87437e80af
Network/TcpClient: Fix empty packets being received with an invalid netcode
...
Former-commit-id: e2485cc722c8baab43b78745af697536e996d1b3 [formerly c5396e006fda4a2c6e8afeb165c295312e35820d] [formerly 8810c67dd016aa11af2f81709a1047ac94f744c7 [formerly d53cab8d579848e02393b4c3c924e48c484d27eb]]
Former-commit-id: 162f4e2a61ef51475ff0738d0cd3e1a5dfc44419 [formerly 00a51644441eea646fb9ac03bdc4885283460a0c]
Former-commit-id: e5387fa08d184a34bac529da305c396ff2a85cf1
2016-09-25 02:41:57 +02:00
Lynix
19a6eee044
Network/TcpClient: Fix error when receiving an empty packet
...
Former-commit-id: 653a77b0b059968600777e89c02144d8a3e55cf3 [formerly 338bed3ccd44ad4a683e90cd1b99598660c47048] [formerly 8136c65b123704f0243edd20558ea19d636d2127 [formerly 4c158ec5ee63b97c1d9a828f4088a2f1908f3a32]]
Former-commit-id: b8491dc53c5792acadb2f9f6479e9aaec472ae05 [formerly 79127a86db6256fc749591c59663fbe7cbaddc37]
Former-commit-id: 2621271910cefb53cfd612cd8246af2e10ef4bd8
2016-09-25 01:43:02 +02:00
Lynix
8a50b3ec0e
Network/SocketPollerImpl: Fix compilation on POSIX
...
Yup, again.
Former-commit-id: c3209f14988c5fb21315a47952a71345db0bb016 [formerly 5b404d3bd4bdc3e42f9edd2735f4ee1a90b3ea58] [formerly 79e52d19202a56696c573a38f670176615249341 [formerly 0502a91d67d15b1cfc7c53c1b4cdfb46b86b843c]]
Former-commit-id: 88af57ddf2aac4d27ca9efb3bca979d5ce7b3a7a [formerly e5166f73aeee8823bfcc5e1ae2694750d94f8275]
Former-commit-id: 9597ca83c35be3e631ff1a5784880b69dfbeeab7
2016-09-22 18:45:12 +02:00
Lynix
d7ae0c75ce
Network/SocketPollerImpl: Fix compilation on POSIX
...
Thanks Travis CI!
Former-commit-id: 2cd53feae4b3932e5bf9e7c66255e6358a8d19d5 [formerly 9ba688db99ae881c295e5a8311abbdcccbd1157f] [formerly e5da0484598567ea44283080497f2a56e5fe5111 [formerly 4a290f7e5ba137e43cf64a93a7a2489adfb5dea5]]
Former-commit-id: 5c8bc90add749a1650d9b21e6672e19c2595d5b7 [formerly 4f9a5539c50af5307fbe6c78d3d71242c358fca6]
Former-commit-id: 0cd70283de3052441db90417ae96b0f90a421f87
2016-09-22 18:37:21 +02:00
Lynix
9452b98f49
Network: Add SocketPoller class
...
Former-commit-id: 86b9266d904551d19e7ec8e8d6bbe5f137e8d29f [formerly 34575937d84f796cfe36a5ab97ea1f787c1506ba] [formerly 6c8c621523800958ad38eef118fcb3687c34b367 [formerly a1f1330fbe6f990a21bbe6dccfe727edec0e2b44]]
Former-commit-id: 6635c463a753f744b835267181b51ed89620b627 [formerly 14e84c7155cd669ac20a5492e67704059a442925]
Former-commit-id: 7becccdf2d8aac7cdf526d855215d7d144be284c
2016-09-22 18:16:39 +02:00
Lynix
34c1208202
Network/Windows: Fix compilation with MinGW
...
Thanks to Maeiky
Former-commit-id: 06501a2d834a10fad4db902b2a5015e6ac7a1fd8 [formerly f2ae3e67ba3fec2d8c740a4472b6fd32aa601a41] [formerly a13631a0e24cb5518e132d450c8d099f985d3fb2 [formerly 0b3ed439870f29acf33c6a6cfbbe8747fc3394ff]]
Former-commit-id: 04e5439cd9d14ac7de4a5b126b0359aee42b0bd1 [formerly 6cab591aa8cf90d4ab3ddf6a883023caf1694b4d]
Former-commit-id: fe7895dc9cd1c1f54a2c0b7df1d578220e06b180
2016-09-19 13:16:16 +02:00
Lynix
8a36442c38
Clean up some code
...
Former-commit-id: d1d166225cc95474130e59645f9397b6a4130267 [formerly 10b948f0d7e08992d86cecb54a1931de50d0abd4] [formerly a23d07003f7c7583a900b532119d9402a77b1830 [formerly 8418fb742937775772c79e6546b617382f0cb22a]]
Former-commit-id: e628a175a930f2390cedfd3b26831826514b265f [formerly fa8c6a19f29e64e4cd90b212e01a5acf97f1740f]
Former-commit-id: 795328aea7f39068b6575c948b5c51fc5adf9f12
2016-09-04 20:40:02 +02:00
Lynix
134063a87d
Network/SocketImpl: Fix compilation for recent MinGW versions
...
Former-commit-id: b32cdfc7c9341b56a2534f49304ed6a40889ef65 [formerly be0dcc051b3714196a74c2639d61f3377b1732cf] [formerly 4a3c9b84f8d4b5c55f3fe086df6609b9198ff2a0 [formerly d07e788c4b54277aa726e82810c36c64dae14084]]
Former-commit-id: f71fe5191f9470facf8669ebd89ff86f8b9be9dc [formerly 96f25b63a8bb4ffa5523dd972bf2a24b8df80269]
Former-commit-id: f1beb415423a8babbe61e95c3fe35ad9456c6622
2016-08-28 01:09:40 +02:00
Gawaboumga
24d7861380
Fix documentation
...
Former-commit-id: bdaff1e4efaaad685df60baa0d11af3e7951dc4d [formerly 409b51215b894006fbcae285c8dfd67c97c9ae11] [formerly 58a176f2944bc3d347ccba58360cbdee3bb1b8d3 [formerly e6bd6b34212946c04eeec6896954c3969d1baf5f]]
Former-commit-id: 944b2ddd24acdcb0b6a5db07cfc75c13f407737a [formerly 7ed2f044fe8e50bf99a1c432e6079f7a445af573]
Former-commit-id: a1bfe55ac944ea530578a0cc813dd253cc708b69
2016-08-21 13:49:24 +02:00
Lynix
819b46f5fc
Fix a shitload of warnings in 64 bits mode
...
Former-commit-id: c7792a7d5b1f85ab934da25324831b9daa3f47ff [formerly 3469974c48432be1f65808bff0ea39d9e22f5b50]
Former-commit-id: 5080815e9e1a3aebe237ff9a291b908ce0292eca
2016-06-13 21:09:55 +02:00
Lynix
e70b1f57ae
Fix compilation for CodeBlocks 16.01 ! ( Fixes #65 )
...
Former-commit-id: 4cddcf427228260249ac1578283896ee2b7ecbfc [formerly 7bf4124ba228559456f38f4247116ed71a45c227]
Former-commit-id: 2b1a728de56c163627fcb6b59231102708f57513
2016-06-09 13:02:02 +02:00
Lynix
d08ac3fed1
Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
...
Former-commit-id: 99b31f6b6db2d625443b37108133ecf61a3d86d7 [formerly 36f29024fc2ae87af4a59a85003945584b2306c1]
Former-commit-id: fe56ad5690ce2bb5945096329fe342ee5bcd224c
2016-06-08 18:46:31 +02:00
Lynix
d26395ba6d
Network/Windows: Fix build on some plateforms (Hi MinGW)
...
Former-commit-id: d8bab0668373c3e8f6f15296e7d19d4547559fce [formerly 46afd404ab3cf4bfd8e1981cc20574707dbf703c]
Former-commit-id: 29c558c519e2783641b87747de4215cd9652e1b2
2016-06-08 18:45:56 +02:00
Lynix
ece1020f4c
Merge pull request #64 from Gawaboumga/Documentation-Update
...
Add documentation for Audio, Graphics and Network modules
Former-commit-id: bcad0dac73bdbd9dfb7ccc38cea5cf7da93aede4 [formerly c706de87aa6d10976cf117f115f2156debd3ffcd]
Former-commit-id: 96878c5bbac2e000c278665f50919384f654ca83
2016-06-08 14:29:34 +02:00
Lynix
6b42e5a604
Network/Windows: Fix build on compilers with outdated windows.h (Fixes 63)
...
Former-commit-id: d035029cb037dd4a8a91a85f0b750572a2b938c0 [formerly 693cb8be89964f7f2c752a6a928e07c042210e76]
Former-commit-id: a4d4255872b47193c3456c65926041d0bd73b5ed
2016-06-08 12:58:25 +02:00
Gawaboumga
0a99058c4d
Documentation for module: Network
...
Former-commit-id: d36042138d0883eb118cc9a70f94f3522214dd46
2016-05-30 14:22:31 +02:00
Lynix
76bc70b210
Network/RUdpConnection: Add packet loss simulator
...
Former-commit-id: 8778d54b5b5a9038ec6b9d888cf6c49ad6c5721c
2016-04-17 17:56:02 +02:00
Lynix
1a5dd41407
Network/RUdpConnection: Remove useless arg from Listen
...
Former-commit-id: 94af162bf5fc1e7d06baae8e4121eb5afe10a649
2016-04-17 17:55:21 +02:00
Lynix
a31a969409
Replace useless reinterpret_cast by static_cast
...
Former-commit-id: f61d644d968d4fe9523a5cd122e11525a9c2765d
2016-04-07 04:20:18 +02:00
Gawaboumga
91f2bee487
Bug fix -> String with one char + Directory and File on linux
...
Former-commit-id: 7f9b6c44197c3cc67145eb0a2d421a2e1de45a84
2016-04-04 10:36:13 +02:00
Gawaboumga
265e1c0fbd
Fix compilation for gcc/clang + tests for serialization
...
Former-commit-id: db9c93a1db3c57f268fc17e411402e071fc8675a
2016-04-04 10:17:05 +02:00
Lynix
3f9a4170f1
Network: Add RUdpConnection class (experimental)
...
Currently missing an external RUdpClient class, ping handling, some
messages but should basically works
Former-commit-id: 6ebd181a4804094c62aedb8e3ba7876a7b06acdc
2016-03-09 13:54:04 +01:00
Lynix
ff25505d92
Network: Remove outdated comment
...
Former-commit-id: 454debf692483a58ea5a24cbaa6ecf2a8715a242
2016-02-24 14:19:15 +01:00
Lynix
9d4256a4d2
Network/TcpClient: Fix disconnection of previous connection not happening with IP connection
...
Former-commit-id: 3ec17a6c56ee3f0aae7f66f78766f15d7a168f32
2016-02-24 14:19:03 +01:00
Lynix
a0a088a914
Network/UdpSocket: Fix receiving packet
...
Former-commit-id: f27235940770d8e818fa1b60b4840be88cb04fd0
2016-02-24 14:18:22 +01:00
Lynix
a851056c0a
Network/Packet: Fixes buffer size
...
Former-commit-id: 51fd56f76af8abe8feb1ed88802ef7ec0bd4a175
2016-02-24 14:17:28 +01:00
Lynix
d6279914b4
Network/Socket: Fix last error being undefined without any operation
...
Former-commit-id: 5ccd098d93842f0be79d516630f39150a394045c
2016-02-24 14:14:29 +01:00
Lynix
08caff5ea3
Network: Add support for sending/receiving NetPacket over UDP/TCP
...
Former-commit-id: 5c09a5fa8b499e4204d2312f6d04d8554093a5a4
2016-02-04 14:51:26 +01:00
Lynix
6c0215952d
Network/NetPacket: Add Resize method and fix buffer size
...
Former-commit-id: 465864559149ef62279038c24649d73c75f38037
2016-02-04 14:40:40 +01:00
Lynix
f723d6a29c
Network: Replace unsigned int by size_t for size
...
Former-commit-id: efa7e2f50ae370f96871726be7906332ca8969a4
2016-02-04 13:27:06 +01:00
Lynix
00ed0e2ae3
Network/NetPacket: Inline some methods
...
Former-commit-id: d54e7b9ff1baf93f6da35e29123d598b84742eac
2016-02-04 12:24:44 +01:00
Lynix
4312de828e
Network: Add NetPacket class
...
Former-commit-id: 0c5acdbf9313621dddd3dcee23c6f85f46c27012
2016-02-03 18:44:03 +01:00
Lynix
9ae27d990c
Network/Socket: (Windows) Handle WSAECONNABORTED and WSAECONNRESET error messages
...
Former-commit-id: 3923999541c8ba069452b1704c40bea10a6938fa
2016-01-19 12:11:59 +01:00
Lynix
d2a1bc3fd5
Network: Fix some move stuff
...
Former-commit-id: 33b24a038319b444b9a3b84cfeea38c8305e6568
2016-01-15 08:29:58 +01:00
Gawaboumga
1d04ac8f13
First implementation of Posix Network
...
Former-commit-id: 2b73870d8eef4dc92038224164396390ac43df46
2015-12-30 15:20:07 +01:00
Lynix
840c591b6e
Fix linking problem in United mode
...
Former-commit-id: 6c78f8bb7fba17bda69a622a8028c59d2fadcca2
2015-11-28 13:53:26 +01:00