aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppStream.h
Commit message (Collapse)AuthorAgeFilesLines
* rename "source" directory to "src"Jeremy Lainé2010-08-111-188/+0
|
* reassign copyright to "The QXmpp developers"Jeremy Lainé2010-08-101-1/+1
|
* start moving some code to QXmppStreamPrivateJeremy Lainé2010-08-091-2/+3
|
* clarify StartTls codeJeremy Lainé2010-08-091-1/+0
|
* inline sendAuthPlain and sendAuthMd5, they don't really help readabilityJeremy Lainé2010-08-091-2/+0
|
* add support for parsing Jingle IQsJeremy Lainé2010-07-161-0/+4
|
* add XEP-0115 : Entity Capabilities to QXmppStreamJeremy Lainé2010-07-151-0/+3
|
* cleanup & test more IQ handlingJeremy Lainé2010-06-291-2/+0
|
* move subscription auto-accept to QXmppRosterJeremy Lainé2010-06-291-2/+0
|
* tidy up QXmppStream logging so that we can set a null loggerJeremy Lainé2010-06-231-1/+4
|
* add QXmppMucAdminIq to administer chat room membersJeremy Lainé2010-06-071-0/+2
|
* make QXmppStream emit signal for XEP-0045 owner IQsJeremy Lainé2010-06-071-0/+4
|
* cleanup accessors for errorsJeremy Lainé2010-06-041-2/+2
|
* make QXmppStream independent from QXmppClientJeremy Lainé2010-06-041-2/+2
|
* fix typo in "m_sessionAvailable"Jeremy Lainé2010-06-041-1/+1
|
* move QXmppConfiguration to QXmppStreamJeremy Lainé2010-06-041-0/+2
|
* rename QXmppStream::getConfiguration to QXmppStream::configurationJeremy Lainé2010-06-041-1/+1
|
* use signal/slot to handle RPCJeremy Lainé2010-06-041-2/+3
|
* move transfer manager from QXmppStream to QXmppClientJeremy Lainé2010-06-041-3/+4
|
* transfer logger ownership to QXmppStreamJeremy Lainé2010-06-041-0/+5
|
* move vCard manager out of QXmppStreamJeremy Lainé2010-06-041-3/+1
|
* simplify includesJeremy Lainé2010-06-041-2/+0
|
* move archive management to QXmppArchiveManagerJeremy Lainé2010-06-041-3/+0
|
* move roster ownership to QXmppClient, so that a QXmppStream can be created ↵Jeremy Lainé2010-06-041-2/+0
| | | | without a roster manager
* move roster management out of QXmppStreamJeremy Lainé2010-06-041-4/+2
|
* sending the initial presence is QXmppClient's responsability, not QXmppStreamJeremy Lainé2010-06-041-1/+0
|
* make QXmppClient::sendPacket return a boolean to know whether a packet was ↵Jeremy Lainé2010-06-041-2/+2
| | | | actually sent
* don't use a dedicated signal to signal arrival of QXmppVersionIqJeremy Lainé2010-05-261-1/+0
|
* don't store received IQs to a QXmppIq before emitting iqReceived,Jeremy Lainé2010-05-261-2/+0
| | | | | otherwise we lose the full information from the parsed IQ
* add QXmppStream::isConnected() to determine whether stream is connectedJeremy Lainé2010-05-171-0/+1
|
* report authentication errorsJeremy Lainé2010-05-111-3/+2
|
* add support for keep aliveJeremy Lainé2010-03-101-0/+8
|
* fixupJeremy Lainé2010-03-081-0/+1
|
* categorise log messages as debug or warningJeremy Lainé2010-03-081-1/+2
|
* refactor loggingJeremy Lainé2010-03-081-0/+1
|
* remove deprecated functions calls of QXmppRosterIqManjeet Dahiya2010-03-041-1/+1
|
* integrate support for XEP-0092: Software VersionJeremy Lainé2010-03-041-0/+2
|
* add basic support for SOCKS5 bytestreamsJeremy Lainé2010-02-251-0/+2
|
* replace QXmppIbbTransfer* by QXmppTransferManagerJeremy Lainé2010-02-241-1/+9
|
* FixManjeet Dahiya2010-02-231-2/+3
| | | | | | | | | | | | | | Issue 46:Error in SASLDigestMD5 with jabber.org Issue 39: MD5 Authentication does not work against servers which return '=' in their nonce The SASL auth using the MD5 mechanism specifies the key value pairs, such as nonce, qop, algorithm. The format is: key = "value". The parsing in the qxmpp therefore splits on the '=' character to process the key/values. This fails when any one of the field values contains a '='. The parsing should take what is in the value delimiters '"' literally. Please find attached a patch to fix the parsing. Three additional related minor changes have been made: 1) base64 encode the client generated nonce. This is because the random nonce generator can encode a null (0) char, which is messy and can break things server side 2) Enforce the steps of the challenge/response authentication rather then relying on content of the payload 3) Disconnect if the client gives a SASL auth failure Thanks mr.o.wickham for providing the patch.
* move parsing of XMPP messages to QXmppMessageJeremy Lainé2010-02-181-1/+0
|
* integrate support for XEP-0030 : Service DiscoveryJeremy Lainé2010-02-111-0/+3
|
* integrate XEP-0136 into QXmppStreamJeremy Lainé2010-02-031-0/+10
|
* report XMPP stream errors (issue #40)Jeremy Lainé2010-02-011-1/+2
|
* This is the rest of XEP-009. This needs some cleanup and testing still. I ↵Ian Geiser2009-11-111-2/+2
| | | | am not happy with the implementation, but I am happy with the interface on QXmppClient.
* Added start of XEP-009. This is only the inteface, being able to invoke ↵Ian Geiser2009-11-081-0/+5
| | | | remote methods is next.
* documentation and rosterReceived() SIGNAL implementationManjeet Dahiya2009-11-071-0/+1
|
* Fix for Manjeet Dahiya2009-10-261-141/+141
| | | | | | | | Issue 23: QXmppBind compilation error on macosx starting from r23 Issue 26: examples fail to link on macosx and linux Issue 24: all text files should have the svn property eol-style set Contributed by: Marco Molteni
* Fix for Issue 21: Implement SASL DIGEST-MD5 Authentication mechanismManjeet Dahiya2009-10-231-0/+2
| | | | Also setting SASLDigestMD5 as a default SASLAuth mechanism.
* Using QXmlStreamWriter for directly writing to the socket. This will avoid ↵Manjeet Dahiya2009-10-201-0/+2
| | | | | | | | string concatenations and problems with XML escaping rules. and Fix for Issue 19: XMPP Version < 1.0 send NonSASL Auth query