ObjFW  History of src/OFStreamSocket.h of merge-in:b84490a

History of the file that is called src/OFStreamSocket.h at check-in merge-in:b84490a

2024-04-03
02:16
[993a85dff6] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 5989) [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
[683f69fec6] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 5781) [annotate] [blame] [check-ins using] [diff]
2023-08-25
13:20
[c87c01f60c] part of check-in [e3e3a88363] Add reserved ivar for ABI stability on AmigaOS (check-in: [e3e3a88363] user: js, branch: trunk, size: 5781) [annotate] [blame] [check-ins using] [diff]
2023-08-05
09:09
[06b86be919] part of check-in [7fc1d9f3da] Minor documentation fix (check-in: [7fc1d9f3da] user: js, branch: trunk, size: 5726) [annotate] [blame] [check-ins using] [diff]
2023-08-02
18:12
[929e8c9b7a] part of check-in [983342d8dd] Support moving sockets between threads on AmigaOS (check-in: [983342d8dd] user: js, branch: trunk, size: 5719) [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
[09d6517bdb] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 4794) [annotate] [blame] [check-ins using] [diff]
2022-10-22
17:40
[700ee89673] part of check-in [df7f59b26c] Rename OFListen{ -> OnSocket}FailedException (check-in: [df7f59b26c] user: js, branch: trunk, size: 4794) [annotate] [blame] [check-ins using] [diff]
16:53
[d51bc427f0] part of check-in [e171cfe7e5] Rename OFAccept{ -> Socket}FailedException (check-in: [e171cfe7e5] user: js, branch: trunk, size: 4778) [annotate] [blame] [check-ins using] [diff]
2022-10-17
23:27
[310cc8cd98] part of check-in [d92d094980] Document more exceptions (check-in: [d92d094980] user: js, branch: trunk, size: 4772) [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
[5c1a8b3304] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 4335) [annotate] [blame] [check-ins using] [diff]
2021-04-18
20:51
[088cdfae75] part of check-in [35de667566] Rename everything in several smaller files (check-in: [35de667566] user: js, branch: new-naming-convention, size: 4335) [annotate] [blame] [check-ins using] [diff]
2021-04-17
13:58
[3d3d625aa6] part of check-in [e3c5bb70dd] of_socket_address_t -> OFSocketAddress (check-in: [e3c5bb70dd] user: js, branch: new-naming-convention, size: 4334) [annotate] [blame] [check-ins using] [diff]
12:30
[371fee3da0] part of check-in [c4ae62dd34] of_socket_t -> OFSocketHandle (check-in: [c4ae62dd34] user: js, branch: new-naming-convention, size: 4342) [annotate] [blame] [check-ins using] [diff]
03:37
[b246a95c98] part of check-in [b480ef54db] of_run_loop_mode_t -> OFRunLoopMode (check-in: [b480ef54db] user: js, branch: new-naming-convention, size: 4339) [annotate] [blame] [check-ins using] [diff]
03:21
[53fd37ea6a] part of check-in [c4e0e56fa3] Rename all blocks (check-in: [c4e0e56fa3] user: js, branch: new-naming-convention, size: 4349) [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
[27f4a02196] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 4377) [annotate] [blame] [check-ins using] [diff]
2020-10-03
11:35
[12e4e63247] part of check-in [163a4a5a2e] Use /** */ instead of /*! */ for documentation (check-in: [163a4a5a2e] user: js, branch: trunk, size: 4466) [annotate] [blame] [check-ins using] [diff]
2020-09-26
21:58
[f3e45c4588] part of check-in [ef614a225d] Don't require __COUNTER__ for OF_RESERVE_IVARS

__COUNTER__ does not exist in GCC 4.2, and Apple GCC 4.2 is still the
newest compiler available for macOS 10.5. (check-in: [ef614a225d] user: js, branch: trunk, size: 4466) [annotate] [blame] [check-ins using] [diff]

2020-04-26
19:39
[ded40b41a4] part of check-in [d7ddb3dbc7] Remove redundant arguments from blocks

