History of file src/OFUDPSocket.h at check-in 0d812d3b57fbb440
2024-06-17
| ||
21:08 | Always use <ObjFW/ObjFW.h> in documentation file: [9d8184d983] check-in: [164f2fb4bf] user: js, branch: trunk, size: 2969 [annotate] [blame] [check-ins using] [diff] | |
2024-04-03
| ||
02:16 | Change license to LGPLv3 only file: [7037259922] check-in: [7413a728a7] user: js, branch: trunk, size: 2981 [annotate] [blame] [check-ins using] [diff] | |
2024-01-02
| ||
17:17 | Update copyright file: [3f2d31105b] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 2773 [annotate] [blame] [check-ins using] [diff] | |
2023-05-21
| ||
10:04 | OFUDPSocket: Return socket address bound to file: [91885680ff] check-in: [65154c2576] user: js, branch: trunk, size: 2773 [annotate] [blame] [check-ins using] [diff] | |
2023-01-06
| ||
09:04 | Update copyright file: [d52363c244] check-in: [8939cbdb52] user: js, branch: trunk, size: 2763 [annotate] [blame] [check-ins using] [diff] | |
2022-12-27
| ||
13:58 | Rename OFAlready{Connected -> Open}Exception file: [c24a066509] check-in: [29a41e5a78] user: js, branch: trunk, size: 2763 [annotate] [blame] [check-ins using] [diff] | |
2022-10-22
| ||
18:51 | Fix overlooked OFSocketAddress(Set)Port file: [9190ffdfc0] check-in: [64fc4f6344] user: js, branch: trunk, size: 2768 [annotate] [blame] [check-ins using] [diff] | |
16:00 | Split OFBindSocketFailedException into subclasses file: [c4641067b3] check-in: [72db6b3c6f] user: js, branch: trunk, size: 2766 [annotate] [blame] [check-ins using] [diff] | |
15:07 | Rename OFBind{ -> Socket}FailedException file: [9064e55448] check-in: [35b565d369] user: js, branch: trunk, size: 2764 [annotate] [blame] [check-ins using] [diff] | |
2022-10-18
| ||
15:34 | Document more exceptions file: [e94e3865e1] check-in: [e9708e48e0] user: js, branch: trunk, size: 2758 [annotate] [blame] [check-ins using] [diff] | |
2022-02-12
| ||
07:46 | Update copyright file: [3a21c440bc] check-in: [1a86b8175b] user: js, branch: trunk, size: 2645 [annotate] [blame] [check-ins using] [diff] | |
2021-04-17
| ||
14:05 | Minor fixes for last commit file: [7fc9c66432] check-in: [c45a108585] user: js, branch: new-naming-convention, size: 2645 [annotate] [blame] [check-ins using] [diff] | |
13:58 | of_socket_address_t -> OFSocketAddress file: [758612bc48] check-in: [e3c5bb70dd] user: js, branch: new-naming-convention, size: 2645 [annotate] [blame] [check-ins using] [diff] | |
2021-03-07
| ||
15:07 | *.h: Fold methods into one line where it fits file: [0c69733f4b] check-in: [1948e7e972] user: js, branch: trunk, size: 2605 [annotate] [blame] [check-ins using] [diff] | |
2021-01-02
| ||
22:04 | Update copyright file: [c77d39725a] check-in: [374e1a1bfa] user: js, branch: trunk, size: 2609 [annotate] [blame] [check-ins using] [diff] | |
2020-10-03
| ||
11:35 | Use /** */ instead of /*! */ for documentation file: [58fc97b11e] check-in: [163a4a5a2e] user: js, branch: trunk, size: 2698 [annotate] [blame] [check-ins using] [diff] | |
2020-09-26
| ||
21:58 |
Don't require __COUNTER__ for OF_RESERVE_IVARS
__COUNTER__ does not exist in GCC 4.2, and Apple GCC 4.2 is still the | |
2020-04-26
| ||
16:21 |
Add OFSequencedPacketSocket
This is intended for SCTP and SPX. file: [d9eb072d8d] check-in: [e5b2ee56ff] user: js, branch: trunk, size: 2685 [annotate] [blame] [check-ins using] [diff] | |
2020-04-25
| ||
23:02 | Add OFIPXSocket file: [34be8eb48d] check-in: [4a5822e7c0] user: js, branch: trunk, size: 2689 [annotate] [blame] [check-ins using] [diff] | |
17:05 |
Add OFDatagramSocket as base class for OFUDPSocket
This makes it easier to reuse code for other datagram sockets, namely | |
2020-01-02
| ||
01:51 | Update copyright file: [1854fff845] check-in: [c7f0229795] user: js, branch: trunk, size: 11377 [annotate] [blame] [check-ins using] [diff] | |
2019-09-29
| ||
19:35 |
Either restrict subclassing or reserve ivar space
This allows ABI stability with the fragile ABI. file: [93eb5b4287] check-in: [496695d778] user: js, branch: trunk, size: 11374 [annotate] [blame] [check-ins using] [diff] | |
2019-08-01
| ||
21:05 | Add missing extern "C" file: [7aa018221e] check-in: [c26426e80f] user: js, branch: trunk, size: 11353 [annotate] [blame] [check-ins using] [diff] | |
2019-03-08
| ||
00:35 | Use dot syntax file: [55c0fec4d8] check-in: [bceb7ed4c9] user: js, branch: trunk, size: 11421 [annotate] [blame] [check-ins using] [diff] | |
2019-01-03
| ||
19:13 | Update copyright file: [3a88d52639] check-in: [0509d7a844] user: js, branch: trunk, size: 11443 [annotate] [blame] [check-ins using] [diff] | |
2018-12-18
| ||
21:17 |
Use OFData instead of a buffer for async UDP sends
This avoids the entire problem of keeping the buffer alive until the | |
2018-12-11
| ||
22:57 |
Include an exception in delegate methods
Otherwise, there would be two methods for every operation: One for | |
2018-12-08
| ||
18:55 | OFUDPSocket: Use a delegate for async operations file: [6654ade8b5] check-in: [da2dd2dde5] user: js, branch: trunk, size: 13264 [annotate] [blame] [check-ins using] [diff] | |
2018-10-07
| ||
02:06 |
Remove resolver.m
Instead, OFDNSResolver is used for everything now. file: [201326e03a] check-in: [6e9ee122eb] user: js, branch: trunk, size: 13697 [annotate] [blame] [check-ins using] [diff] | |
2018-09-29
| ||
14:45 | OFUDPSocket: Allow specifying the run loop mode file: [29dec683be] check-in: [b90d4055a1] user: js, branch: trunk, size: 15813 [annotate] [blame] [check-ins using] [diff] | |
2018-08-04
| ||
16:23 | Support for non-blocking UDP sockets file: [ad5fd6fb30] check-in: [7de9d67be9] user: js, branch: trunk, size: 11536 [annotate] [blame] [check-ins using] [diff] | |
2018-07-28
| ||
20:21 |
Add of_socket_address_ip_string()
This replaces of_address_to_string_and_port(). file: [362b51f3c0] check-in: [8aeee6680a] user: js, branch: trunk, size: 11356 [annotate] [blame] [check-ins using] [diff] | |
17:38 | Rename of_{udp_ -> }socket_address file: [b1604a829a] check-in: [b16f2b9e25] user: js, branch: trunk, size: 11910 [annotate] [blame] [check-ins using] [diff] | |
2018-01-21
| ||
02:20 | Allow boxing of most structs file: [b58e2745e2] check-in: [88b19eae2c] user: js, branch: trunk, size: 12849 [annotate] [blame] [check-ins using] [diff] | |
2018-01-03
| ||
19:49 | Update copyright notice file: [5df4f71a3e] check-in: [7e5c81e186] user: js, branch: trunk, size: 12838 [annotate] [blame] [check-ins using] [diff] | |
2017-10-01
| ||
14:14 | Backport nullability fixes from master file: [03e3db3557] check-in: [f37b373a95] user: js, branch: 0.90, size: 9556 [annotate] [blame] [check-ins using] [diff] | |
13:43 | More nullability and style fixes file: [22885e09ba] check-in: [66c29a31f2] user: js, branch: trunk, size: 12815 [annotate] [blame] [check-ins using] [diff] | |
2017-09-24
| ||
17:35 | OFUDPSocket: Add support for async sending file: [c400113946] check-in: [842c55dd83] user: js, branch: trunk, size: 12815 [annotate] [blame] [check-ins using] [diff] | |
16:34 | Minor documentation fix file: [dca0ed119a] check-in: [a0394db776] user: js, branch: trunk, size: 9717 [annotate] [blame] [check-ins using] [diff] | |
11:24 | Change type for async exceptions to id file: [9375eeb6ac] check-in: [f8498bb114] user: js, branch: trunk, size: 9591 [annotate] [blame] [check-ins using] [diff] | |
2017-09-23
| ||
22:07 | Support for passing a context to async IO handlers file: [dea0dfc05e] check-in: [958da109d3] user: js, branch: trunk, size: 9669 [annotate] [blame] [check-ins using] [diff] | |
2017-05-07
| ||
20:10 |
Small code style change
Casts are now written like types in variable declarations. file: [05fb60ba2c] check-in: [4af49a13c3] user: js, branch: trunk, size: 9556 [annotate] [blame] [check-ins using] [diff] | |
2017-02-04
| ||
21:37 | OFRunLoop: Refactor read queue handling file: [087ce7f471] check-in: [6ae356af85] user: js, branch: trunk, size: 9538 [annotate] [blame] [check-ins using] [diff] | |
17:45 | Fix typos in comments and strings found by aspell file: [2d7a3ab4ec] check-in: [5a31a537a1] user: js, branch: trunk, size: 9912 [annotate] [blame] [check-ins using] [diff] | |
15:28 | Minor documentation improvements file: [3475bfe139] check-in: [6328d96718] user: js, branch: trunk, size: 9908 [annotate] [blame] [check-ins using] [diff] | |
2017-01-09
| ||
17:36 |
Update copyright
Forgot to add 2017, even though I already did quite some changes in | |
2016-07-24
| ||
02:19 | Minor documentation fix file: [35a6c11818] check-in: [79e447956c] user: js, branch: trunk, size: 9891 [annotate] [blame] [check-ins using] [diff] | |
2016-01-03
| ||
00:43 |
Update copyright
While at it, also update the mail address. file: [36aff00024] check-in: [cec0f072f8] user: js, branch: 0.8, size: 9861 [annotate] [blame] [check-ins using] [diff] | |
00:41 |
Update copyright
While at it, also update the mail address. file: [978ba8b5e3] check-in: [2a27cf3000] user: js, branch: trunk, size: 9893 [annotate] [blame] [check-ins using] [diff] | |
2015-11-28
| ||
19:47 | Minor documentation improvements file: [385f265ac9] check-in: [650b4be224] user: js, branch: trunk, size: 9889 [annotate] [blame] [check-ins using] [diff] | |
2015-11-21
| ||
18:35 |
Remove OF_NULLABLE / OF_NONNULL
Now that Clang switched to use _Nullable and _Nonnull instead of This also defines _Null_unspecified to nothing if unavailable. file: [24146b1f99] check-in: [d526d938d7] user: js, branch: trunk, size: 9885 [annotate] [blame] [check-ins using] [diff] | |
2015-10-19
| ||
22:15 | Add platform.h & make platform defines consistent file: [441994c3e5] check-in: [1ba08eebc5] user: js, branch: trunk, size: 9895 [annotate] [blame] [check-ins using] [diff] | |
2015-10-17
| ||
10:59 |
Add a port registry for the Wii
This is necessary as the Wii does not allow picking a random free port, | |
2015-09-14
| ||
13:50 | OFUDPSocket: More constness file: [322e298c3d] check-in: [605fc10fad] user: js, branch: trunk, size: 9857 [annotate] [blame] [check-ins using] [diff] | |
2015-06-14
| ||
10:45 |
Add OF_NONNULL / OF_NULLABLE and use that instead
Using __nonnull directly doesn't work on systems using glibc, as glibc | |
2015-06-13
| ||
22:26 | Add support for and use the new nullability file: [47b461dbfd] check-in: [9e76144ef8] user: js, branch: trunk, size: 9846 [annotate] [blame] [check-ins using] [diff] | |
2015-03-22
| ||
11:42 | Abstract int vs SOCKET as of_socket_t file: [40843cdaf1] check-in: [099e939079] user: js, branch: trunk, size: 9743 [annotate] [blame] [check-ins using] [diff] | |
2015-01-03
| ||
20:57 | Update copyright file: [efd1a5e773] check-in: [cfd374b906] user: js, branch: trunk, size: 9783 [annotate] [blame] [check-ins using] [diff] | |
2014-02-18
| ||
18:50 | Documentation: Show correct imports file: [d8fe7916d5] check-in: [246cfe0807] user: js, branch: trunk, size: 9777 [annotate] [blame] [check-ins using] [diff] | |
2014-02-12
| ||
03:17 | OFUDPSocket: Use SOCKET on Win32 file: [ba6a2a7484] check-in: [60be8437d7] user: js, branch: trunk, size: 9646 [annotate] [blame] [check-ins using] [diff] | |
2014-02-10
| ||
10:46 | -[cancelAsyncRequests] documentation: Add warning file: [7ca9ec0aa8] check-in: [048c4912d6] user: js, branch: trunk, size: 9598 [annotate] [blame] [check-ins using] [diff] | |
2014-02-04
| ||
21:45 | OFUDPSocket: Fix documentation typo file: [02587fac57] check-in: [834ee6db92] user: js, branch: trunk, size: 9227 [annotate] [blame] [check-ins using] [diff] | |
21:45 | OFUDPSocket: Conform to OFCopying file: [39a630ec7b] check-in: [f836f5e65d] user: js, branch: trunk, size: 9228 [annotate] [blame] [check-ins using] [diff] | |
2014-01-31
| ||
13:07 | Minor fixes (missing ifdefs, etc.) file: [5e54f25dd2] check-in: [60cb25ab50] user: js, branch: trunk, size: 8783 [annotate] [blame] [check-ins using] [diff] | |
2014-01-30
| ||
22:02 | OFUDPSocket: Add async resolve / receive file: [b1471e0ef4] check-in: [ff3c507941] user: js, branch: trunk, size: 8754 [annotate] [blame] [check-ins using] [diff] | |
12:26 |
Rename +[UDPSocket hostForAddress:port:]
It is now called +[getHost:andPort:forAddress:]. This makes it much | |
2014-01-29
| ||
15:59 | OFUDPSocket: Add observing file: [7885c380e7] check-in: [c4f36e3692] user: js, branch: trunk, size: 4604 [annotate] [blame] [check-ins using] [diff] | |
2014-01-27
| ||
22:01 |
Added:
Add OFUDPSocket
Async operations will follow later. file: [3d20c31b29] check-in: [5025cba435] user: js, branch: trunk, size: 4509 [annotate] [blame] [check-ins using] | |