ObjFW  History of src/OFSequencedPacketSocket.h of 5e5ca921cb01e3bc

History of file src/OFSequencedPacketSocket.h at check-in 5e5ca921cb01e3bc

2024-10-27
22:27
Allow strings to contain \0

In order to not accidentally have C strings with \0, an
OFInvalidEncodingException is thrown when trying to get a C string for a
string that contains \0.

In order to get a C string with \0 anyway, a new method
-[insecureCStringWithEncoding:] is added. file: [fa3cdbb7dd] check-in: [6fbc3b18c7] user: js, branch: trunk, size: 20059 [annotate] [blame] [check-ins using] [diff]

16:14
OFSequencedPacketSocket: Rework blocks-based API file: [68ab17bfbd] check-in: [776202396c] user: js, branch: trunk, size: 20059 [annotate] [blame] [check-ins using] [diff]
2024-06-17
21:08
Always use <ObjFW/ObjFW.h> in documentation file: [847ba38308] check-in: [164f2fb4bf] user: js, branch: trunk, size: 13570 [annotate] [blame] [check-ins using] [diff]
2024-04-03
02:16
Change license to LGPLv3 only file: [4c02dd2b99] check-in: [7413a728a7] user: js, branch: trunk, size: 13610 [annotate] [blame] [check-ins using] [diff]
2024-02-03
11:39
Minor documentation improvement file: [529b9498ba] check-in: [e8cf367195] user: js, branch: 1.0, size: 13402 [annotate] [blame] [check-ins using] [diff]
11:37
Minor documentation improvement file: [aa11a4ef26] check-in: [e03c6b5d9d] user: js, branch: trunk, size: 13402 [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
Update copyright file: [6a02d92297] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 13300 [annotate] [blame] [check-ins using] [diff]
2023-08-25
13:20
Add reserved ivar for ABI stability on AmigaOS file: [44d78f0eee] check-in: [e3e3a88363] user: js, branch: trunk, size: 13300 [annotate] [blame] [check-ins using] [diff]
12:25
Minor documentation improvement file: [3fbaff1bfd] check-in: [29bbfc3e47] user: js, branch: trunk, size: 13162 [annotate] [blame] [check-ins using] [diff]
2023-08-05
09:09
Minor documentation fix file: [94c6897cee] check-in: [7fc1d9f3da] user: js, branch: trunk, size: 13091 [annotate] [blame] [check-ins using] [diff]
2023-08-02
18:12
Support moving sockets between threads on AmigaOS file: [729c6daca5] check-in: [983342d8dd] user: js, branch: trunk, size: 13084 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [2027150bf7] check-in: [8939cbdb52] user: js, branch: trunk, size: 12201 [annotate] [blame] [check-ins using] [diff]
2022-10-22
17:40
Rename OFListen{ -> OnSocket}FailedException file: [0f03522481] check-in: [df7f59b26c] user: js, branch: trunk, size: 12201 [annotate] [blame] [check-ins using] [diff]
16:53
Rename OFAccept{ -> Socket}FailedException file: [1b45c3e58d] check-in: [e171cfe7e5] user: js, branch: trunk, size: 12185 [annotate] [blame] [check-ins using] [diff]
2022-10-17
18:36
Document more exceptions file: [b8e6a1fd31] check-in: [3da26ce4d2] user: js, branch: trunk, size: 12179 [annotate] [blame] [check-ins using] [diff]
2022-06-12
08:50
Remove unneeded arguments from blocks file: [c4199b3715] check-in: [b489d6188d] user: js, branch: trunk, size: 11418 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [4d7aaf9b3b] check-in: [1a86b8175b] user: js, branch: trunk, size: 11480 [annotate] [blame] [check-ins using] [diff]
2021-04-18
20:51
Rename everything in several smaller files file: [2a157448e9] check-in: [35de667566] user: js, branch: new-naming-convention, size: 11480 [annotate] [blame] [check-ins using] [diff]
2021-04-17
13:58
of_socket_address_t -> OFSocketAddress file: [6e79cc4304] check-in: [e3c5bb70dd] user: js, branch: new-naming-convention, size: 11479 [annotate] [blame] [check-ins using] [diff]
12:30
of_socket_t -> OFSocketHandle file: [e767c073e8] check-in: [c4ae62dd34] user: js, branch: new-naming-convention, size: 11487 [annotate] [blame] [check-ins using] [diff]
03:37
of_run_loop_mode_t -> OFRunLoopMode file: [2e0a024066] check-in: [b480ef54db] user: js, branch: new-naming-convention, size: 11484 [annotate] [blame] [check-ins using] [diff]
03:21
Rename all blocks file: [8979a0a6ff] check-in: [c4e0e56fa3] user: js, branch: new-naming-convention, size: 11517 [annotate] [blame] [check-ins using] [diff]
2021-03-07
15:07
*.h: Fold methods into one line where it fits file: [441de8fe25] check-in: [1948e7e972] user: js, branch: trunk, size: 11640 [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
Update copyright file: [89fbfce591] check-in: [374e1a1bfa] user: js, branch: trunk, size: 11655 [annotate] [blame] [check-ins using] [diff]
2020-10-03
11:35
Use /** */ instead of /*! */ for documentation file: [d3b63ac877] check-in: [163a4a5a2e] user: js, branch: trunk, size: 11744 [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
newest compiler available for macOS 10.5. file: [8a2340b61c] check-in: [ef614a225d] user: js, branch: trunk, size: 11744 [annotate] [blame] [check-ins using] [diff]

2020-05-06
00:32
Improve names of several properties file: [92ebbc1deb] check-in: [bc67e98833] user: js, branch: trunk, size: 11719 [annotate] [blame] [check-ins using] [diff]
2020-05-05
01:14
Add OFSCTPSocket file: [5d1d2d056e] check-in: [4592b16fab] user: js, branch: trunk, size: 11758 [annotate] [blame] [check-ins using] [diff]
2020-04-26
19:39
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. file: [a59d130a79] check-in: [d7ddb3dbc7] user: js, branch: trunk, size: 11792 [annotate] [blame] [check-ins using] [diff]

16:21
Added: Add OFSequencedPacketSocket

This is intended for SCTP and SPX. file: [c46ceeaf1d] check-in: [e5b2ee56ff] user: js, branch: trunk, size: 12196 [annotate] [blame] [check-ins using]