Commit graph

71 commits

Author SHA1 Message Date
4a016c271f Prefix all ivars with an underscore. 2013-02-12 22:36:39 +01:00
Florian Zeitz
1d0067f2f4 Update documentation 2012-12-22 14:55:27 +01:00
4978c42916 Add -[asyncConnectAndHandle]. 2012-12-13 23:29:12 +01:00
00a064a4a5 Make method names more consistent with ObjFW. 2012-12-13 23:09:30 +01:00
6a89ab76d0 Make it possible to get exceptions in async mode. 2012-11-24 01:36:29 +01:00
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