Arguments that can just be captured by the block don't need to be
repeated as an argument. A lot of arguments passed to a delegate are
therefore not needed for a block. (check-in: [d7ddb3dbc7] user: js, branch: trunk, size: 4450) [annotate] [blame] [check-ins using] [diff]

18:10
[40b6afda8c] part of check-in [13a8f43898] Move accept and listen OF{TCP -> Stream}Socket (check-in: [13a8f43898] user: js, branch: trunk, size: 4531) [annotate] [blame] [check-ins using] [diff]
2020-04-24
00:21
[7b1f2fb42d] part of check-in [3dfe642dd3] Add OFIPStreamSocket

This is a new superclass for OFTCPSocket to allow sharing code with
other IP stream socket types, namely SCTP. (check-in: [3dfe642dd3] user: js, branch: trunk, size: 1161) [annotate] [blame] [check-ins using] [diff]

2020-01-02
01:51
[2284f227d5] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 1155) [annotate] [blame] [check-ins using] [diff]
2019-09-29
19:35
[3403a64f01] part of check-in [496695d778] Either restrict subclassing or reserve ivar space

This allows ABI stability with the fragile ABI. (check-in: [496695d778] user: js, branch: trunk, size: 1152) [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
[830fed3178] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 1131) [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
[5c7a020c32] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 1125) [annotate] [blame] [check-ins using] [diff]
2017-11-19
11:04
[b23fa26dc0] part of check-in [69749b6a5b] Do not conform to OFReadyFor*Observing by default

Instead of letting OFStream conform to it, which itself does not really
conform to it, let all the subclasses that actually do conform to it. (check-in: [69749b6a5b] user: js, branch: trunk, size: 1102) [annotate] [blame] [check-ins using] [diff]

2017-01-09
17:36
[860d3abaef] part of check-in [44f45c2e35] Update copyright

Forgot to add 2017, even though I already did quite some changes in
2017. (check-in: [44f45c2e35] user: js, branch: trunk, size: 1041) [annotate] [blame] [check-ins using] [diff]

2016-07-24
02:19
[4eeb3aa42b] part of check-in [79e447956c] Minor documentation fix (check-in: [79e447956c] user: js, branch: trunk, size: 1035) [annotate] [blame] [check-ins using] [diff]
2016-01-03
00:41
[c319be5614] part of check-in [2a27cf3000] Update copyright

While at it, also update the mail address. (check-in: [2a27cf3000] user: js, branch: trunk, size: 1037) [annotate] [blame] [check-ins using] [diff]

2015-06-13
22:26
[2e737acb53] part of check-in [9e76144ef8] Add support for and use the new nullability (check-in: [9e76144ef8] user: js, branch: trunk, size: 1033) [annotate] [blame] [check-ins using] [diff]
2015-03-22
11:42
[6843e4c621] part of check-in [099e939079] Abstract int vs SOCKET as of_socket_t (check-in: [099e939079] user: js, branch: trunk, size: 985) [annotate] [blame] [check-ins using] [diff]
2015-01-03
20:57
[fa0052c967] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 1026) [annotate] [blame] [check-ins using] [diff]
2014-02-18
18:50
[4dcb071fc5] part of check-in [246cfe0807] Documentation: Show correct imports (check-in: [246cfe0807] user: js, branch: trunk, size: 1020) [annotate] [blame] [check-ins using] [diff]
2014-01-25
19:33
[01c861e360] part of check-in [81d47f4398] Move socket includes and helpers to separate files

The new file socket.h includes all headers required for sockets on the
used platform, while the file socket_helpers.h defines the BSD API
functions to the platform specific functions if necessary.

This cleans up the classes dealing with sockets a lot and also reduces
code duplication. (check-in: [81d47f4398] user: js, branch: trunk, size: 952) [annotate] [blame] [check-ins using] [diff]

