tree: d31527b800da4aca1b977fcf026a3c660a525bf4 [path history] [tgz]
  1. meta/
  2. BUILD.gn
  3. fifo.cc
  4. fifo.h
  5. main.cc
  6. pty-client-device.cc
  7. pty-client-device.h
  8. pty-client-vnode.h
  9. pty-client.cc
  10. pty-client.h
  11. pty-server-device.cc
  12. pty-server-device.h
  13. pty-server-vnode.h
  14. pty-server.cc
  15. pty-server.h
  16. pty-tests.cc
  17. README.md
src/bringup/bin/ptysvc/README.md

The ptysvc provides basic pseudoterminals to its clients. It exposes a fuchsia.hardware.pty.Device service interface that acts very similarly to the UNIX 98 “/dev/ptmx”. Each connection made through this interface will be communicating with a new unique pty server.

The ptysvc implementation uses a single-threaded asynchronous programming model.