ObjFW  History of src/exceptions/OFBindDDPSocketFailedException.m of f2e96ebd9a89f730

History of file src/exceptions/OFBindDDPSocketFailedException.m at check-in f2e96ebd9a89f730

2024-04-03
02:16
Change license to LGPLv3 only file: [8212165840] check-in: [7413a728a7] user: js, branch: trunk, size: 2274 [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
Update copyright file: [3628420ad1] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 2066 [annotate] [blame] [check-ins using] [diff]
2023-01-07
17:08
OFDDPSocketTests: Handle EPROTONOSUPPORT file: [bcb93d003b] check-in: [9cc4481663] user: js, branch: trunk, size: 2066 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [d045de1b08] check-in: [8939cbdb52] user: js, branch: trunk, size: 2064 [annotate] [blame] [check-ins using] [diff]
2022-11-06
21:32
OFBindDDPSocketFailedException: Fix typo file: [10cafd22cd] check-in: [15e5bfc523] user: js, branch: trunk, size: 2064 [annotate] [blame] [check-ins using] [diff]
2022-11-03
00:14
OFDDPSocket: Don't include the type with the data

This seems to be an oddity limited to OSes that have implemented DDP
exclusively for netatalk, while macOS and Windows don't include it with
the data.

While on macOS it's possible to achieve the previous behavior via some
hacks, this is impossible on Windows, so the proper approach is to
handle it like everybody else: Specify the protocol type when binding
and only handle packets of the correct protocol type. file: [f28f7b74d9] check-in: [9c2f20e736] user: js, branch: trunk, size: 2063 [annotate] [blame] [check-ins using] [diff]

2022-10-30
18:58
Deleted: Remove AppleTalk support again

It seems that neither Windows nor macOS support DDP sockets, but only
the layers on top, while neither Linux nor NetBSD support the layers on
top, but only provide DDP.

It seems that DDP is not meant to be used directly, while Linux and
NetBSD only provide the minimum to use netatalk, which is DDP. ObjFW
would need to use the layers on top on Windows and macOS and implement
those layers itself on Linux and NetBSD. This also means that no code
would be shared between Linux / NetBSD and Windows / macOS, as it's
impossible to have one implementation that works for everything. At this
point, the effort required doesn't make sense. check-in: [0b4f713964] user: js, branch: trunk, size: 0

2022-10-25
21:30
OFDDPSocket: Don't include node in bind file: [6c18b1ebdf] check-in: [607d4d083c] user: js, branch: trunk, size: 1692 [annotate] [blame] [check-ins using] [diff]
2022-10-22
18:32
OFDDPSocket: Bind with network, node & port file: [dbb639a5e2] check-in: [707206e796] user: js, branch: appletalk, size: 1817 [annotate] [blame] [check-ins using] [diff]
18:21
Added: Merge trunk into branch "appletalk" file: [cebffb005f] check-in: [ec6ee4c269] user: js, branch: appletalk, size: 1523 [annotate] [blame] [check-ins using]