<?xml version="1.0" encoding="UTF-8"?>
<root>
    <doclet-version-NOT-library-version>1.07</doclet-version-NOT-library-version>
    <class>
        <name>b4j.ssh.B4JSSH</name>
        <shortname>B4JSSH</shortname>
        <comment>Minimal deterministic SSH shell wrapper for B4J.
 Provides a simple, safe, predictable API for interactive SSH automation.</comment>
        <owner>process</owner>
        <method>
            <name>Write</name>
            <comment></comment>
            <returntype>void</returntype>
            <parameter>
                <name>cmd</name>
                <type>java.lang.String</type>
            </parameter>
        </method>
        <method>
            <name>ReadWindow</name>
            <comment></comment>
            <returntype>java.lang.String</returntype>
            <parameter>
                <name>timeoutMs</name>
                <type>int</type>
            </parameter>
        </method>
        <method>
            <name>WriteRaw</name>
            <comment></comment>
            <returntype>void</returntype>
            <parameter>
                <name>data</name>
                <type>java.lang.String</type>
            </parameter>
        </method>
        <method>
            <name>Disconnect</name>
            <comment></comment>
            <returntype>void</returntype>
        </method>
        <method>
            <name>Connect</name>
            <comment></comment>
            <returntype>void</returntype>
            <parameter>
                <name>host</name>
                <type>java.lang.String</type>
            </parameter>
            <parameter>
                <name>port</name>
                <type>int</type>
            </parameter>
            <parameter>
                <name>user</name>
                <type>java.lang.String</type>
            </parameter>
            <parameter>
                <name>pass</name>
                <type>java.lang.String</type>
            </parameter>
            <parameter>
                <name>timeoutMs</name>
                <type>int</type>
            </parameter>
        </method>
        <method>
            <name>IsShellOpen</name>
            <comment></comment>
            <returntype>boolean</returntype>
        </method>
        <method>
            <name>OpenShell</name>
            <comment></comment>
            <returntype>void</returntype>
        </method>
        <method>
            <name>ReadUntil</name>
            <comment></comment>
            <returntype>java.lang.String</returntype>
            <parameter>
                <name>prompts</name>
                <type>java.lang.String[]</type>
            </parameter>
            <parameter>
                <name>timeoutMs</name>
                <type>int</type>
            </parameter>
        </method>
        <method>
            <name>Initialize</name>
            <comment></comment>
            <returntype>void</returntype>
        </method>
        <method>
            <name>IsConnected</name>
            <comment></comment>
            <returntype>boolean</returntype>
        </method>
    </class>
    <class>
        <name>b4j.ssh.SshException</name>
        <shortname>B4JSSH_SshException</shortname>
        <comment>Unified SSH exception exposed to B4X.
 Thrown by all B4JSSH operations.</comment>
        <owner>process</owner>
        <method>
            <name>printStackTrace</name>
            <comment></comment>
            <returntype>void</returntype>
        </method>
        <method>
            <name>addSuppressed</name>
            <comment></comment>
            <returntype>void</returntype>
            <parameter>
                <name>arg0</name>
                <type>java.lang.Throwable</type>
            </parameter>
        </method>
        <method>
            <name>initCause</name>
            <comment></comment>
            <returntype>java.lang.Throwable</returntype>
            <parameter>
                <name>arg0</name>
                <type>java.lang.Throwable</type>
            </parameter>
        </method>
        <method>
            <name>toString</name>
            <comment></comment>
            <returntype>java.lang.String</returntype>
        </method>
        <method>
            <name>fillInStackTrace</name>
            <comment></comment>
            <returntype>java.lang.Throwable</returntype>
        </method>
        <property>
            <name>Message</name>
            <returntype>java.lang.String</returntype>
            <comment></comment>
        </property>
        <property>
            <name>StackTrace</name>
            <returntype>java.lang.StackTraceElement[]</returntype>
            <parameter>
                <name>arg0</name>
                <type>java.lang.StackTraceElement[]</type>
            </parameter>
            <comment></comment>
        </property>
        <property>
            <name>Suppressed</name>
            <returntype>java.lang.Throwable[]</returntype>
            <comment></comment>
        </property>
        <property>
            <name>Cause</name>
            <returntype>java.lang.Throwable</returntype>
            <comment></comment>
        </property>
        <property>
            <name>LocalizedMessage</name>
            <returntype>java.lang.String</returntype>
            <comment></comment>
        </property>
        <field>
            <name>Kind</name>
            <comment>B4X-visible error kind (capital K for consistency with Message).</comment>
            <returntype EnumType="true">b4j.ssh.SshException.ErrorKind</returntype>
        </field>
    </class>
    <class>
        <name>b4j.ssh.SshException.ErrorKind</name>
        <comment>Enum describing the category of SSH error.</comment>
        <owner>process</owner>
        <method>
            <name>valueOf</name>
            <comment></comment>
            <returntype EnumType="true">b4j.ssh.SshException.ErrorKind</returntype>
            <parameter>
                <name>name</name>
                <type>java.lang.String</type>
            </parameter>
        </method>
        <method>
            <name>hashCode</name>
            <comment></comment>
            <returntype>int</returntype>
        </method>
        <method>
            <name>values</name>
            <comment></comment>
            <returntype EnumType="true">b4j.ssh.SshException.ErrorKind[]</returntype>
        </method>
        <method>
            <name>equals</name>
            <comment></comment>
            <returntype>boolean</returntype>
            <parameter>
                <name>arg0</name>
                <type>java.lang.Object</type>
            </parameter>
        </method>
        <method>
            <name>name</name>
            <comment></comment>
            <returntype>java.lang.String</returntype>
        </method>
        <method>
            <name>clone</name>
            <comment></comment>
            <returntype>java.lang.Object</returntype>
        </method>
        <method>
            <name>toString</name>
            <comment></comment>
            <returntype>java.lang.String</returntype>
        </method>
        <method>
            <name>finalize</name>
            <comment></comment>
            <returntype>void</returntype>
        </method>
        <method>
            <name>compareTo</name>
            <comment></comment>
            <returntype>int</returntype>
            <parameter>
                <name>arg0</name>
                <type>E</type>
            </parameter>
        </method>
        <method>
            <name>ordinal</name>
            <comment></comment>
            <returntype>int</returntype>
        </method>
        <property>
            <name>DeclaringClass</name>
            <returntype>java.lang.Class</returntype>
            <comment></comment>
        </property>
    </class>
    <version>3.2</version>
</root>
