8f2cdce7b4
Handle the connection in the run loop.
2012-09-20 02:35:14 +02:00
Florian Zeitz
72bc705800
Add very basic Stream Management (XEP-0198) support
...
This implementation only counts incomming stanzas and
sends ACKs on request.
While basic this already allows servers to write
messages to offline storage that were sent to,
but never received by a client.
2012-08-10 14:08:23 +02:00
867450105e
Adjust to latest ObjFW API changes.
2012-06-07 14:19:03 +02:00
d314c1b32d
Update URL in copyright.
2012-03-21 11:56:56 +01:00
19fcc192d7
Having a category for each delegate is not required anymore.
...
This is thanks to XMPPMulticastDelegate.
2012-02-17 18:17:10 +01:00
cf420076c2
Implement roster versioning.
...
Still needs some testing.
2012-02-06 16:17:37 +01:00
d0a3e35780
Add missing method in interface.
2012-02-06 15:18:47 +01:00
f6c537a9e9
Detect support for roster versioning.
2012-02-06 14:49:37 +01:00
af04bf7088
Add storage to the connection and roster.
2012-02-06 14:32:20 +01:00
4a02854dec
Oops, forgot a few changes.
2012-02-04 13:57:49 +01:00
39e245987c
Add the XMPPConnection to xmpp_calback_block_t.
2012-02-04 12:52:49 +01:00
6ddf416e50
Add xml:lang support.
2012-02-03 17:26:34 +01:00
1b9c63195a
Let -[checkCertificate] return a BOOL and a reason.
...
Throwing an exception there was strange.
2012-02-03 16:46:06 +01:00
6d572f17be
More documentation improvements.
2012-02-03 16:20:17 +01:00
0da29ac529
Documentation improvements.
2012-02-03 16:12:04 +01:00
643552d5d9
Hide instance variables from the documentation.
2012-02-03 11:43:44 +01:00
212dac3107
Remove streamOpen property (an ivar is enough).
2012-02-03 11:29:06 +01:00
da97470a1d
Add \cond internal for private methods.
2012-02-03 10:46:42 +01:00
Florian Zeitz
4501435604
Fix typo
2012-02-03 08:50:26 +01:00
939364cb75
Merge.
2012-02-03 10:40:34 +01:00
3d5d7564a7
Clean up properties.
2012-02-03 09:04:54 +01:00
Florian Zeitz
b6e0e916e1
Document XMPPMulticastDelegate
2012-02-01 01:26:06 +01:00
Florian Zeitz
064827b96c
Document XMPPConnectionDelegate
2012-01-30 23:39:15 +01:00
Florian Zeitz
0815f46784
Decouple XMPPRoster and XMPPConnection
2012-01-28 01:43:31 +01:00
7fb28f25c8
Add multicast delegates.
2012-01-27 00:23:04 +01:00
Florian Zeitz
ee08eadf81
Implement SASL EXTERNAL
2012-01-25 16:42:29 +01:00
Florian Zeitz
71b02af421
Generate stanza errors
2012-01-25 15:05:09 +01:00
Florian Zeitz
446490ebc5
Add -close method
2012-01-25 13:18:57 +01:00
Florian Zeitz
2f7b349539
Add capability to register callbacks when sending IQs
2012-01-01 03:42:01 +01:00
7e9672b76f
Get rid of a warning.
2011-12-12 00:40:36 +01:00
fdf33f356a
Add a delegate for incoming/outgoing elements.
2011-12-12 00:27:32 +01:00
Florian Zeitz
4aaa754a4d
Implement certificate checking.
2011-11-22 23:07:01 +01:00
cfb0c5f9bd
Don't retain the delegate to prevent a reference cycle.
2011-10-24 20:32:44 +02:00
616aa8b9cd
Make it possible to require TLS.
2011-09-14 22:09:46 +02:00
Florian Zeitz
62d2bd2ba5
Add support for SCRAM-SHA-1-PLUS
2011-09-10 16:08:25 +02:00
Florian Zeitz
901108dd1c
Separate server (where to connect to) and domain (what that server hosts)
2011-05-27 02:17:47 +02:00
39d57946d9
Move namespaces to namespaces.h and add missing files to Xcode project.
2011-05-12 22:51:55 +02:00
f651384d81
Move all roster handling code to XMPPRoster.
2011-04-25 19:48:30 +02:00
82982768bc
Correctly handle stream restart.
2011-04-24 00:41:18 +02:00
f36f92f515
Adjust to recent ObjFW changes.
2011-04-23 22:40:32 +02:00
Florian Zeitz
d47fdd3380
Handle stream errors
2011-04-15 02:41:23 +02:00
Florian Zeitz
683fc1e3ae
Split up XMPP_handleStanza.
...
Non-Stanzas are now handled in separate functions
2011-04-07 23:13:19 +02:00
Florian Zeitz
91b2a0b119
Clean up roster handling
2011-04-04 01:53:00 +02:00
Florian Zeitz
5fd19a3d1f
Handle roster pushs
2011-04-04 00:48:37 +02:00
a9443417bc
Add two delegates for TLS upgrades.
...
This way, an OFStreamObserver can be used even with TLS.
2011-04-03 13:48:59 +02:00
4121a434b7
Add -[socket] to XMPPConnection.
2011-04-01 04:26:54 +02:00
673daaf20b
Add -[parseBuffer:withSize:] to XMPPConnection.
2011-04-01 04:23:18 +02:00
2554b3a778
Add convenience header and method.
2011-04-01 03:14:19 +02:00
5b16eaa1f0
Port to ObjC 1.
2011-03-29 03:46:20 +02:00
50012ba975
Get rid of unused variable useTLS.
2011-03-29 02:04:53 +02:00