summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
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
2009-12-31Put a timeout of 60s on connecting & resolving.Remko Tronçon
Resolves: #87.
2009-12-07Fixed segfault on disconnect.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-25Enabled stream compression again.Remko Tronçon
2009-11-24Added PresenceSender object.Remko Tronçon
2009-11-23Test whether we have a session before sending stanzas.Remko Tronçon
2009-11-23Avoid segfault when using EXTERNAL.Remko Tronçon
2009-11-22Added auth success value support.Remko Tronçon
2009-11-21Implemented SCRAM-SHA-1 for real now.Remko Tronçon
Still need to do some cleanup and polishing.
2009-11-20Implement SCRAM-SHA1.Remko Tronçon
Actually found out that I implemented the old RFC. Need to reimplement SCRAM-SHA1 from scratch based on http://tools.ietf.org/html/draft-ietf-sasl-scram-10 Disabling for now.
2009-11-20Abstracting authenticators.Remko Tronçon
2009-11-20Added ClientSessionTest.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-11-10Close connection properly on disconnect and session end.Remko Tronçon
2009-11-10Fix error messages.Remko Tronçon
2009-11-10Fixed error handling.Remko Tronçon
2009-11-10Even more Client refactoring.Remko Tronçon
2009-11-10More Client refactoring.Remko Tronçon
2009-11-09Refactoring Client.Remko Tronçon
2009-11-08Added Error class.Remko Tronçon
2009-11-01Refactored some degenerate stuff out of base Session.Remko Tronçon
2009-10-25Starting to unit test PresenceOracle.Kevin Smith
2009-09-15Reconnect seems to mostly work now.Kevin Smith
It doesn't always re-enable the chat windows, though, so it's not perfect yet.
2009-09-15Completely untested. Rewiring the MainController for Client to be ↵Kevin Smith
reconnectable (won't compile).
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-16Use global IO service thread in Client.Remko Tronçon
2009-07-24Fix uninitialized streamstack.Remko Tronçon
2009-07-22Temporarily disable client test.Remko Tronçon
2009-07-22Started refactoring ClientSessionTest.Remko Tronçon
2009-07-19Factor out remote & local JID into Session.Remko Tronçon
2009-07-19Factor out common session stuff into Session class.Remko Tronçon
2009-07-19Rename Session to ClientSession.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-15Make stream stack layers reference counted.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-13Server stream header support.Remko Tronçon
2009-07-11Added ClientXMLTracer.Remko Tronçon
This is a utility class that can be used to easily trace incoming and outgoing XML in bots etc.
2009-06-22Support vCard-based avatars in MUCs.Remko Tronçon
2009-06-18Avoid MSVC compiler warning in SessionTest.cpp.Remko Tronçon
2009-06-11Some code layout improvement in Client/Session.Remko Tronçon
2009-06-01Import.Remko Tronçon