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
Connor McLaughlin
89c0d95a94
Common: Slim down RedtapeWindows and correct case
2022-11-27 03:45:54 +00:00
Connor McLaughlin
2b52bf4539
DEV9: Replace ghc::filesystem with our wrappers
2022-07-02 06:21:30 +01:00
TheLastRar
839ea61d55
DEV9: Formatting
2022-06-17 19:12:35 +02:00
TheLastRar
809c5ed051
DEV9: Have pcap backend use AdapterUtils
2022-06-17 19:12:35 +02:00
TheLastRar
8f6f0f8401
DEV9: Exclude pcap NPF_ Prefix from GUID on Windows
2022-06-17 19:12:35 +02:00
Connor McLaughlin
893b3c629d
Everything: Remove a **lot** of wx, and px nonsense
...
- common has no wx left except for Path.
- pcsx2core only has it in a few places (memory cards and path related
stuff).
2022-05-22 13:58:56 +01:00
TheLastRar
e20a357340
DEV9: Allow user DHCP settings to be overridden
2022-03-27 16:16:19 +01:00
TheLastRar
5ff49a78eb
Config: Add DEV9 options to global struct
...
Additionally switch to using std::string in various locations in DEV9
2022-02-28 09:44:14 +01:00
TheLastRar
30bc9b04c5
DEV9: Use UTF8 strings on windows for AdapterEntry
2022-02-28 09:44:14 +01:00
TheLastRar
9cfce59547
DEV9: Check for null ifa_addr in PCAPGetIfAdapter
2022-02-05 00:51:50 +00:00
TheLastRar
af585bffa9
DEV9: Add DEV9: prefix to "Can't open Device" log message
2021-12-05 03:53:33 +01:00
TheLastRar
bde4868b67
DEV9: Enable pcap non-blocking
2021-12-05 03:53:33 +01:00
TheLastRar
3835fc5ad1
DEV9: Don't shadow return value of GetAdaptersAddresses
2021-12-04 06:09:01 +01:00
TheLastRar
635f411880
DEV9: Add DNS Logging
2021-09-26 17:56:42 +01:00
TheLastRar
26ea5bcfed
DEV9: Log when we fail to get adapter information for internal servers
2021-09-26 17:14:40 +01:00
TheLastRar
2d0ad7fb72
DEV9: Add missing flag to GetAdaptersAddresses call in pcap
2021-09-26 17:14:40 +01:00
kojin
c6fc357c43
vs: fix a few compiler warnings
2021-08-29 19:51:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
b284ab7566
gs: core code and components merged up to gs
2021-07-03 18:16:11 -04:00
TheLastRar
f5346129ae
DEV9: Clang format pcap_io.cpp
2021-06-22 04:34:50 +02:00
TheLastRar
a333a65419
DEV9: Discard Jumbo Frames from pcap
2021-06-22 04:34:50 +02:00
TheLastRar
221a8dc530
DEV9: Move reconfiguration code into net.cpp
...
Also make the internal server aware of the reconfiguration
2021-05-10 16:24:43 +02:00
TheLastRar
36406e2fd9
DEV9: Have each backend use the internal server
2021-05-10 16:24:43 +02:00
TheLastRar
1221b5c271
DEV9: Add message in pcap GetMACAddress() for unsupported OS
2021-05-10 16:24:43 +02:00
TheLastRar
f1f888bd11
DEV9: Report blocks as true for pcap
2021-05-10 16:24:43 +02:00
macmenot
6a2ed3d078
DEV9: consistently prefix all console output with DEV9:
...
Around half of the debug and console output from the DEV9 tree already
had this prefix. Adding it everywhere for consistency. Also fixed
misspelling of "Unknown" whilst there.
2021-05-08 17:05:23 +02:00
TheLastRar
c121b180be
DEV9: Use unique_ptr to manage buffer lifetime
2021-02-17 20:06:54 +00:00
TheLastRar
5d111636b4
DEV9: Clang format
2021-02-17 20:06:54 +00:00