<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.10.0" doxygen_gitid="GIT-NOTFOUND">
  <compound kind="class">
    <name>KPty</name>
    <filename>classKPty.html</filename>
    <member kind="function">
      <type></type>
      <name>KPty</name>
      <anchorfile>classKPty.html</anchorfile>
      <anchor>aca21f55c06c2ed859840ceccae66b1b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KPty</name>
      <anchorfile>classKPty.html</anchorfile>
      <anchor>a0afc8e28f6a1ca85b4b2c9aa0ab8103f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classKPty.html</anchorfile>
      <anchor>ae56d44b940d90ae01747ee5411ee76a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>closeSlave</name>
      <anchorfile>classKPty.html</anchorfile>
      <anchor>aae8c3f69ce6909544fc40ac8024873a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>login</name>
      <anchorfile>classKPty.html</anchorfile>
      <anchor>a5d4c06eafef9a76141b3d822465305fc</anchor>
      <arglist>(const char *user=nullptr, const char *remotehost=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logout</name>
      <anchorfile>classKPty.html</anchorfile>
      <anchor>ac4025fe9bcbdb48cfd5c31a36f7af5bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>masterFd</name>
      <anchorfile>classKPty.html</anchorfile>
      <anchor>a419f7b2c58f355506444d9265fd28665</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classKPty.html</anchorfile>
      <anchor>a86bddd6694e074fd24be475caf535b37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classKPty.html</anchorfile>
      <anchor>ad01afbd75dc327b68b94aa826d69a4aa</anchor>
      <arglist>(int fd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openSlave</name>
      <anchorfile>classKPty.html</anchorfile>
      <anchor>aea1fe52296e10345b6615d24c4b4bc36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCTty</name>
      <anchorfile>classKPty.html</anchorfile>
      <anchor>a2af83326dd2887c6eca7b47044c74892</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCTtyEnabled</name>
      <anchorfile>classKPty.html</anchorfile>
      <anchor>a1ce8806553a6d17f8de053225b19b356</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setEcho</name>
      <anchorfile>classKPty.html</anchorfile>
      <anchor>a862d499ca8f57cdd2e59151f9bf6923d</anchor>
      <arglist>(bool echo)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setWinSize</name>
      <anchorfile>classKPty.html</anchorfile>
      <anchor>ac9a7934d31aade1761a0e935daf67a98</anchor>
      <arglist>(int lines, int columns)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setWinSize</name>
      <anchorfile>classKPty.html</anchorfile>
      <anchor>a6d0739420c9d572f9c6041f8862a37de</anchor>
      <arglist>(int lines, int columns, int height, int width)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>slaveFd</name>
      <anchorfile>classKPty.html</anchorfile>
      <anchor>ad1a6583e7179ebeae27bc10988121381</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tcGetAttr</name>
      <anchorfile>classKPty.html</anchorfile>
      <anchor>a93aa46e0fc039f6b123bf8681da8b1e5</anchor>
      <arglist>(struct ::termios *ttmode) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tcSetAttr</name>
      <anchorfile>classKPty.html</anchorfile>
      <anchor>ac8ff981097616a592e05b9e63fe0e435</anchor>
      <arglist>(struct ::termios *ttmode)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ttyName</name>
      <anchorfile>classKPty.html</anchorfile>
      <anchor>ac6cbaa66473981aae1965555993aebc1</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KPtyDevice</name>
    <filename>classKPtyDevice.html</filename>
    <base>QIODevice</base>
    <base>KPty</base>
    <member kind="signal">
      <type>void</type>
      <name>readEof</name>
      <anchorfile>classKPtyDevice.html</anchorfile>
      <anchor>a0b7d78a0b3a67417fc829e7399de1785</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KPtyDevice</name>
      <anchorfile>classKPtyDevice.html</anchorfile>
      <anchor>a782b7c6e30f85e9e502d4f03e9939438</anchor>
      <arglist>(QObject *parent=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KPtyDevice</name>
      <anchorfile>classKPtyDevice.html</anchorfile>
      <anchor>af6ceb9a85d544ec5d70904287d9cbd0b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>atEnd</name>
      <anchorfile>classKPtyDevice.html</anchorfile>
      <anchor>ac19fc99511c57cdb1293abbdad285e0b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>qint64</type>
      <name>bytesAvailable</name>
      <anchorfile>classKPtyDevice.html</anchorfile>
      <anchor>a3e8a05d2a4c1b8d43a237d0ead0a4a67</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>qint64</type>
      <name>bytesToWrite</name>
      <anchorfile>classKPtyDevice.html</anchorfile>
      <anchor>a9c7db15e4bb8db875b0be510dbd42975</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>canReadLine</name>
      <anchorfile>classKPtyDevice.html</anchorfile>
      <anchor>a5f842fcbdb3b54486bd016858ff99d66</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classKPtyDevice.html</anchorfile>
      <anchor>abb6dca39d498463d710cb783a717331d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSequential</name>
      <anchorfile>classKPtyDevice.html</anchorfile>
      <anchor>a46c39ea9fd1adb47cff564509a19ece6</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSuspended</name>
      <anchorfile>classKPtyDevice.html</anchorfile>
      <anchor>aaa946dc2a5bec86427cae8de85133cdc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classKPtyDevice.html</anchorfile>
      <anchor>aa23f8dda0c450844df5994ef3d586490</anchor>
      <arglist>(int fd, OpenMode mode=ReadWrite|Unbuffered)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classKPtyDevice.html</anchorfile>
      <anchor>aa8febdaf71d828ce241c16a80959048e</anchor>
      <arglist>(OpenMode mode=ReadWrite|Unbuffered) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSuspended</name>
      <anchorfile>classKPtyDevice.html</anchorfile>
      <anchor>a20b4b5c44df9f5f7bc5e356b204d2826</anchor>
      <arglist>(bool suspended)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KPtyProcess</name>
    <filename>classKPtyProcess.html</filename>
    <base>KProcess</base>
    <member kind="enumvalue">
      <name>AllChannels</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>ada77181de92d8c9d6e74c87e60777e34a5a94552fc77286fe169dd8a3ffc2b4f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AllOutputChannels</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>ada77181de92d8c9d6e74c87e60777e34a14ba39cb36082e5614bc867b8432d6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoChannels</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>ada77181de92d8c9d6e74c87e60777e34aa2b4e0876cd871573c09b44e7203d83c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PtyChannelFlag</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>ada77181de92d8c9d6e74c87e60777e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoChannels</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>ada77181de92d8c9d6e74c87e60777e34aa2b4e0876cd871573c09b44e7203d83c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StdinChannel</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>ada77181de92d8c9d6e74c87e60777e34a3eb0bb44351c443441dfab31307bf11a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StdoutChannel</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>ada77181de92d8c9d6e74c87e60777e34a6d32c3e25bfcb0f5b49f90ceb5d61421</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StderrChannel</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>ada77181de92d8c9d6e74c87e60777e34af0d693c623e020a7070dae1cb21ef9b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AllOutputChannels</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>ada77181de92d8c9d6e74c87e60777e34a14ba39cb36082e5614bc867b8432d6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AllChannels</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>ada77181de92d8c9d6e74c87e60777e34a5a94552fc77286fe169dd8a3ffc2b4f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QFlags&lt; PtyChannelFlag &gt;</type>
      <name>PtyChannels</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>ad075b68c5fa000e2c2ec0edb084e89b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StderrChannel</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>ada77181de92d8c9d6e74c87e60777e34af0d693c623e020a7070dae1cb21ef9b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StdinChannel</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>ada77181de92d8c9d6e74c87e60777e34a3eb0bb44351c443441dfab31307bf11a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StdoutChannel</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>ada77181de92d8c9d6e74c87e60777e34a6d32c3e25bfcb0f5b49f90ceb5d61421</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KPtyProcess</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>ae9fc0e750fbba0b740f39b26b4bbed3e</anchor>
      <arglist>(int ptyMasterFd, QObject *parent=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KPtyProcess</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>a7301056d929cfa123907b1d3943b727e</anchor>
      <arglist>(QObject *parent=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KPtyProcess</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>aa079f304417088171dfc97c90d93918e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUseUtmp</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>a197d82f41b3ee4ff535e4eaea0a771f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KPtyDevice *</type>
      <name>pty</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>a709b98ac4a7851306f89649d0b592374</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PtyChannels</type>
      <name>ptyChannels</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>a9c359892ec76d1ceae30f4b88cd42b01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPtyChannels</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>a40c2bc7b8bd4b9ea091fabf4f8b31699</anchor>
      <arglist>(PtyChannels channels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUseUtmp</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>a21cebc9d33750d469ace27063f90e762</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setupChildProcess</name>
      <anchorfile>classKPtyProcess.html</anchorfile>
      <anchor>a5d8528842c61e7ceca70318bde02164a</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>KPty</title>
    <filename>index.html</filename>
    <docanchor file="index.html" title="KPty">md__2build_2kpty5_2src_2kpty-5_8115_80_2README</docanchor>
  </compound>
</tagfile>
