<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.16.1">
  <compound kind="class">
    <name>KDESu::KDEsuClient</name>
    <filename>classKDESu_1_1KDEsuClient.html</filename>
    <member kind="function">
      <type>int</type>
      <name>delCommand</name>
      <anchorfile>classKDESu_1_1KDEsuClient.html</anchorfile>
      <anchor>a2131ee7fa7f170308b1dd1dbc234a537</anchor>
      <arglist>(const QByteArray &amp;command, const QByteArray &amp;user)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>delGroup</name>
      <anchorfile>classKDESu_1_1KDEsuClient.html</anchorfile>
      <anchor>a7e423c84e8bd95e554a4d761506009ac</anchor>
      <arglist>(const QByteArray &amp;group)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>delVar</name>
      <anchorfile>classKDESu_1_1KDEsuClient.html</anchorfile>
      <anchor>afdb1fa2e819b304ce58723b2cbc95e26</anchor>
      <arglist>(const QByteArray &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>delVars</name>
      <anchorfile>classKDESu_1_1KDEsuClient.html</anchorfile>
      <anchor>a198b5ccf1fec7b8159111d446a0cb065</anchor>
      <arglist>(const QByteArray &amp;special_key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>exec</name>
      <anchorfile>classKDESu_1_1KDEsuClient.html</anchorfile>
      <anchor>a95287fc6a047f16473308be19e229eba</anchor>
      <arglist>(const QByteArray &amp;command, const QByteArray &amp;user, const QByteArray &amp;options=nullptr, const QList&lt; QByteArray &gt; &amp;env=QList&lt; QByteArray &gt;())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>exitCode</name>
      <anchorfile>classKDESu_1_1KDEsuClient.html</anchorfile>
      <anchor>ace3b45249b601e047be0b7a1713aa2a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findGroup</name>
      <anchorfile>classKDESu_1_1KDEsuClient.html</anchorfile>
      <anchor>aec039b37df8cfd3dc47bd7377b514395</anchor>
      <arglist>(const QByteArray &amp;group)</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; QByteArray &gt;</type>
      <name>getKeys</name>
      <anchorfile>classKDESu_1_1KDEsuClient.html</anchorfile>
      <anchor>a569f265ab4e6efe748d27c4239eb5440</anchor>
      <arglist>(const QByteArray &amp;group)</arglist>
    </member>
    <member kind="function">
      <type>QByteArray</type>
      <name>getVar</name>
      <anchorfile>classKDESu_1_1KDEsuClient.html</anchorfile>
      <anchor>a8680c33c2c7370927e03ba91bd443464</anchor>
      <arglist>(const QByteArray &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isServerSGID</name>
      <anchorfile>classKDESu_1_1KDEsuClient.html</anchorfile>
      <anchor>acc224f40058b2b4a9949f8fb8711bbc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ping</name>
      <anchorfile>classKDESu_1_1KDEsuClient.html</anchorfile>
      <anchor>a52542c441cdf176257171a47a4545949</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setHost</name>
      <anchorfile>classKDESu_1_1KDEsuClient.html</anchorfile>
      <anchor>a6a47b9275dedbda94562ce9ef2dc3390</anchor>
      <arglist>(const QByteArray &amp;host)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setPass</name>
      <anchorfile>classKDESu_1_1KDEsuClient.html</anchorfile>
      <anchor>a7e12443c37dbc909d8f6dd124b04a95c</anchor>
      <arglist>(const char *pass, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setPriority</name>
      <anchorfile>classKDESu_1_1KDEsuClient.html</anchorfile>
      <anchor>a9b921df8f7058ce3f48af7c017d3947b</anchor>
      <arglist>(int priority)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setScheduler</name>
      <anchorfile>classKDESu_1_1KDEsuClient.html</anchorfile>
      <anchor>a0b7f42525c07813bf2cdbeadcd99ae33</anchor>
      <arglist>(int scheduler)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setVar</name>
      <anchorfile>classKDESu_1_1KDEsuClient.html</anchorfile>
      <anchor>af8772b2d9cb68518ee6c6e44df42e18e</anchor>
      <arglist>(const QByteArray &amp;key, const QByteArray &amp;value, int timeout=0, const QByteArray &amp;group=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>startServer</name>
      <anchorfile>classKDESu_1_1KDEsuClient.html</anchorfile>
      <anchor>aefcee59eea71202b24d36aae224607ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>stopServer</name>
      <anchorfile>classKDESu_1_1KDEsuClient.html</anchorfile>
      <anchor>ac4068f9f6d27c6583e96d8c5a65f198f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDESu::PtyProcess</name>
    <filename>classKDESu_1_1PtyProcess.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>checkPidStatus</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a5d07fa0e2722dd9a7482889cbb41418a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Error</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a5d07fa0e2722dd9a7482889cbb41418aa9bbd780f63f40a562ee6471a0ad6e23f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotExited</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a5d07fa0e2722dd9a7482889cbb41418aa89e02c11bd273049f3081bf15fffa827</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Killed</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a5d07fa0e2722dd9a7482889cbb41418aa9d2a6258fe2c5be77eb8222e739f8682</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Error</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a5d07fa0e2722dd9a7482889cbb41418aa9bbd780f63f40a562ee6471a0ad6e23f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Killed</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a5d07fa0e2722dd9a7482889cbb41418aa9d2a6258fe2c5be77eb8222e739f8682</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotExited</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a5d07fa0e2722dd9a7482889cbb41418aa89e02c11bd273049f3081bf15fffa827</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>__attribute__</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a94c7e7d6a8a213aa023a909e00aa0fba</anchor>
      <arglist>((__deprecated__(&quot;Since &quot;&quot;5&quot;&quot;.&quot;&quot;0&quot;&quot;. &quot; &quot;Use PtyProcess::waitSlave()&quot;))) int WaitSlave()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>enableLocalEcho</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>ae97bc9f0b99f002255f7374327e0ea20</anchor>
      <arglist>(bool enable=true)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>exec</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a820e6f98028c624ed408e19c3ee8729f</anchor>
      <arglist>(const QByteArray &amp;command, const QList&lt; QByteArray &gt; &amp;args)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fd</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>ac546ddf3d463bea3fe2bc9b558011b12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pid</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a50cc75c7f5589026329ce811185e7481</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QByteArray</type>
      <name>readAll</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a7593e59778861d737a240f5e80cc0d37</anchor>
      <arglist>(bool block=true)</arglist>
    </member>
    <member kind="function">
      <type>QByteArray</type>
      <name>readLine</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a58fd0079fbf5fed856a2c508cfff57a3</anchor>
      <arglist>(bool block=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnvironment</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>abb6d94e30b48959031b4081cb4a16f32</anchor>
      <arglist>(const QList&lt; QByteArray &gt; &amp;env)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setErase</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>abd581a10805e466e4647d8b2bd9872de</anchor>
      <arglist>(bool erase)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExitString</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a39de5eeab4221c4051f4328663e62103</anchor>
      <arglist>(const QByteArray &amp;exit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTerminal</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>afacd88829a520350579da131f3b0b771</anchor>
      <arglist>(bool terminal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unreadLine</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>af3fd839206a519c89388a5a460cd4d82</anchor>
      <arglist>(const QByteArray &amp;line, bool addNewline=true)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>waitForChild</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>acff74073fbad5a3d16c1578af0ebf3c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>waitSlave</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a32ee6212fe0425e796de496a7ef8c2f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeLine</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>ac88b9081668da2e725c7aebc5fe5ea4b</anchor>
      <arglist>(const QByteArray &amp;line, bool addNewline=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>checkPid</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a68a747fada1c3494e5a09dc7bf69b883</anchor>
      <arglist>(pid_t pid)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>checkPidExited</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>aa8c6f771b26a4179a8dd50056b6e950c</anchor>
      <arglist>(pid_t pid)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>waitMS</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a30b22b1272f852f2b775cef6cc653e8f</anchor>
      <arglist>(int fd, int ms)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>virtual_hook</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a6fa07084c5240741fa75c8e7738717b9</anchor>
      <arglist>(int id, void *data)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QByteArray</type>
      <name>m_command</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a1adde321e21da5f37103797753682537</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_erase</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a4c09248d509b042151e094fd2882f2ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QByteArray</type>
      <name>m_exitString</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a6ff3742dfee1d52785343e06af3ad532</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_pid</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>a39f0995f5a05e79f284f897376cd66af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_terminal</name>
      <anchorfile>classKDESu_1_1PtyProcess.html</anchorfile>
      <anchor>abb48d98af0d6cdea08d5f568d4a2037a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDESu::SshProcess</name>
    <filename>classKDESu_1_1SshProcess.html</filename>
    <base>KDESu::StubProcess</base>
    <member kind="function">
      <type>int</type>
      <name>checkInstall</name>
      <anchorfile>classKDESu_1_1SshProcess.html</anchorfile>
      <anchor>af2a9ec71505687b8944fea9009d58f72</anchor>
      <arglist>(const char *password)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>checkNeedPassword</name>
      <anchorfile>classKDESu_1_1SshProcess.html</anchorfile>
      <anchor>a7b2d0dabe7aab43471b5df3cfb7572b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>exec</name>
      <anchorfile>classKDESu_1_1SshProcess.html</anchorfile>
      <anchor>a899d001d8b16d3992088739d8504616c</anchor>
      <arglist>(const char *password, int check=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHost</name>
      <anchorfile>classKDESu_1_1SshProcess.html</anchorfile>
      <anchor>a81bbe43b54231bd1e445c7422fdba824</anchor>
      <arglist>(const QByteArray &amp;host)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStub</name>
      <anchorfile>classKDESu_1_1SshProcess.html</anchorfile>
      <anchor>a44c7ab904b30be1ffc0f074411c4c66b</anchor>
      <arglist>(const QByteArray &amp;stub)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>QByteArray</type>
      <name>display</name>
      <anchorfile>classKDESu_1_1SshProcess.html</anchorfile>
      <anchor>a40ce0fdaba92b6008b38368496cf0105</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>QByteArray</type>
      <name>displayAuth</name>
      <anchorfile>classKDESu_1_1SshProcess.html</anchorfile>
      <anchor>a75fa79a7f1d15a0f04998ec0d31d6611</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>virtual_hook</name>
      <anchorfile>classKDESu_1_1SshProcess.html</anchorfile>
      <anchor>abfaf80275dd5dffb94d73e42fe5a30b5</anchor>
      <arglist>(int id, void *data) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDESu::StubProcess</name>
    <filename>classKDESu_1_1StubProcess.html</filename>
    <base>KDESu::PtyProcess</base>
    <member kind="enumeration">
      <type></type>
      <name>Scheduler</name>
      <anchorfile>classKDESu_1_1StubProcess.html</anchorfile>
      <anchor>a476f485b6f5e3d3d2f356618141b2990</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classKDESu_1_1StubProcess.html</anchorfile>
      <anchor>ad7bd277ceec6a9af0e97fe33d61ffae9</anchor>
      <arglist>(const QByteArray &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPriority</name>
      <anchorfile>classKDESu_1_1StubProcess.html</anchorfile>
      <anchor>a5b67da31184511d26dec5797023a4ad9</anchor>
      <arglist>(int prio)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScheduler</name>
      <anchorfile>classKDESu_1_1StubProcess.html</anchorfile>
      <anchor>a97700f7cc73df93ef47125597e6745d9</anchor>
      <arglist>(int sched)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUser</name>
      <anchorfile>classKDESu_1_1StubProcess.html</anchorfile>
      <anchor>ae63ae8db48609934b55f853e4cec3dec</anchor>
      <arglist>(const QByteArray &amp;user)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setXOnly</name>
      <anchorfile>classKDESu_1_1StubProcess.html</anchorfile>
      <anchor>a8d91a7f324203d75d46ce202c7f5f5f3</anchor>
      <arglist>(bool xonly)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>converseStub</name>
      <anchorfile>classKDESu_1_1StubProcess.html</anchorfile>
      <anchor>ad8dbde06d42875f14815c245f341bd65</anchor>
      <arglist>(int check)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual QByteArray</type>
      <name>display</name>
      <anchorfile>classKDESu_1_1StubProcess.html</anchorfile>
      <anchor>a20c07b38e15e92adc6482cd02085dbc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual QByteArray</type>
      <name>displayAuth</name>
      <anchorfile>classKDESu_1_1StubProcess.html</anchorfile>
      <anchor>a1d5bb42dd5d413a383ab3430122717bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>virtual_hook</name>
      <anchorfile>classKDESu_1_1StubProcess.html</anchorfile>
      <anchor>a06b75d01b3648a2b186483f7e524f727</anchor>
      <arglist>(int id, void *data) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KDESu::SuProcess</name>
    <filename>classKDESu_1_1SuProcess.html</filename>
    <base>KDESu::StubProcess</base>
    <member kind="enumeration">
      <type></type>
      <name>checkMode</name>
      <anchorfile>classKDESu_1_1SuProcess.html</anchorfile>
      <anchor>afeb4b8df8b9be11a36717aab2d7d06c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>checkInstall</name>
      <anchorfile>classKDESu_1_1SuProcess.html</anchorfile>
      <anchor>a650a09124bebdee4777f364eb06f52bf</anchor>
      <arglist>(const char *password)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>checkNeedPassword</name>
      <anchorfile>classKDESu_1_1SuProcess.html</anchorfile>
      <anchor>a84b2e898c9f1b9b14d8958e2a76571ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>superUserCommand</name>
      <anchorfile>classKDESu_1_1SuProcess.html</anchorfile>
      <anchor>a722d82e16f539f07f63f778776302631</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useUsersOwnPassword</name>
      <anchorfile>classKDESu_1_1SuProcess.html</anchorfile>
      <anchor>a6839467ffba9f38805b4b624c7e68667</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>virtual_hook</name>
      <anchorfile>classKDESu_1_1SuProcess.html</anchorfile>
      <anchor>a2cd2abfc825df662c4d122648e70e217</anchor>
      <arglist>(int id, void *data) override</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>KDESU</title>
    <filename>index.html</filename>
    <docanchor file="index.html" title="KDESU">md__2build_2kdesu5_2src_2kdesu-5_8116_80_2README</docanchor>
  </compound>
</tagfile>
