Changes

Summary

  1. Untested support for Named Pipes vs. sockets for the BBS (commit: 290a464) (details)
  2. add missing files, pass nodenum, not handle to pipe constructor (commit: f060c08) (details)
  3. Named Pipes from wwivd to bbs works on Win32 (commit: 152d0b1) (details)
  4. Wired up the control pipe, it's not used but available. (commit: 8cff756) (details)
  5. fix pipes on os/2 (commit: 1dfc9ea) (details)
  6. inline pipe loop on OS/2 vs spawning a thread (commit: 268c5de) (details)
  7. set local console with remote session on OS/2 (commit: 83bfe71) (details)
  8. pipes work on OS/2 for the happy path (commit: b9d307e) (details)
  9. fix formatting (commit: 54b2e88) (details)
Commit 290a46438884e9063da0603f5c432565c328d55f by rushfan
Untested support for Named Pipes vs. sockets for the BBS

Eventually WWIVd will support writing to a named pipe to talk
with the BBS nodes in addition to passing a socket handle.  This
should simplify things on OS/2.

Use -XP for (PIPE) instead of -XS or -XT to use it.  -H is obsolete
when using PIPE since the pipe name is hard coded to be
\\.\PIPE\WWIV# and \\.\PIPE\WWIV#C where # is the node number.
(commit: 290a464)
The file was modifiedcore/pipe.cpp (diff)
The file was modifiedcommon/remote_socket_io.cpp (diff)
The file was modifiedcommon/CMakeLists.txt (diff)
The file was modifiedcommon/remote_io.h (diff)
The file was modifiedbbs/application.cpp (diff)
The file was modifiedcore/pipe.h (diff)
The file was modifiedcore/pipe_win32.cpp (diff)
The file was modifiedcore_test/CMakeLists.txt (diff)
The file was modifiedcore/pipe_os2.cpp (diff)
Commit f060c089c57f3a64001bd0d2ea3a9a735a26e92c by rushfan
add missing files, pass nodenum, not handle to pipe constructor
(commit: f060c08)
The file was addedcommon/remote_pipe_io.h
The file was addedcommon/remote_pipe_io.cpp
The file was modifiedbbs/application.cpp (diff)
Commit 152d0b1e3db53c0a00df518eac0df145ec9beb59 by rushfan
Named Pipes from wwivd to bbs works on Win32
(commit: 152d0b1)
The file was modifiedsdk/wwivd_config.h (diff)
The file was modifiedsdk/wwivd_config.cpp (diff)
The file was modifiedcore/pipe.h (diff)
The file was modifiedwwivconfig/wwivd_ui.cpp (diff)
The file was modifiedcore/pipe.cpp (diff)
The file was modifiedwwivd/wwivd_non_http.cpp (diff)
The file was modifiedcommon/remote_pipe_io.cpp (diff)
The file was modifiedcore/pipe_win32.cpp (diff)
Commit 8cff7562137d11b4de50721b8575ebd5ec9821d0 by rushfan
Wired up the control pipe, it's not used but available.
(commit: 8cff756)
The file was modifiedcommon/remote_pipe_io.h (diff)
The file was modifiedcore/pipe.cpp (diff)
The file was modifiedwwivd/wwivd_non_http.cpp (diff)
The file was modifiedcore/pipe_os2.cpp (diff)
The file was modifiedcommon/remote_pipe_io.cpp (diff)
The file was modifiedcore/pipe.h (diff)
The file was modifiedcore/pipe_win32.cpp (diff)
The file was modifiedcore/pipe_os2.cpp (diff)
Commit 268c5de15053e6244f29a053a9f03f08f88cf24f by rushfan
inline pipe loop on OS/2 vs spawning a thread
(commit: 268c5de)
The file was modifiedwwivd/wwivd_non_http.cpp (diff)
Commit 83bfe71d412cb8e376c82583e0a9c71617d2d5b1 by rushfan
set local console with remote session on OS/2
(commit: 83bfe71)
The file was modifiedcore/pipe_os2.cpp (diff)
The file was modifiedbbs/application.cpp (diff)
The file was modifiedwwivd/wwivd_non_http.cpp (diff)
Commit b9d307e562fa5e3e041b671780c11155f1c364e0 by rushfan
pipes work on OS/2 for the happy path
(commit: b9d307e)
The file was modifiedwwivd/wwivd_non_http.cpp (diff)
The file was modifiedbbs/exec_os2.cpp (diff)
The file was modifiedcore/pipe.cpp (diff)
The file was modifiedcommon/remote_pipe_io.cpp (diff)
The file was modifiedcore/pipe_os2.cpp (diff)
The file was modifiedwwivd/wwivd_non_http.cpp (diff)