History of file src/XMPPConnection.h at check-in 7b3354d7e043a8ee
2021-04-29
| ||
00:15 | heap.zone -> nil.im file: [4faf54b536] check-in: [ae703bd9ba] user: js, branch: trunk, size: 10247 [annotate] [blame] [check-ins using] [diff] | |
00:06 | Adjust to ObjFW style file: [63a2bd57ee] check-in: [9919057cb8] user: js, branch: trunk, size: 10253 [annotate] [blame] [check-ins using] [diff] | |
2019-03-16
| ||
20:58 | Use dot syntax file: [3eae11716b] check-in: [abf66b5c9b] user: js, branch: trunk, size: 10276 [annotate] [blame] [check-ins using] [diff] | |
2018-12-22
| ||
20:59 | Adjust to ObjFW changes file: [8e9ce8e74b] check-in: [ffbc5cb529] user: js, branch: trunk, size: 10300 [annotate] [blame] [check-ins using] [diff] | |
2018-11-11
| ||
12:17 | Add support for anonymous authentication file: [4fbe933481] check-in: [f09ee1db55] user: js, branch: trunk, size: 10118 [annotate] [blame] [check-ins using] [diff] | |
2018-11-05
| ||
22:02 | Fix compilation with GCC file: [9de35f3a6c] check-in: [4e3a1310e6] user: js, branch: trunk, size: 9696 [annotate] [blame] [check-ins using] [diff] | |
00:14 | Remove dependency on libresolv file: [abb0306b65] check-in: [d6978b56f0] user: js, branch: trunk, size: 9673 [annotate] [blame] [check-ins using] [diff] | |
2017-07-23
| ||
12:07 | Make sure all properties are nonatomic file: [883bb55bc1] check-in: [2469a8df49] user: js, branch: trunk, size: 9972 [annotate] [blame] [check-ins using] [diff] | |
11:57 | Change documentation style to ObjFW's style file: [0b78eccdeb] check-in: [764c514b82] user: js, branch: trunk, size: 9904 [annotate] [blame] [check-ins using] [diff] | |
2017-05-13
| ||
15:03 | Adjust to ObjFW changes file: [423e3fef12] check-in: [2faf18cba7] user: js, branch: trunk, size: 9887 [annotate] [blame] [check-ins using] [diff] | |
2017-04-30
| ||
15:04 | Fix URL in copyright header file: [d8b74359c0] check-in: [4663b00cb4] user: js, branch: trunk, size: 11620 [annotate] [blame] [check-ins using] [diff] | |
2016-07-09
| ||
22:39 | Adjust to ObjFW changes file: [27474cb4d8] check-in: [36e00ffb71] user: js, branch: trunk, size: 11630 [annotate] [blame] [check-ins using] [diff] | |
2013-06-23
| ||
21:41 | Use instancetype. file: [bbf937bb03] check-in: [049768c6ae] user: js, branch: trunk, size: 11733 [annotate] [blame] [check-ins using] [diff] | |
19:57 | Get rid of BOOL. file: [0881649e7a] check-in: [dd2c1286f9] user: js, branch: trunk, size: 11719 [annotate] [blame] [check-ins using] [diff] | |
2013-03-31
| ||
10:16 | Adjust to ObjOpenSSL changes. file: [c4469e22bb] check-in: [7d9b6a0cdf] user: js, branch: trunk, size: 11719 [annotate] [blame] [check-ins using] [diff] | |
2013-02-15
| ||
14:32 | Improve documentation. file: [229b6174a3] check-in: [ae47288dc3] user: js, branch: trunk, size: 11683 [annotate] [blame] [check-ins using] [diff] | |
14:15 | Fix a bunch of warnings. file: [cd1e322dae] check-in: [445d301fd6] user: js, branch: trunk, size: 11676 [annotate] [blame] [check-ins using] [diff] | |
2013-02-12
| ||
21:36 | Prefix all ivars with an underscore. file: [dc62e1592b] check-in: [8dfcb87717] user: js, branch: trunk, size: 11566 [annotate] [blame] [check-ins using] [diff] | |
2012-12-22
| ||
13:55 | Update documentation file: [a0ab2db5e3] check-in: [bbd249186e] user: florob@babelmonkeys.de, branch: trunk, size: 11550 [annotate] [blame] [check-ins using] [diff] | |
2012-12-13
| ||
22:29 | Add -[asyncConnectAndHandle]. file: [77f95677ee] check-in: [2dcf26fbc9] user: js, branch: trunk, size: 11553 [annotate] [blame] [check-ins using] [diff] | |
22:09 | Make method names more consistent with ObjFW. file: [12411aa95c] check-in: [7f10dd9950] user: js, branch: trunk, size: 11419 [annotate] [blame] [check-ins using] [diff] | |
2012-11-24
| ||
00:36 | Make it possible to get exceptions in async mode. file: [bd3a4d49ca] check-in: [2fc4d4a103] user: js, branch: trunk, size: 11440 [annotate] [blame] [check-ins using] [diff] | |
2012-09-20
| ||
00:35 | Handle the connection in the run loop. file: [ee35dc40be] check-in: [71cf6454e4] user: js, branch: trunk, size: 11049 [annotate] [blame] [check-ins using] [diff] | |
2012-08-10
| ||
12:08 |
Add very basic Stream Management (XEP-0198) support
This implementation only counts incomming stanzas and | |
2012-06-07
| ||
12:19 | Adjust to latest ObjFW API changes. file: [d1760a91eb] check-in: [6a3b21ce25] user: js, branch: trunk, size: 10917 [annotate] [blame] [check-ins using] [diff] | |
2012-03-21
| ||
10:56 | Update URL in copyright. file: [59e5a55330] check-in: [85bda4afee] user: js, branch: trunk, size: 10917 [annotate] [blame] [check-ins using] [diff] | |
2012-02-17
| ||
17:17 |
Having a category for each delegate is not required anymore.
This is thanks to XMPPMulticastDelegate. file: [d302059d52] check-in: [878cac8ce0] user: js, branch: trunk, size: 10910 [annotate] [blame] [check-ins using] [diff] | |
2012-02-06
| ||
15:17 |
Implement roster versioning. Still needs some testing. file: [e187223fa5] check-in: [e6237b123a] user: js, branch: trunk, size: 10986 [annotate] [blame] [check-ins using] [diff] | |
14:18 | Add missing method in interface. file: [d3e9061da5] check-in: [4c222a8b70] user: js, branch: trunk, size: 10989 [annotate] [blame] [check-ins using] [diff] | |
13:49 | Detect support for roster versioning. file: [a6bc9aa7a1] check-in: [284029e0de] user: js, branch: trunk, size: 10954 [annotate] [blame] [check-ins using] [diff] | |
13:32 | Add storage to the connection and roster. file: [6d9f63f865] check-in: [bd076b6bc1] user: js, branch: trunk, size: 10818 [annotate] [blame] [check-ins using] [diff] | |
2012-02-04
| ||
12:57 | Oops, forgot a few changes. file: [0ab968f4e6] check-in: [ffc2f54b93] user: js, branch: trunk, size: 10545 [annotate] [blame] [check-ins using] [diff] | |
11:52 | Add the XMPPConnection to xmpp_calback_block_t. file: [2a2611c59b] check-in: [779fac15b1] user: js, branch: trunk, size: 10432 [annotate] [blame] [check-ins using] [diff] | |
2012-02-03
| ||
16:26 | Add xml:lang support. file: [a038cc0172] check-in: [93625a9695] user: js, branch: trunk, size: 10401 [annotate] [blame] [check-ins using] [diff] | |
15:46 |
Let -[checkCertificate] return a BOOL and a reason.
Throwing an exception there was strange. file: [abde314206] check-in: [aa0dc6e2b4] user: js, branch: trunk, size: 10224 [annotate] [blame] [check-ins using] [diff] | |
15:20 | More documentation improvements. file: [3f70f40e9f] check-in: [cdb78d79ac] user: js, branch: trunk, size: 9941 [annotate] [blame] [check-ins using] [diff] | |
15:12 | Documentation improvements. file: [52a0a49cc3] check-in: [e701117140] user: js, branch: trunk, size: 9199 [annotate] [blame] [check-ins using] [diff] | |
10:43 | Hide instance variables from the documentation. file: [958c307992] check-in: [f5739f6ee6] user: js, branch: trunk, size: 8857 [annotate] [blame] [check-ins using] [diff] | |
10:29 | Remove streamOpen property (an ivar is enough). file: [8496d5899f] check-in: [171da49bc4] user: js, branch: trunk, size: 8825 [annotate] [blame] [check-ins using] [diff] | |
09:46 | Add \cond internal for private methods. file: [8ee622cb13] check-in: [ed03c8e32f] user: js, branch: trunk, size: 8712 [annotate] [blame] [check-ins using] [diff] | |
09:40 | Merge. file: [0771aeff14] check-in: [7738fa4342] user: js, branch: trunk, size: 8675 [annotate] [blame] [check-ins using] [diff] | |
08:04 | Clean up properties. file: [e09a304408] check-in: [5d6af5c663] user: js, branch: trunk, size: 6869 [annotate] [blame] [check-ins using] [diff] | |
07:50 | Fix typo file: [e9f5812726] check-in: [b28575775d] user: florob@babelmonkeys.de, branch: trunk, size: 8680 [annotate] [blame] [check-ins using] [diff] | |
2012-02-01
| ||
00:26 | Document XMPPMulticastDelegate file: [f6f5de0471] check-in: [34a22d87a9] user: florob@babelmonkeys.de, branch: trunk, size: 8693 [annotate] [blame] [check-ins using] [diff] | |
2012-01-30
| ||
22:39 | Document XMPPConnectionDelegate file: [211daaefb9] check-in: [b0ac3cc5eb] user: florob@babelmonkeys.de, branch: trunk, size: 8694 [annotate] [blame] [check-ins using] [diff] | |
2012-01-28
| ||
00:43 | Decouple XMPPRoster and XMPPConnection file: [995311ddfc] check-in: [128dcb8343] user: florob@babelmonkeys.de, branch: trunk, size: 6887 [annotate] [blame] [check-ins using] [diff] | |
2012-01-26
| ||
23:23 | Add multicast delegates. file: [2a38027c58] check-in: [69ecc12d18] user: js, branch: trunk, size: 7186 [annotate] [blame] [check-ins using] [diff] | |
2012-01-25
| ||
15:42 | Implement SASL EXTERNAL file: [191f094bce] check-in: [1f5b2b1bd8] user: florob@babelmonkeys.de, branch: trunk, size: 6984 [annotate] [blame] [check-ins using] [diff] | |
14:05 | Generate stanza errors file: [628096fdc8] check-in: [65623177b5] user: florob@babelmonkeys.de, branch: trunk, size: 6878 [annotate] [blame] [check-ins using] [diff] | |
12:18 | Add -close method file: [a494cf7439] check-in: [d876014b9d] user: florob@babelmonkeys.de, branch: trunk, size: 6801 [annotate] [blame] [check-ins using] [diff] | |
2012-01-01
| ||
02:42 | Add capability to register callbacks when sending IQs file: [bd5ddff49e] check-in: [9815ad146d] user: florob@babelmonkeys.de, branch: trunk, size: 6680 [annotate] [blame] [check-ins using] [diff] | |
2011-12-11
| ||
23:40 | Get rid of a warning. file: [75217b7182] check-in: [e85080a478] user: js, branch: trunk, size: 6146 [annotate] [blame] [check-ins using] [diff] | |
23:27 | Add a delegate for incoming/outgoing elements. file: [219552acf0] check-in: [9ee7cd4433] user: js, branch: trunk, size: 6154 [annotate] [blame] [check-ins using] [diff] | |
2011-11-22
| ||
22:07 | Implement certificate checking. file: [57152f12f4] check-in: [91ee08a56a] user: florob@babelmonkeys.de, branch: trunk, size: 5968 [annotate] [blame] [check-ins using] [diff] | |
2011-10-24
| ||
18:32 | Don't retain the delegate to prevent a reference cycle. file: [344503b49e] check-in: [3d540fd517] user: js, branch: trunk, size: 5737 [annotate] [blame] [check-ins using] [diff] | |
2011-09-14
| ||
20:09 | Make it possible to require TLS. file: [33bac8f070] check-in: [44237d2647] user: js, branch: trunk, size: 5737 [annotate] [blame] [check-ins using] [diff] | |
2011-09-10
| ||
14:08 | Add support for SCRAM-SHA-1-PLUS file: [10b4b0b8c1] check-in: [7bcda1b5e6] user: florob@babelmonkeys.de, branch: trunk, size: 5444 [annotate] [blame] [check-ins using] [diff] | |
2011-05-27
| ||
00:17 | Separate server (where to connect to) and domain (what that server hosts) file: [413ddf29d0] check-in: [206960e7ca] user: florob@babelmonkeys.de, branch: trunk, size: 5315 [annotate] [blame] [check-ins using] [diff] | |
2011-05-12
| ||
20:51 | Move namespaces to namespaces.h and add missing files to Xcode project. file: [6a0f28070a] check-in: [12e4f83535] user: js, branch: trunk, size: 5238 [annotate] [blame] [check-ins using] [diff] | |
2011-04-25
| ||
17:48 | Move all roster handling code to XMPPRoster. file: [f70626456f] check-in: [55e37a4da2] user: js, branch: trunk, size: 5748 [annotate] [blame] [check-ins using] [diff] | |
2011-04-23
| ||
22:41 | Correctly handle stream restart. file: [2a89c085aa] check-in: [758ecec9ee] user: js, branch: trunk, size: 5855 [annotate] [blame] [check-ins using] [diff] | |
20:40 | Adjust to recent ObjFW changes. file: [72439fbdc3] check-in: [d7038ec36d] user: js, branch: trunk, size: 5823 [annotate] [blame] [check-ins using] [diff] | |
2011-04-15
| ||
00:41 | Handle stream errors file: [660f92f7a3] check-in: [ccfc230e32] user: florob@babelmonkeys.de, branch: trunk, size: 5713 [annotate] [blame] [check-ins using] [diff] | |
2011-04-07
| ||
21:13 |
Split up XMPP_handleStanza. Non-Stanzas are now handled in separate functions file: [de4a3311e8] check-in: [ba3acce2ec] user: florob@babelmonkeys.de, branch: trunk, size: 5646 [annotate] [blame] [check-ins using] [diff] | |
2011-04-03
| ||
23:53 | Clean up roster handling file: [ec242ca1b0] check-in: [3e837ad25f] user: florob@babelmonkeys.de, branch: trunk, size: 5507 [annotate] [blame] [check-ins using] [diff] | |
22:48 | Handle roster pushs file: [a00f7ad7b1] check-in: [f6c4d76bfa] user: florob@babelmonkeys.de, branch: trunk, size: 5507 [annotate] [blame] [check-ins using] [diff] | |
11:48 |
Add two delegates for TLS upgrades. This way, an OFStreamObserver can be used even with TLS. file: [6b484a50e7] check-in: [1faf025f1a] user: js, branch: trunk, size: 5385 [annotate] [blame] [check-ins using] [diff] | |
2011-04-01
| ||
02:26 | Add -[socket] to XMPPConnection. file: [63ae59d595] check-in: [9e5a047eec] user: js, branch: trunk, size: 5268 [annotate] [blame] [check-ins using] [diff] | |
02:23 | Add -[parseBuffer:withSize:] to XMPPConnection. file: [30a48b2ec0] check-in: [31846fcc3b] user: js, branch: trunk, size: 5123 [annotate] [blame] [check-ins using] [diff] | |
01:14 | Add convenience header and method. file: [ae3d7030e1] check-in: [6c757fb3c0] user: js, branch: trunk, size: 4753 [annotate] [blame] [check-ins using] [diff] | |
2011-03-29
| ||
01:46 | Port to ObjC 1. file: [0ccafcf867] check-in: [2f8a95152e] user: js, branch: trunk, size: 4738 [annotate] [blame] [check-ins using] [diff] | |
00:04 | Get rid of unused variable useTLS. file: [d775d14285] check-in: [c6162edb52] user: js, branch: trunk, size: 3571 [annotate] [blame] [check-ins using] [diff] | |
2011-03-28
| ||
15:30 | Move namespace definitions and add -[XMPPRoster addRosterItem:]. file: [f00addebcd] check-in: [fe2b73b43b] user: js, branch: trunk, size: 3641 [annotate] [blame] [check-ins using] [diff] | |
13:14 | Add XMPPRoster class. file: [efa53c7c60] check-in: [010bd227d2] user: js, branch: trunk, size: 3198 [annotate] [blame] [check-ins using] [diff] | |
2011-03-21
| ||
20:36 | Send an error reply for unhandled IQ stanzas. file: [f58e7a76cd] check-in: [f4868153e6] user: js, branch: trunk, size: 3188 [annotate] [blame] [check-ins using] [diff] | |
19:51 | Request and handle roster. file: [eb4dbab3f1] check-in: [b74a310cc3] user: js, branch: trunk, size: 3188 [annotate] [blame] [check-ins using] [diff] | |
18:27 | Generate unique IDs and free all instance variables on dealloc. file: [48873be5e7] check-in: [913f68c8af] user: js, branch: trunk, size: 2983 [annotate] [blame] [check-ins using] [diff] | |
15:15 | Request session and send initial presence in tests. file: [2b28aa53b0] check-in: [ae80606d3d] user: js, branch: trunk, size: 3137 [annotate] [blame] [check-ins using] [diff] | |
14:44 | Move auth and bound handling to delegate. file: [5712350844] check-in: [15c050df49] user: js, branch: trunk, size: 3117 [annotate] [blame] [check-ins using] [diff] | |
13:56 | Make use of optional protocols. file: [06bcbbdead] check-in: [57b5811d80] user: js, branch: trunk, size: 2971 [annotate] [blame] [check-ins using] [diff] | |
2011-03-10
| ||
21:14 |
Stop caching authentication mechanisms
We don't need to do that. In fact we had to do additional work. file: [845301f1bf] check-in: [991c7aeff2] user: florob@babelmonkeys.de, branch: trunk, size: 2936 [annotate] [blame] [check-ins using] [diff] | |
2011-02-21
| ||
03:09 |
Add SCRAM-SHA-1 support
This adds the new base class XMPPAuthenticator and the derived Also adds XMPPAuthFailedException which is thrown in appropriate places. file: [1b5e581e8a] check-in: [6a3b0a9988] user: florob@babelmonkeys.de, branch: trunk, size: 2965 [annotate] [blame] [check-ins using] [diff] | |
2011-02-16
| ||
20:12 | Add license. file: [4559cd5da6] check-in: [472d585c4a] user: js, branch: trunk, size: 2907 [annotate] [blame] [check-ins using] [diff] | |
20:05 | Clean up the code. file: [9643929b2e] check-in: [e00e687561] user: js, branch: trunk, size: 1717 [annotate] [blame] [check-ins using] [diff] | |
19:23 | Make it compile. file: [3f7778add9] check-in: [ca4f45a402] user: js, branch: trunk, size: 1780 [annotate] [blame] [check-ins using] [diff] | |
2011-02-13
| ||
00:36 | Add a class for handling JIDs. file: [b512794cc3] check-in: [150f2fa932] user: florob@babelmonkeys.de, branch: trunk, size: 1779 [annotate] [blame] [check-ins using] [diff] | |
2011-02-12
| ||
00:04 | Add some documentation file: [6a8017ad60] check-in: [baa634a6f1] user: florob@babelmonkeys.de, branch: trunk, size: 1650 [annotate] [blame] [check-ins using] [diff] | |
2011-02-11
| ||
01:06 | Added: Add a basic folder structure file: [7ed5d921f4] check-in: [2e7a482ea5] user: florob@babelmonkeys.de, branch: trunk, size: 1125 [annotate] [blame] [check-ins using] | |