Changes

Summary

  1. Untested support for Named Pipes vs. sockets for the BBS (details)
  2. add missing files, pass nodenum, not handle to pipe constructor (details)
  3. Named Pipes from wwivd to bbs works on Win32 (details)
  4. Wired up the control pipe, it's not used but available. (details)
  5. fix pipes on os/2 (details)
  6. inline pipe loop on OS/2 vs spawning a thread (details)
  7. set local console with remote session on OS/2 (details)
  8. pipes work on OS/2 for the happy path (details)
  9. fix formatting (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.
The file was modifiedcore/pipe_win32.cpp (diff)
The file was modifiedcommon/remote_io.h (diff)
The file was modifiedcommon/remote_socket_io.cpp (diff)
The file was modifiedcommon/CMakeLists.txt (diff)
The file was modifiedcore/pipe.h (diff)
The file was modifiedcore/pipe_os2.cpp (diff)
The file was modifiedcore/pipe.cpp (diff)
The file was modifiedbbs/application.cpp (diff)
The file was modifiedcore_test/CMakeLists.txt (diff)
Commit f060c089c57f3a64001bd0d2ea3a9a735a26e92c by rushfan
add missing files, pass nodenum, not handle to pipe constructor
The file was modifiedbbs/application.cpp (diff)
The file was addedcommon/remote_pipe_io.cpp
The file was addedcommon/remote_pipe_io.h
Commit 152d0b1e3db53c0a00df518eac0df145ec9beb59 by rushfan
Named Pipes from wwivd to bbs works on Win32
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 modifiedcore/pipe_win32.cpp (diff)
The file was modifiedsdk/wwivd_config.h (diff)
The file was modifiedcommon/remote_pipe_io.cpp (diff)
The file was modifiedsdk/wwivd_config.cpp (diff)
The file was modifiedwwivd/wwivd_non_http.cpp (diff)
Commit 8cff7562137d11b4de50721b8575ebd5ec9821d0 by rushfan
Wired up the control pipe, it's not used but available.
The file was modifiedcommon/remote_pipe_io.h (diff)
The file was modifiedcore/pipe_os2.cpp (diff)
The file was modifiedwwivd/wwivd_non_http.cpp (diff)
The file was modifiedcore/pipe.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
The file was modifiedwwivd/wwivd_non_http.cpp (diff)
Commit 83bfe71d412cb8e376c82583e0a9c71617d2d5b1 by rushfan
set local console with remote session on OS/2
The file was modifiedbbs/application.cpp (diff)
The file was modifiedcore/pipe_os2.cpp (diff)
The file was modifiedwwivd/wwivd_non_http.cpp (diff)
Commit b9d307e562fa5e3e041b671780c11155f1c364e0 by rushfan
pipes work on OS/2 for the happy path
The file was modifiedcommon/remote_pipe_io.cpp (diff)
The file was modifiedwwivd/wwivd_non_http.cpp (diff)
The file was modifiedcore/pipe_os2.cpp (diff)
The file was modifiedcore/pipe.cpp (diff)
The file was modifiedbbs/exec_os2.cpp (diff)
The file was modifiedwwivd/wwivd_non_http.cpp (diff)