Sean Brar
b006366ea3
DEV9: Warn about Linux PCAP capabilities
2026-05-16 19:32:13 -04:00
Sean Brar
bb35bed104
DEV9: Isolate raw PCAP packet IO
2026-05-13 12:17:27 -04:00
SternXD
d983b2b066
Copyright: Change year from 2002-2025 to 2002-2026
2026-01-15 00:22:32 +01:00
TheTechnician27
23fd57f641
Copyright: Change year from 2002-2024 to 2002-2025
2025-01-20 05:07:26 +01:00
TheLastRar
a8a170ebe6
DEV9: Apply const to basic payload types
...
Propagate const into PacketReader classes as needed
Provide non-const editor version for pcap
2024-12-07 09:22:26 +01:00
lightningterror
f113a51783
DEV9: Code cleanup.
...
Casts, constants, unused functions, switch cases.
2024-11-23 00:21:41 +01:00
GovanifY
132431b7c8
headers: relicense to GPL-3.0+
...
also update to 2024 while i'm at it
2024-07-30 17:17:13 -04:00
TheLastRar
6aa57b7e87
DEV9: Handle adapters that provide FCS in capture
2024-06-14 21:41:21 +02:00
TheLastRar
6a37353565
DEV9: Always require MAC address with pcap
...
We should be able to get the MAC address on all supported platforms
2024-06-14 21:41:21 +02:00
TheLastRar
bf50bad287
DEV9: More strictly enforce MTU in pcap
2024-06-14 21:41:21 +02:00
TheLastRar
a6ddbdb879
DEV9: Use correct buffer type in Win32 GetAdapter
...
Returned data is not sequenced IP_ADAPTER_ADDRESSES entries
We will use implicit object creation avoid UB
2024-05-30 11:25:02 +01:00
Francisco Javier Trujillo Mata
d63966b071
DEV9: Improve logic for getting MacAddress ( #10937 )
...
* Change error to normal message
* DEV9: Improve logic for getting MacAddress
2024-04-28 21:08:31 +10:00
Silent
ec12d9b657
PCAP: Fix a regression from #10448
2023-12-31 12:19:50 +00:00
Stenzek
d9abe10308
Misc: Remove explicit PCH include, switch to SPDX
2023-12-24 14:03:14 +10:00
Stenzek
76f36b780c
StringUtil: Replace StartsWith/EndsWith with C++20 equivalents
2023-12-24 14:03:14 +10:00
Stenzek
61ce0d1117
DEV9: Replace sprintf()/strcat() with snprintf()
2023-10-02 17:37:38 +10:00
TheLastRar
3586a12c46
DEV9: Remove pcap dumper
...
Never worked in Qt
2023-02-02 21:13:52 +00:00
TheLastRar
bf21254b13
DEV9: Pcap loop instead of returning on invalid packet
...
Should improve pcap bridged performance when lots of unrelated network traffic is present.
2023-02-02 21:13:52 +00:00
TheLastRar
dc9f61e70a
DEV9: Add classes for editing packets and make PCAP use them
2023-02-02 21:13:52 +00:00
TheLastRar
3028998a43
DEV9: Move most of the pcap methods into PCAPAdapter
...
Also includes the following changes;
pcap_io_running checks replaced with assets in send/recv
pcap_io_running checks replaces checks on hpcap being non null.
Don't cast header->len from unsigned to signed when checking for jumbo frames
Log dropping jumbo frames
Free pcap filter code
Check return value of GetMACAddress() and handle appropriately.
2023-02-02 21:13:52 +00:00
TheLastRar
42511ce8d8
DEV9: Remove unneeded headers
...
by providing a typedef for Adapter
2023-02-02 21:13:52 +00:00
TheLastRar
e68d507659
DEV9: Unify GetAdapter method definitions
...
by providing a typedef for Adapter
2023-01-27 18:52:29 +00:00
TheLastRar
2db1e8fb81
DEV9: Move logic for getting MAC address into AdapterUtils
2023-01-27 18:52:29 +00:00
TheLastRar
a85a2a3cc5
DEV9: Make use of MAC_Address struct
2023-01-23 18:47:28 +00:00
TheLastRar
41a47f99f7
DEV9: Use unique_ptr via typedef for ifadddrs buffer
2023-01-19 14:56:18 +01:00