Daniel Collins
|
09a3f7e91a
|
Added DirectPlay registry dump for win64 machines.
|
2012-01-03 16:10:20 +00:00 |
|
Daniel Collins
|
f1fa666c00
|
Log stub DLL name rather than target DLL when logging calls.
|
2011-11-16 22:29:27 +00:00 |
|
Daniel Collins
|
e7c6358044
|
Updated logging API.
|
2011-11-16 21:32:59 +00:00 |
|
Daniel Collins
|
4266b85cc9
|
Cleaned up error handling in SPInit and updated changelog.
|
2011-11-14 02:59:15 +00:00 |
|
Daniel Collins
|
406b4710bc
|
Log version/revision and compile time while initializing ipxwrapper.dll.
|
2011-11-14 02:21:29 +00:00 |
|
Daniel Collins
|
225f46948b
|
Added some extra log messages for debugging.
|
2011-11-13 18:31:22 +00:00 |
|
Daniel Collins
|
91b6550a86
|
Updated changelog
|
2011-11-13 02:21:12 +00:00 |
|
Daniel Collins
|
4340e3f5b2
|
Bugfix: Don't choke on rpacket_header in ioctlsocket/FIONREAD.
|
2011-11-13 02:12:39 +00:00 |
|
Daniel Collins
|
57131bb5ff
|
Bugfixes: Correctly check for broadcast address and set sa_flags when dealing with extended addresses.
|
2011-11-13 01:45:32 +00:00 |
|
Daniel Collins
|
aa36058c1d
|
Updated changelog and added some notes to service provider.
|
2011-11-08 22:01:32 +00:00 |
|
Daniel Collins
|
b3db46de40
|
Fixed bug: Requesting single interface when disabled interfaces are present from get_interfaces.
|
2011-11-07 16:14:10 +00:00 |
|
Daniel Collins
|
e82ffa87e2
|
Added workaround for Hamachi bug.
|
2011-11-05 20:22:16 +00:00 |
|
Daniel Collins
|
7a6c8e95da
|
Cleaned up IPX_Send/IPX_SendEx.
|
2011-10-08 20:14:16 +00:00 |
|
Daniel Collins
|
fcdc62e784
|
Wrote basic winsock test program.
|
2011-10-03 12:56:11 +00:00 |
|
Daniel Collins
|
705ba9a71f
|
Code cleanup.
|
2011-10-03 11:17:05 +00:00 |
|
Daniel Collins
|
8fd710578d
|
Set 0x02 in sa_flags when packet is from a local (IPX) IP and free the hosts list while cleaning up.
|
2011-10-03 11:13:45 +00:00 |
|
Daniel Collins
|
4255a77898
|
Log address location/size in SPInit.
|
2011-10-02 19:25:01 +00:00 |
|
Daniel Collins
|
33b3e39a98
|
Added warning when unknown NSPROTO_IPX socket options are used and updated changelog.
|
2011-09-28 22:05:36 +00:00 |
|
Daniel Collins
|
5d1c56e5f1
|
Implemented IPX_EXTENDED_ADDRESS socket option.
|
2011-09-28 21:49:31 +00:00 |
|
Daniel Collins
|
0093259c1d
|
Tweaked logging code.
|
2011-09-28 19:48:56 +00:00 |
|
Daniel Collins
|
49119b4831
|
Redesigned DirectPlay locking code as deadlocks could occur inside IDirectPlaySP_GetSPData call. Release more resources in IPX_ShutdownEx.
|
2011-09-28 19:10:08 +00:00 |
|
Daniel Collins
|
7c822c97b6
|
Tweaked some code and updated changelog.
|
2011-09-21 21:57:28 +00:00 |
|
Daniel Collins
|
8820b7d478
|
Correctly initialise router_addr.remote_addr, use correct width for rpacket_header.src_ip and correctly set router copy of socket flags.
|
2011-09-19 23:49:16 +00:00 |
|
Daniel Collins
|
93ce7e3ea7
|
Fix segfault.
|
2011-09-19 22:14:19 +00:00 |
|
Daniel Collins
|
c18a6747b3
|
Added DirectPlay registry key and updated readme.
|
2011-09-19 13:23:54 +00:00 |
|
Daniel Collins
|
82c3d8f242
|
Moved icon-related stuff to subdir.
|
2011-09-19 00:49:31 +00:00 |
|
Daniel Collins
|
a8a700b6f2
|
Added option to change router control port.
|
2011-09-19 00:43:16 +00:00 |
|
Daniel Collins
|
c5a3429d9a
|
Fix ipxconfig icon loading.
|
2011-09-18 22:47:45 +00:00 |
|
Daniel Collins
|
881f433d50
|
Fixed ipxconfig icon text.
|
2011-09-18 22:33:23 +00:00 |
|
Daniel Collins
|
f8b53b1d1b
|
Added ipxconfig icon.
|
2011-09-18 22:24:26 +00:00 |
|
Daniel Collins
|
a778b55e0a
|
Updated SRC_FILES and changelog.
|
2011-09-18 22:00:25 +00:00 |
|
Daniel Collins
|
d9684fd53b
|
Added icon for ipxrouter.
|
2011-09-18 15:43:13 +00:00 |
|
Daniel Collins
|
322b2fe97d
|
Added tray icon and menu with exit option to ipxrouter. Added filename argument to log_open.
|
2011-09-18 14:36:24 +00:00 |
|
Daniel Collins
|
fd555ce7c2
|
Implemented IPX_RECEIVE_BROADCAST option, updated router/rclient API and added proper checks when receiving broadcast packets to the router main loop.
|
2011-09-17 23:47:31 +00:00 |
|
Daniel Collins
|
646ab3b011
|
Reduced packet data limit to 8192 bytes, the standard driver included with XP only supports 1467 anyway.
|
2011-09-17 19:54:53 +00:00 |
|
Daniel Collins
|
f560fae7ad
|
Added header to packets sent from router to loopback sockets.
|
2011-09-17 19:17:13 +00:00 |
|
Daniel Collins
|
3eaa114462
|
Keep registry open in router executable so interface settings are correctly loaded and load WSARecvEx from from mswsock.dll.
|
2011-09-16 15:37:51 +00:00 |
|
Daniel Collins
|
db4d9060b1
|
Updated changelog.
|
2011-09-15 19:07:02 +00:00 |
|
Daniel Collins
|
412a4c3932
|
Implemented getpeername function.
|
2011-09-15 18:59:23 +00:00 |
|
Daniel Collins
|
3924db36b8
|
Implemented send function.
|
2011-09-15 18:53:31 +00:00 |
|
Daniel Collins
|
390663ba83
|
Implemented connect function.
|
2011-09-15 18:47:31 +00:00 |
|
Daniel Collins
|
18fda2a86c
|
Correctly store protocol names at the end of the EnumProtocols buffer.
Added Windows 98 WSHEnumProtocols function.
|
2011-09-15 15:21:57 +00:00 |
|
Daniel Collins
|
812e6cd2ad
|
Load EnumProtocolsA/EnumProtocolsW functions directly from mswsock.dll to avoid stack overflow when the program uses mswsock.dll.
|
2011-09-15 14:28:31 +00:00 |
|
Daniel Collins
|
6fff1e839c
|
Only call rclient_ functions on bound sockets and handle IPX_RECV/IPX_FILTER flags when binding.
|
2011-09-15 01:02:20 +00:00 |
|
Daniel Collins
|
fdb9e69241
|
Updated BIN_FILES, SRC_FILES and changelog.
|
2011-09-12 18:23:23 +00:00 |
|
Daniel Collins
|
9c68c53421
|
Initialise common controls.
|
2011-09-12 17:59:56 +00:00 |
|
Daniel Collins
|
a40d3da084
|
Updated getsockopt to call get_interfaces for each IPX_ADDRESS/IPX_MAX_ADAPTER_NUM call.
Deleted global interface list.
Set ipxwrapper.dll EnumProtocolsA/EnumProtocolsW stubs to load from wsock32.dll as they don't exist in ws2_32.dll.
|
2011-09-11 17:09:57 +00:00 |
|
Daniel Collins
|
9ac1da252a
|
Store IP address and netmask in router_addr structure and check each packet originates from the bound interface rather than testing against all IPX interfaces.
|
2011-09-11 16:58:04 +00:00 |
|
Daniel Collins
|
3455ee040b
|
Fixed deadlocking bug in DirectPlay provider
|
2011-09-11 15:31:02 +00:00 |
|
Daniel Collins
|
e91121bf02
|
Bugfix: router_bind() didn't set ->next properly, lost any existing binds.
|
2011-09-11 14:38:12 +00:00 |
|