ObjFW  History of src/OFDDPSocket.h of ddcef349e53b0a77

History of file src/OFDDPSocket.h at check-in ddcef349e53b0a77

2024-06-17
21:08
Always use <ObjFW/ObjFW.h> in documentation file: [90f435f902] check-in: [164f2fb4bf] user: js, branch: trunk, size: 3547 [annotate] [blame] [check-ins using] [diff]
2024-04-03
02:16
Change license to LGPLv3 only file: [26b6139e72] check-in: [7413a728a7] user: js, branch: trunk, size: 3559 [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
Update copyright file: [0a9e8d2609] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 3351 [annotate] [blame] [check-ins using] [diff]
2023-05-21
13:10
Remove support for configuring AppleTalk

This didn't work without problems on all OSes. Since ofatalkcfg is no
longer there, there is no reason to keep this for now. In the future, if
there is a more generic replacement for ofatalkcfg, this can just be
reverted. file: [d9acc0eea7] check-in: [550bd1b7bb] user: js, branch: trunk, size: 3351 [annotate] [blame] [check-ins using] [diff]

2023-04-15
17:30
OFDDPSocket: Add support for configuring AppleTalk file: [6a455c4113] check-in: [ccb53db0d8] user: js, branch: trunk, size: 6507 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [8b18782fee] check-in: [8939cbdb52] user: js, branch: trunk, size: 3298 [annotate] [blame] [check-ins using] [diff]
2022-12-27
13:58
Rename OFAlready{Connected -> Open}Exception file: [20c45dc826] check-in: [29a41e5a78] user: js, branch: trunk, size: 3298 [annotate] [blame] [check-ins using] [diff]
2022-12-04
11:11
Fix several Doxygen warnings file: [0a178ce3d0] check-in: [b76008cee0] user: js, branch: trunk, size: 3303 [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: [86e7a28476] check-in: [9c2f20e736] user: js, branch: trunk, size: 3281 [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-26
22:17
OFDDPSocket: Revert not including node in bind

Looking at the NetBSD code (/usr/src/sys/netatalk/ddp_usrreq.c), it
seems to be allowed to specify a node after all, contrary to what
atalk(4) says. Looking at the Linux code (net/appletalk/ddp.c) seems to
confirm this. file: [987ad37c95] check-in: [8866fca78d] user: js, branch: trunk, size: 2681 [annotate] [blame] [check-ins using] [diff]

2022-10-25
21:30
OFDDPSocket: Don't include node in bind file: [6bae3c2189] check-in: [607d4d083c] user: js, branch: trunk, size: 2584 [annotate] [blame] [check-ins using] [diff]
2022-10-22
22:03
OFDDPSocket: Fix minor documentation mistake file: [ec6af069b2] check-in: [05c279b1d3] user: js, branch: trunk, size: 2569 [annotate] [blame] [check-ins using] [diff]
18:49
OFDDPSocket: Fix minor documentation mistake file: [60c1c8ded4] check-in: [4fa1ac90d7] user: js, branch: appletalk, size: 2560 [annotate] [blame] [check-ins using] [diff]
18:32
OFDDPSocket: Bind with network, node & port file: [f44d814690] check-in: [707206e796] user: js, branch: appletalk, size: 2596 [annotate] [blame] [check-ins using] [diff]
14:16
Added: Add OFDDPSocket file: [23be4cf8bc] check-in: [cb1fd0fbb8] user: js, branch: appletalk, size: 2527 [annotate] [blame] [check-ins using]