summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2010-05-27Cleaning up code paths for rapid disconnect/reconnect.Kevin Smith
This includes a fix in OpensSSLContext that stops assert failures when more data is received on a connection after a write has failed. It's worth investigating why this happens, stopping it doing so, and re-instate the assert. Resolves: #402
2010-05-24Make connector shared to avoid a crash on login.Remko Tronçon
Resolves: #346
2010-04-08Added copyrights to Swiften.Kevin Smith
2010-04-07Support fallback multiple host addresses when connecting.Remko Tronçon
Resolves: #305
2010-04-07Add support for multiple A entries to StaticDomainNameResolver.Remko Tronçon
2010-04-06Refactored DomainNameAddressQuery.Remko Tronçon
Result can now consist of multiple addresses.
2010-03-28Moving submodule contents back.Remko Tronçon
2010-03-28Removing submodules.Remko Tronçon
2010-03-28Moved Swiften to a separate module.Remko Tronçon
2010-03-02Adding iPhone compilationKevin Smith
2009-12-31Put a timeout of 60s on connecting & resolving.Remko Tronçon
Resolves: #87.
2009-12-31Added tests for timing out initial connect.Remko Tronçon
2009-12-23Commented debug output.Remko Tronçon
2009-12-17Added eclipse project file.Remko Tronçon
2009-12-05Fixed C-Ares compilation on Windows.Remko Tronçon
2009-12-04Implemented CAresDomainNameResolver.Remko Tronçon
2009-12-03Reinitialize the resolver on every query.Remko Tronçon
This hopefully fixes the DNS server caching behavior on network change.
2009-12-03Fixed windows compilation of PlatformDomainNameServiceQuery.Remko Tronçon
2009-12-03Added debugging output for DNS.Remko Tronçon
2009-12-03Fixed unit tests.Remko Tronçon
2009-12-03Do domain resolving in a separate thread.Remko Tronçon
2009-12-03DNS querying is now asynchronous.Remko Tronçon
This means we can now move them to a separate thread.
2009-11-20Fixed connection leak.Remko Tronçon
2009-11-15Fix compilation on Windows.Remko Tronçon
2009-11-12Created a TimerFactory, and abstracted Timer.Remko Tronçon
2009-11-12Refactored DNS handling.Remko Tronçon
Connections now fallback on other DNS entries upon failure, taking into account SRV priorities.
2009-09-14Start splitting up monolithic Swiften SConscript file.Remko Tronçon
2009-09-11Disable WhitespacePingLayer on disconnect + Timer refactoring.Remko Tronçon
Timer now no longer runs in its own thread, but in the main Boost IOService thread.
2009-08-22Fix expanded tab characters.Remko Tronçon
2009-08-16Remove autoconf/make files.Remko Tronçon
2009-08-16Added MainBoostIOServiceThread.Remko Tronçon
2009-08-02Slimber: Handle ConnectionServer disconnects more cleanly.Remko Tronçon
2009-08-02Slimber: Handle conflicts/restarts.Remko Tronçon
2009-08-01Added BoostConnectionServer error signaling.Remko Tronçon
2009-08-01Added LinkLocalConnector::cancel().Remko Tronçon
2009-08-01Added LinkLocalConnectorTest.Remko Tronçon
2009-07-31HostAddress: Add constructor from String.Remko Tronçon
2009-07-19(Client)Session & Connection refactoring.Remko Tronçon
ClientSession no longer sets up a connection. Connection no longer resolves addresses.
2009-07-18Implement incoming linklocal connections.Remko Tronçon
2009-07-17Implemented clean session/connection shutdown.Remko Tronçon
2009-07-16Moved BoostConnectionServer to Swiften.Remko Tronçon
2009-07-15Make stream stack layers reference counted.Remko Tronçon
2009-07-15Use shared_ptr for EventLoop owners.Remko Tronçon
2009-07-14Make all Connection instances shared_ptrs.Remko Tronçon
2009-07-14Consolidating IncomingConnection & Connection.Remko Tronçon
BoostConnections no longer have their own thread, but are managed from a central Boost IO thread instead.
2009-07-12Created BoostIOServiceThread.Remko Tronçon
2009-07-12Created IncomingConnection & ConnectionServer.Remko Tronçon
2009-06-22Pick up libresolv in configure.Remko Tronçon
2009-06-01Import.Remko Tronçon