2014-01-04
00:24
[fc8d8680b8] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 1039) [annotate] [blame] [check-ins using] [diff]
2013-04-26
19:42
[0eb6c65989] part of check-in [590c377d8a] Make it possible to disable sockets. (check-in: [590c377d8a] user: js, branch: trunk, size: 1033) [annotate] [blame] [check-ins using] [diff]
2013-04-07
21:21
[9529543da1] part of check-in [ec6b265428] Fix Win32 #include hell. (check-in: [ec6b265428] user: js, branch: trunk, size: 971) [annotate] [blame] [check-ins using] [diff]
2013-03-04
17:20
[c23d3aed04] part of check-in [c5ef582958] Replace BOOL with bool.

The only places where BOOL is left are those where they are required by
the ABI. (check-in: [c5ef582958] user: js, branch: trunk, size: 983) [annotate] [blame] [check-ins using] [diff]

2013-02-12
18:22
[f3d324a9cc] part of check-in [e40729d406] Prefix all ivars with an underscore. (check-in: [e40729d406] user: js, branch: trunk, size: 983) [annotate] [blame] [check-ins using] [diff]
2013-01-09
22:24
[54613b8cfd] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 979) [annotate] [blame] [check-ins using] [diff]
2012-10-28
12:38
[70d0ff65e2] part of check-in [1ad9565253] Switch to a headerdoc-compatible doc format. (check-in: [1ad9565253] user: js, branch: trunk, size: 973) [annotate] [blame] [check-ins using] [diff]
2012-10-09
15:07
[943ba253dc] part of check-in [fb515e8e24] Make use of instancetype. (check-in: [fb515e8e24] user: js, branch: trunk, size: 973) [annotate] [blame] [check-ins using] [diff]
2012-01-05
00:56
[bda81dff5e] part of check-in [ce70e17b38] Update copyright. (check-in: [ce70e17b38] user: js, branch: trunk, size: 959) [annotate] [blame] [check-ins using] [diff]
2011-09-19
12:34
[da1c953ac3] part of check-in [d43eb177bc] BOOL naming conventions. (check-in: [d43eb177bc] user: js, branch: trunk, size: 953) [annotate] [blame] [check-ins using] [diff]
2011-09-11
17:09
[5c1c43e4cb] part of check-in [8d554c0421] Documentation improvements. (check-in: [8d554c0421] user: js, branch: trunk, size: 955) [annotate] [blame] [check-ins using] [diff]
2011-04-22
18:00
[738613fdff] part of check-in [4814266280] More style improvements. (check-in: [4814266280] user: js, branch: trunk, size: 900) [annotate] [blame] [check-ins using] [diff]
2011-04-06
18:30
[a4e5ea7f23] part of check-in [d776cbf5e2] Move ivar listening to OFTCPSocket.
Also, we don't need these ivars to be @public anymore.
(check-in: [d776cbf5e2] user: js, branch: trunk, size: 888) [annotate] [blame] [check-ins using] [diff]
2011-03-25
02:51
[c9f65fae9e] part of check-in [8ba403b013] Work around a bug in gcc 4.4.4 (possibly only in Haiku). (check-in: [8ba403b013] user: js, branch: trunk, size: 1138) [annotate] [blame] [check-ins using] [diff]
2011-01-01
20:19
[a403eb4800] part of check-in [da6b3d26cb] Change license. (check-in: [da6b3d26cb] user: js, branch: trunk, size: 972) [annotate] [blame] [check-ins using] [diff]
2010-12-09
19:04
[8e3aaf671c] part of check-in [beb4a0d036] Move -[setBlocking] to OFStream. (check-in: [beb4a0d036] user: js, branch: trunk, size: 716) [annotate] [blame] [check-ins using] [diff]
2010-09-05
14:45
[84f2318fe8] part of check-in [f0bd8d731e] Only define _WIN32_WINNT if it is not already defined. (check-in: [f0bd8d731e] user: js, branch: trunk, size: 798) [annotate] [blame] [check-ins using] [diff]
2010-07-07
20:57
Added: [5b8ef38675] part of check-in [28ea4a8a67] Rename OFSocket to OFStreamSocket.

This is to reflect that it is a connection-based, sequenced, reliable,
two-way byte stream. (check-in: [28ea4a8a67] user: js, branch: trunk, size: 767) [annotate] [blame] [check-ins using]