1
0
forked from 0ad/0ad
0ad/source/network
elexis 61261d14fc STUN + XMPP ICE implementation.
Allows lobby players to host games without having to configure their
router.

Differential Revision: https://code.wildfiregames.com/D364
Fixes #2305
Patch By: fcxSanya.
StunClient based on code by SuperTuxKart, relicensed with approval of
the according authors hilnius, hiker, Auria, deveee, Flakebi, leper,
konstin and KroArtem.
Added rfc5245 (ejabberd) support, a GUI option, refactoring and segfault
fixes by myself.

Tested By: user1, Sandarac, Sestroretsk1714, Vladislav, Grugnas,
javiergodas
Partially Reviewed By: leper, Philip, echotangoecho
This was SVN commit r19703.
2017-06-01 06:33:52 +00:00
..
tests Split TurnManager classes into individual files per class. Patch by echotangoecho, fixes #4095. 2017-01-24 02:04:50 +00:00
fsm.cpp Strip trailing whitespace from network code. 2015-12-21 13:58:32 +00:00
fsm.h Strip trailing whitespace from network code. 2015-12-21 13:58:32 +00:00
NetClient.cpp STUN + XMPP ICE implementation. 2017-06-01 06:33:52 +00:00
NetClient.h STUN + XMPP ICE implementation. 2017-06-01 06:33:52 +00:00
NetClientTurnManager.cpp Add missing Hexify call to the OOS dialog in D105 that became required with the hash comparison in JS. Reported by causative. 2017-05-12 08:50:20 +00:00
NetClientTurnManager.h Split TurnManager classes into individual files per class. Patch by echotangoecho, fixes #4095. 2017-01-24 02:04:50 +00:00
NetFileTransfer.cpp Cleanup of the network code (range-based for, remove spaces between angle brackets, and other little things). 2016-04-24 20:48:53 +00:00
NetFileTransfer.h Cleanup of the network code (range-based for, remove spaces between angle brackets, and other little things). 2016-04-24 20:48:53 +00:00
NetHost.cpp Automatically replace %hs/%ls with %s in CLogger format strings. 2015-01-22 20:36:24 +00:00
NetHost.h Bump year number of files changed this year in the license headers. 2017-05-01 14:28:22 +00:00
NetMessage.cpp Display which clients are still in the loading screen 2017-03-21 18:50:29 +00:00
NetMessage.h Strip trailing whitespace from network code. 2015-12-21 13:58:32 +00:00
NetMessages.h Display which clients are still in the loading screen 2017-03-21 18:50:29 +00:00
NetMessageSim.cpp SpiderMonkey 38 upgrade: 10/35 2016-09-02 16:24:46 +00:00
NetServer.cpp STUN + XMPP ICE implementation. 2017-06-01 06:33:52 +00:00
NetServer.h STUN + XMPP ICE implementation. 2017-06-01 06:33:52 +00:00
NetServerTurnManager.cpp Change the NetServer Broadcast function to send the given message to clients that are in one of the states specified by the caller. 2017-01-25 19:04:17 +00:00
NetServerTurnManager.h Split TurnManager classes into individual files per class. Patch by echotangoecho, fixes #4095. 2017-01-24 02:04:50 +00:00
NetSession.cpp STUN + XMPP ICE implementation. 2017-06-01 06:33:52 +00:00
NetSession.h STUN + XMPP ICE implementation. 2017-06-01 06:33:52 +00:00
NetStats.cpp Cleanup of the network code (range-based for, remove spaces between angle brackets, and other little things). 2016-04-24 20:48:53 +00:00
NetStats.h Cleanup of the network code (range-based for, remove spaces between angle brackets, and other little things). 2016-04-24 20:48:53 +00:00
NMTCreator.h Strip trailing whitespace from network code. 2015-12-21 13:58:32 +00:00
Serialization.h Strip trailing whitespace from network code. 2015-12-21 13:58:32 +00:00
StringConverters.h Provide JSON-compatible string escaping 2011-11-04 01:18:34 +00:00
StunClient.cpp STUN + XMPP ICE implementation. 2017-06-01 06:33:52 +00:00
StunClient.h STUN + XMPP ICE implementation. 2017-06-01 06:33:52 +00:00