Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > ee8fafc31a7ba3ce3ae4499cedf4e1bc > files > 87

libssh-devel-0.5.5-1.fc18.i686.rpm

<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>sftp.h</name>
    <path>/builddir/build/BUILD/libssh-0.5.5/include/libssh/</path>
    <filename>sftp_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>SSH_FX_OK</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga8db0fdad334ce6e77c7a698947c2f118</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSH_FX_EOF</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga9e0923585f3a60c782d483863799f01f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSH_FX_NO_SUCH_FILE</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga9bcfb9bfc410f1493424c4492fea8016</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSH_FX_PERMISSION_DENIED</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga75c7f502ec17cd22a5777997e0776694</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSH_FX_FAILURE</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>gad01f42405d742709739ad708277004c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSH_FX_BAD_MESSAGE</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga12cb3bf50e715473c2ca5ccb69965cf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSH_FX_NO_CONNECTION</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga3da0fc47440139efceb8a9220e31875c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSH_FX_CONNECTION_LOST</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga721ad225dfe6638384e388c5fe1cb42b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSH_FX_OP_UNSUPPORTED</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga383f2d50fd2cae076c270f84ffe6c044</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSH_FX_INVALID_HANDLE</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>gadb2010df724d8c8d0b5414a63b7ac859</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSH_FX_NO_SUCH_PATH</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga473dd6f7267ff262441e8a2aab3c33c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSH_FX_FILE_ALREADY_EXISTS</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>gabae8a18fd96320cc78ea052eb269ed38</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSH_FX_WRITE_PROTECT</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga0e734958d6410066f1b1adf503ce52d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSH_FX_NO_MEDIA</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga8e7ba323d3bd55c416d9b4529f8e8d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_async_read</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga4399c7ccd8b39a460265047f9d7bc9b1</anchor>
      <arglist>(sftp_file file, void *data, uint32_t len, uint32_t id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_async_read_begin</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga4c2cca19b38c54d4b04bb3584b0517cd</anchor>
      <arglist>(sftp_file file, uint32_t len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sftp_attributes_free</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>gadee9f7af9fc1ad3a0a66c7d97bf7977c</anchor>
      <arglist>(sftp_attributes file)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>sftp_canonicalize_path</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga69b4d6f723565e3fcac2b37159262af5</anchor>
      <arglist>(sftp_session sftp, const char *path)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_chmod</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga311a4bc202d406c916c8b9ad5fe79ac7</anchor>
      <arglist>(sftp_session sftp, const char *file, mode_t mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_chown</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga18abafba9db590408ee2301a27698f2c</anchor>
      <arglist>(sftp_session sftp, const char *file, uid_t owner, gid_t group)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_close</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga5878919249d4e8abe59b0ec699eed293</anchor>
      <arglist>(sftp_file file)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_closedir</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga35551e5b28b192ef8035628d347f7d3e</anchor>
      <arglist>(sftp_dir dir)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_dir_eof</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>gad60f8e71b06eb8fdae2b262bb58f8fec</anchor>
      <arglist>(sftp_dir dir)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_extension_supported</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga190d0bb19ed8e571ab884d28ee82adfe</anchor>
      <arglist>(sftp_session sftp, const char *name, const char *data)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>sftp_extensions_get_count</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga300723724353ccc490b9c0c55bbee668</anchor>
      <arglist>(sftp_session sftp)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>sftp_extensions_get_data</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>gad7391f28160aaa883429a3b0aa87e339</anchor>
      <arglist>(sftp_session sftp, unsigned int indexn)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>sftp_extensions_get_name</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga8bcf9a99f395c86c5f99b9a8009e9533</anchor>
      <arglist>(sftp_session sftp, unsigned int indexn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sftp_free</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga155c66639cb3342c7e02a96c8dbf7501</anchor>
      <arglist>(sftp_session sftp)</arglist>
    </member>
    <member kind="function">
      <type>sftp_attributes</type>
      <name>sftp_fstat</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>gad9cc3609096b1fffa99f59c852415668</anchor>
      <arglist>(sftp_file file)</arglist>
    </member>
    <member kind="function">
      <type>sftp_statvfs_t</type>
      <name>sftp_fstatvfs</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga6f14490f71825904232dc418b7843b9f</anchor>
      <arglist>(sftp_file file)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_get_error</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga1f7fca4091a0075d9e69e47c928f7494</anchor>
      <arglist>(sftp_session sftp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_init</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga6eb5a92e33493ec3d9a3576e1617da0d</anchor>
      <arglist>(sftp_session sftp)</arglist>
    </member>
    <member kind="function">
      <type>sftp_attributes</type>
      <name>sftp_lstat</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga7e4a3cd284ad72a1c5092c4cef72dfca</anchor>
      <arglist>(sftp_session session, const char *path)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_mkdir</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga9cc63cd3efe83edfa3f6a4c5314383cb</anchor>
      <arglist>(sftp_session sftp, const char *directory, mode_t mode)</arglist>
    </member>
    <member kind="function">
      <type>sftp_session</type>
      <name>sftp_new</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga32c8e182e97352e1aa8a20443c320d7f</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>sftp_file</type>
      <name>sftp_open</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>gab95cb5fe091efcc49dfa7729e4d48010</anchor>
      <arglist>(sftp_session session, const char *file, int accesstype, mode_t mode)</arglist>
    </member>
    <member kind="function">
      <type>sftp_dir</type>
      <name>sftp_opendir</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>gab4290874bdb55796b2823496e0d9b7ec</anchor>
      <arglist>(sftp_session session, const char *path)</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>sftp_read</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga6c2bfeb2e089f54c04afe1e484a7fff2</anchor>
      <arglist>(sftp_file file, void *buf, size_t count)</arglist>
    </member>
    <member kind="function">
      <type>sftp_attributes</type>
      <name>sftp_readdir</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga976ecf6f7d415856e1fd4a0f16ada9b8</anchor>
      <arglist>(sftp_session session, sftp_dir dir)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>sftp_readlink</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga1ee06dcf214cb4b67195fa7f5ce5027c</anchor>
      <arglist>(sftp_session sftp, const char *path)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_rename</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga1175bc5bde655df5dbd925bc98379aef</anchor>
      <arglist>(sftp_session sftp, const char *original, const char *newname)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sftp_rewind</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga8d1ce157cf51b70bad82c23e082d5067</anchor>
      <arglist>(sftp_file file)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_rmdir</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>gab6160ce33fc49d6c38e4a6a66ca0a0b6</anchor>
      <arglist>(sftp_session sftp, const char *directory)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_seek</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga0f6d52a8422524349efb4de23609e326</anchor>
      <arglist>(sftp_file file, uint32_t new_offset)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_seek64</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga4aa156b5cd180015632384d0f3c8a061</anchor>
      <arglist>(sftp_file file, uint64_t new_offset)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_server_version</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga139e445d200c325007d852e52ee2fc78</anchor>
      <arglist>(sftp_session sftp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_setstat</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>gabac0bf3340d76857783c3ccfc8014c89</anchor>
      <arglist>(sftp_session sftp, const char *file, sftp_attributes attr)</arglist>
    </member>
    <member kind="function">
      <type>sftp_attributes</type>
      <name>sftp_stat</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>gaad3201367dab4378f71105a0c82ad37d</anchor>
      <arglist>(sftp_session session, const char *path)</arglist>
    </member>
    <member kind="function">
      <type>sftp_statvfs_t</type>
      <name>sftp_statvfs</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga8654c581979d66fcf5cf1f1b67226cd2</anchor>
      <arglist>(sftp_session sftp, const char *path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sftp_statvfs_free</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>gae98c62de2f020bb54361a8a16189c398</anchor>
      <arglist>(sftp_statvfs_t statvfs_o)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_symlink</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga010212bcabdccf36a34befe14c04a472</anchor>
      <arglist>(sftp_session sftp, const char *target, const char *dest)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>sftp_tell</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga50e720c525e05226cb3852440a96c937</anchor>
      <arglist>(sftp_file file)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>sftp_tell64</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>gaec69c525fcf3b89d6c754043d2513833</anchor>
      <arglist>(sftp_file file)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_unlink</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga5fc1fa851dc7cde5dd070d5410edf6b1</anchor>
      <arglist>(sftp_session sftp, const char *file)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sftp_utimes</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>gaf06b62c568c89b69cc31b119be2aee7b</anchor>
      <arglist>(sftp_session sftp, const char *file, const struct timeval *times)</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>sftp_write</name>
      <anchorfile>group__libssh__sftp.html</anchorfile>
      <anchor>ga744054eb0dcfb0feed5ba81ed01ad3c0</anchor>
      <arglist>(sftp_file file, const void *buf, size_t count)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>libssh_tutor_authentication</name>
    <title>Chapter 2: A deeper insight on authentication</title>
    <filename>libssh_tutor_authentication</filename>
    <docanchor file="libssh_tutor_authentication" title="A deeper insight on authentication">authentication_details</docanchor>
    <docanchor file="libssh_tutor_authentication" title="Authenticating with public keys">pubkeys</docanchor>
    <docanchor file="libssh_tutor_authentication" title="Authenticating with a password">password</docanchor>
    <docanchor file="libssh_tutor_authentication" title="The keyboard-interactive authentication method">keyb_int</docanchor>
    <docanchor file="libssh_tutor_authentication" title="Authenticating with &quot;none&quot; method">none</docanchor>
    <docanchor file="libssh_tutor_authentication" title="Getting the list of supported authentications">auth_list</docanchor>
    <docanchor file="libssh_tutor_authentication" title="Getting the banner">banner</docanchor>
  </compound>
  <compound kind="page">
    <name>libssh_tutor_command</name>
    <title>Chapter 4: Passing a remote command</title>
    <filename>libssh_tutor_command</filename>
    <docanchor file="libssh_tutor_command" title="Passing a remote command">remote_command</docanchor>
    <docanchor file="libssh_tutor_command" title="Executing a remote command">exec_remote</docanchor>
  </compound>
  <compound kind="page">
    <name>libssh_tutor_forwarding</name>
    <title>Chapter 7: Forwarding connections (tunnel)</title>
    <filename>libssh_tutor_forwarding</filename>
    <docanchor file="libssh_tutor_forwarding" title="Forwarding connections">forwarding_connections</docanchor>
    <docanchor file="libssh_tutor_forwarding" title="Direct port forwarding">forwarding_direct</docanchor>
    <docanchor file="libssh_tutor_forwarding" title="Reverse port forwarding">forwarding_reverse</docanchor>
    <docanchor file="libssh_tutor_forwarding" title="X11 tunnels">forwarding_x11</docanchor>
    <docanchor file="libssh_tutor_forwarding" title="Doing direct port forwarding with libssh">libssh_direct</docanchor>
    <docanchor file="libssh_tutor_forwarding" title="Doing reverse port forwarding with libssh">libssh_reverse</docanchor>
  </compound>
  <compound kind="page">
    <name>libssh_tutor_guided_tour</name>
    <title>Chapter 1: A typical SSH session</title>
    <filename>libssh_tutor_guided_tour</filename>
    <docanchor file="libssh_tutor_guided_tour" title="A typical SSH session">ssh_session</docanchor>
    <docanchor file="libssh_tutor_guided_tour" title="Creating the session and setting options">setup</docanchor>
    <docanchor file="libssh_tutor_guided_tour" title="Connecting to the server">connect</docanchor>
    <docanchor file="libssh_tutor_guided_tour" title="Authenticating the server">serverauth</docanchor>
    <docanchor file="libssh_tutor_guided_tour" title="Authenticating the user">auth</docanchor>
    <docanchor file="libssh_tutor_guided_tour" title="Doing something">using_ssh</docanchor>
    <docanchor file="libssh_tutor_guided_tour" title="Handling the errors">errors</docanchor>
  </compound>
  <compound kind="page">
    <name>libssh_tutorial</name>
    <title>The Tutorial</title>
    <filename>libssh_tutorial</filename>
    <docanchor file="libssh_tutorial" title="Introduction">introduction</docanchor>
  </compound>
  <compound kind="page">
    <name>libssh_linking</name>
    <title>The Linking HowTo</title>
    <filename>libssh_linking</filename>
    <docanchor file="libssh_linking" title="Dynamic Linking">dynamic</docanchor>
    <docanchor file="libssh_linking" title="Static Linking">static</docanchor>
  </compound>
  <compound kind="page">
    <name>libssh_tutor_scp</name>
    <title>Chapter 6: The SCP subsystem</title>
    <filename>libssh_tutor_scp</filename>
    <docanchor file="libssh_tutor_scp" title="The SCP subsystem">scp_subsystem</docanchor>
    <docanchor file="libssh_tutor_scp" title="Opening and closing a SCP session">scp_session</docanchor>
    <docanchor file="libssh_tutor_scp" title="Creating files and directories">scp_write</docanchor>
    <docanchor file="libssh_tutor_scp" title="Copying full directory trees to the remote server">scp_recursive_write</docanchor>
    <docanchor file="libssh_tutor_scp" title="Reading files and directories">scp_read</docanchor>
    <docanchor file="libssh_tutor_scp" title="Receiving full directory trees from the remote server">scp_recursive_read</docanchor>
  </compound>
  <compound kind="page">
    <name>libssh_tutor_sftp</name>
    <title>Chapter 5: The SFTP subsystem</title>
    <filename>libssh_tutor_sftp</filename>
    <docanchor file="libssh_tutor_sftp" title="The SFTP subsystem">sftp_subsystem</docanchor>
    <docanchor file="libssh_tutor_sftp" title="Opening and closing a SFTP session">sftp_session</docanchor>
    <docanchor file="libssh_tutor_sftp" title="Analyzing SFTP errors">sftp_errors</docanchor>
    <docanchor file="libssh_tutor_sftp" title="Creating a directory">sftp_mkdir</docanchor>
    <docanchor file="libssh_tutor_sftp" title="Copying a file to the remote computer">sftp_write</docanchor>
    <docanchor file="libssh_tutor_sftp" title="Reading a file from the remote computer">sftp_read</docanchor>
    <docanchor file="libssh_tutor_sftp" title="Listing the contents of a directory">sftp_ls</docanchor>
  </compound>
  <compound kind="page">
    <name>libssh_tutor_shell</name>
    <title>Chapter 3: Opening a remote shell</title>
    <filename>libssh_tutor_shell</filename>
    <docanchor file="libssh_tutor_shell" title="Opening a remote shell">opening_shell</docanchor>
    <docanchor file="libssh_tutor_shell" title="Opening and closing a channel">open_channel</docanchor>
    <docanchor file="libssh_tutor_shell" title="Interactive and non-interactive sessions">interactive</docanchor>
    <docanchor file="libssh_tutor_shell" title="Displaying the data sent by the remote computer">read_data</docanchor>
    <docanchor file="libssh_tutor_shell" title="Sending user input to the remote computer">write_data</docanchor>
    <docanchor file="libssh_tutor_shell" title="A more elaborate way to get the remote data">select_loop</docanchor>
    <docanchor file="libssh_tutor_shell" title="Using graphical applications on the remote side">x11</docanchor>
  </compound>
  <compound kind="page">
    <name>libssh_tutor_todo</name>
    <title>To be done</title>
    <filename>libssh_tutor_todo</filename>
    <docanchor file="libssh_tutor_todo" title="Writing a libssh-based server">sshd</docanchor>
    <docanchor file="libssh_tutor_todo" title="The libssh C++ wrapper">cpp</docanchor>
  </compound>
  <compound kind="page">
    <name>libssh_tutor_threads</name>
    <title>Chapter 8: Threads with libssh</title>
    <filename>libssh_tutor_threads</filename>
    <docanchor file="libssh_tutor_threads" title="How to use libssh with threads">threads_with_libssh</docanchor>
    <docanchor file="libssh_tutor_threads" title="Initialization of threads">threads_init</docanchor>
    <docanchor file="libssh_tutor_threads" title="Using libpthread with libssh">threads_pthread</docanchor>
    <docanchor file="libssh_tutor_threads" title="Using another threading library">threads_other</docanchor>
  </compound>
  <compound kind="group">
    <name>libssh_callbacks</name>
    <title>The libssh callbacks</title>
    <filename>group__libssh__callbacks.html</filename>
    <class kind="struct">ssh_callbacks_struct</class>
    <class kind="struct">ssh_socket_callbacks_struct</class>
    <member kind="define">
      <type>#define</type>
      <name>ssh_callbacks_init</name>
      <anchorfile>group__libssh__callbacks.html</anchorfile>
      <anchor>gafe09b81e5346f0babe288dc38113d289</anchor>
      <arglist>(p)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSH_PACKET_CALLBACK</name>
      <anchorfile>group__libssh__callbacks.html</anchorfile>
      <anchor>ga8fd26956f4e2b9bc57cfef26c50e321b</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSH_PACKET_NOT_USED</name>
      <anchorfile>group__libssh__callbacks.html</anchorfile>
      <anchor>ga4766917128a12b646a8aee7ebc019f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SSH_PACKET_USED</name>
      <anchorfile>group__libssh__callbacks.html</anchorfile>
      <anchor>gac29df803aa1295d6a498c1b081f3b494</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>ssh_auth_callback</name>
      <anchorfile>group__libssh__callbacks.html</anchorfile>
      <anchor>ga7c6a9d477c59ee65b3c03d77b510595f</anchor>
      <arglist>)(const char *prompt, char *buf, size_t len, int echo, int verify, void *userdata)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>ssh_channel_close_callback</name>
      <anchorfile>group__libssh__callbacks.html</anchorfile>
      <anchor>ga6dd3c923f67d136837394cf53cc281ca</anchor>
      <arglist>)(ssh_session session, ssh_channel channel, void *userdata)</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>ssh_channel_data_callback</name>
      <anchorfile>group__libssh__callbacks.html</anchorfile>
      <anchor>ga2676f5018fc9a7a4034527a38636c1cb</anchor>
      <arglist>)(ssh_session session, ssh_channel channel, void *data, uint32_t len, int is_stderr, void *userdata)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>ssh_channel_eof_callback</name>
      <anchorfile>group__libssh__callbacks.html</anchorfile>
      <anchor>ga0b5a09075bab3711b50d079d403eded5</anchor>
      <arglist>)(ssh_session session, ssh_channel channel, void *userdata)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>ssh_channel_exit_signal_callback</name>
      <anchorfile>group__libssh__callbacks.html</anchorfile>
      <anchor>ga9ea789f1b8b71edf89b86a0af810cd0e</anchor>
      <arglist>)(ssh_session session, ssh_channel channel, const char *signal, int core, const char *errmsg, const char *lang, void *userdata)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>ssh_channel_exit_status_callback</name>
      <anchorfile>group__libssh__callbacks.html</anchorfile>
      <anchor>gabad42498382063acdcd67dc931d67f9f</anchor>
      <arglist>)(ssh_session session, ssh_channel channel, int exit_status, void *userdata)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>ssh_channel_signal_callback</name>
      <anchorfile>group__libssh__callbacks.html</anchorfile>
      <anchor>ga56787ff30d1f2a76dafc4f7cd1744ae7</anchor>
      <arglist>)(ssh_session session, ssh_channel channel, const char *signal, void *userdata)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>ssh_global_request_callback</name>
      <anchorfile>group__libssh__callbacks.html</anchorfile>
      <anchor>ga649b6ab88336adf945a0def9efb80fbe</anchor>
      <arglist>)(ssh_session session, ssh_message message, void *userdata)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>ssh_log_callback</name>
      <anchorfile>group__libssh__callbacks.html</anchorfile>
      <anchor>gad1b724cd0c1cfb92e80ce4f51cadfdfd</anchor>
      <arglist>)(ssh_session session, int priority, const char *message, void *userdata)</arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>ssh_packet_callback</name>
      <anchorfile>group__libssh__callbacks.html</anchorfile>
      <anchor>ga41076189f34fb00a54bc54f58832fbae</anchor>
      <arglist>)(ssh_session session, uint8_t type, ssh_buffer packet, void *user)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>ssh_status_callback</name>
      <anchorfile>group__libssh__callbacks.html</anchorfile>
      <anchor>ga2c8dca5a8a40b6e567a1a01c28c01804</anchor>
      <arglist>)(ssh_session session, float status, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>LIBSSH_API int</type>
      <name>ssh_set_callbacks</name>
      <anchorfile>group__libssh__callbacks.html</anchorfile>
      <anchor>ga2e4b0507c738748a3f10e43fe201fe09</anchor>
      <arglist>(ssh_session session, ssh_callbacks cb)</arglist>
    </member>
    <member kind="function">
      <type>LIBSSH_API int</type>
      <name>ssh_set_channel_callbacks</name>
      <anchorfile>group__libssh__callbacks.html</anchorfile>
      <anchor>gacea52d1373970a4922bf60e6b1680919</anchor>
      <arglist>(ssh_channel channel, ssh_channel_callbacks cb)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>ssh_cpp</name>
    <title>The libssh C++ wrapper</title>
    <filename>group__ssh__cpp.html</filename>
  </compound>
  <compound kind="group">
    <name>libssh_server</name>
    <title>The libssh server API</title>
    <filename>group__libssh__server.html</filename>
    <class kind="struct">ssh_bind_callbacks_struct</class>
    <member kind="typedef">
      <type>void(*</type>
      <name>ssh_bind_incoming_connection_callback</name>
      <anchorfile>group__libssh__server.html</anchorfile>
      <anchor>ga90527ccc50e1ad6be167b89cd054d01a</anchor>
      <arglist>)(ssh_bind sshbind, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>LIBSSH_API int</type>
      <name>ssh_bind_accept</name>
      <anchorfile>group__libssh__server.html</anchorfile>
      <anchor>ga6609243446f1650243101e0a779dc822</anchor>
      <arglist>(ssh_bind ssh_bind_o, ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>LIBSSH_API void</type>
      <name>ssh_bind_fd_toaccept</name>
      <anchorfile>group__libssh__server.html</anchorfile>
      <anchor>gab69593f009137ccabafc18a98bd55546</anchor>
      <arglist>(ssh_bind ssh_bind_o)</arglist>
    </member>
    <member kind="function">
      <type>LIBSSH_API void</type>
      <name>ssh_bind_free</name>
      <anchorfile>group__libssh__server.html</anchorfile>
      <anchor>gaa7650d22d982a82bf328345c04948cdf</anchor>
      <arglist>(ssh_bind ssh_bind_o)</arglist>
    </member>
    <member kind="function">
      <type>LIBSSH_API socket_t</type>
      <name>ssh_bind_get_fd</name>
      <anchorfile>group__libssh__server.html</anchorfile>
      <anchor>ga2b0d1842bf3892ce8b5ebd6c0c7db735</anchor>
      <arglist>(ssh_bind ssh_bind_o)</arglist>
    </member>
    <member kind="function">
      <type>LIBSSH_API int</type>
      <name>ssh_bind_listen</name>
      <anchorfile>group__libssh__server.html</anchorfile>
      <anchor>gaee5406f486d73aad765cab4c445f2f63</anchor>
      <arglist>(ssh_bind ssh_bind_o)</arglist>
    </member>
    <member kind="function">
      <type>LIBSSH_API ssh_bind</type>
      <name>ssh_bind_new</name>
      <anchorfile>group__libssh__server.html</anchorfile>
      <anchor>ga4e4edf0cfd185a335d08e6e610aed77e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>LIBSSH_API int</type>
      <name>ssh_bind_options_set</name>
      <anchorfile>group__libssh__server.html</anchorfile>
      <anchor>ga44466ff79106eb04e66d60d64b76d7e2</anchor>
      <arglist>(ssh_bind sshbind, enum ssh_bind_options_e type, const void *value)</arglist>
    </member>
    <member kind="function">
      <type>LIBSSH_API void</type>
      <name>ssh_bind_set_blocking</name>
      <anchorfile>group__libssh__server.html</anchorfile>
      <anchor>gaf7e6f23c6934892d6a96011456b6c280</anchor>
      <arglist>(ssh_bind ssh_bind_o, int blocking)</arglist>
    </member>
    <member kind="function">
      <type>LIBSSH_API int</type>
      <name>ssh_bind_set_callbacks</name>
      <anchorfile>group__libssh__server.html</anchorfile>
      <anchor>gaaa9bf406809735d4afc75ecd482ba89d</anchor>
      <arglist>(ssh_bind sshbind, ssh_bind_callbacks callbacks, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>LIBSSH_API void</type>
      <name>ssh_bind_set_fd</name>
      <anchorfile>group__libssh__server.html</anchorfile>
      <anchor>gacbba3e298a4493c7b9bfbee514df199c</anchor>
      <arglist>(ssh_bind ssh_bind_o, socket_t fd)</arglist>
    </member>
    <member kind="function">
      <type>LIBSSH_API int</type>
      <name>ssh_handle_key_exchange</name>
      <anchorfile>group__libssh__server.html</anchorfile>
      <anchor>gab60c37350653eb3b65a99ac089c55830</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>LIBSSH_API void</type>
      <name>ssh_set_message_callback</name>
      <anchorfile>group__libssh__server.html</anchorfile>
      <anchor>gaccad877b20fca2d4a7eda5bebc1f5af1</anchor>
      <arglist>(ssh_session session, int(*ssh_bind_message_callback)(ssh_session session, ssh_message msg, void *data), void *data)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>libssh_sftp</name>
    <title>The libssh SFTP API</title>
    <filename>group__libssh__sftp.html</filename>
  </compound>
  <compound kind="group">
    <name>libssh_auth</name>
    <title>The SSH authentication functions.</title>
    <filename>group__libssh__auth.html</filename>
    <member kind="function">
      <type>void</type>
      <name>privatekey_free</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>ga083af6f8d42a71fab6185137bf155de2</anchor>
      <arglist>(ssh_private_key prv)</arglist>
    </member>
    <member kind="function">
      <type>ssh_private_key</type>
      <name>privatekey_from_file</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>ga9c8517fd342dd68a94045b1e00e15a9d</anchor>
      <arglist>(ssh_session session, const char *filename, int type, const char *passphrase)</arglist>
    </member>
    <member kind="function">
      <type>ssh_string</type>
      <name>publickey_from_file</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>ga40c8ac05358aa941496fd1243ac9ee00</anchor>
      <arglist>(ssh_session session, const char *filename, int *type)</arglist>
    </member>
    <member kind="function">
      <type>ssh_public_key</type>
      <name>publickey_from_privatekey</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>gae11c083974e8bfb0ebeb7c6fb9a06baf</anchor>
      <arglist>(ssh_private_key prv)</arglist>
    </member>
    <member kind="function">
      <type>ssh_string</type>
      <name>publickey_to_string</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>ga1bd48caa6d4fc91a0cbedd04ba56f901</anchor>
      <arglist>(ssh_public_key key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_auth_list</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>ga45af3e96b41cb6aff8982295ad089ea2</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>enum ssh_keytypes_e</type>
      <name>ssh_privatekey_type</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>ga86b529340a41566aa8fafb231d99f57f</anchor>
      <arglist>(ssh_private_key privatekey)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_publickey_to_file</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>ga21dbd716d13837aa8c70cb3603977606</anchor>
      <arglist>(ssh_session session, const char *file, ssh_string pubkey, int type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_try_publickey_from_file</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>gabe2888b00515e95f2e1dc50269f62027</anchor>
      <arglist>(ssh_session session, const char *keyfile, ssh_string *publickey, int *type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_userauth_agent_pubkey</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>ga5cc49db459d6e27c8645a20bbd0f5f88</anchor>
      <arglist>(ssh_session session, const char *username, ssh_public_key publickey)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_userauth_autopubkey</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>gad07655f2c742ce68271422197cf2acda</anchor>
      <arglist>(ssh_session session, const char *passphrase)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_userauth_kbdint</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>ga6b3b1c2a045286d9476b0252791a07d2</anchor>
      <arglist>(ssh_session session, const char *user, const char *submethods)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ssh_userauth_kbdint_getinstruction</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>gaa757fbdbd4f95261bbbbc12b1ec33078</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ssh_userauth_kbdint_getname</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>gaf920b6f8ed1e3c53cc2a683230098657</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_userauth_kbdint_getnprompts</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>gacb996ff4979670db009a71a90172ece9</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ssh_userauth_kbdint_getprompt</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>ga4e7466c30852a3339003af7046fab396</anchor>
      <arglist>(ssh_session session, unsigned int i, char *echo)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_userauth_kbdint_setanswer</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>ga75e44b1f27059a00080f80fac0107a20</anchor>
      <arglist>(ssh_session session, unsigned int i, const char *answer)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_userauth_list</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>ga35d44897a44b4bb3b7c01108c1812a37</anchor>
      <arglist>(ssh_session session, const char *username)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_userauth_none</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>ga58e7c265236edbc97a2f117d3f23b4dd</anchor>
      <arglist>(ssh_session session, const char *username)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_userauth_offer_pubkey</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>ga78b485bf5c4e68ddfbc25f17de8b6521</anchor>
      <arglist>(ssh_session session, const char *username, int type, ssh_string publickey)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_userauth_password</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>ga50c0c150f8c4703e7ee49b3e3e3ca215</anchor>
      <arglist>(ssh_session session, const char *username, const char *password)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_userauth_privatekey_file</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>ga60e80b5020e6182da7790c1f0cb220c1</anchor>
      <arglist>(ssh_session session, const char *username, const char *filename, const char *passphrase)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_userauth_pubkey</name>
      <anchorfile>group__libssh__auth.html</anchorfile>
      <anchor>ga18f0c63c75b9af6c28c032e93628a7c5</anchor>
      <arglist>(ssh_session session, const char *username, ssh_string publickey, ssh_private_key privatekey)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>libssh_buffer</name>
    <title>The SSH buffer functions.</title>
    <filename>group__libssh__buffer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ssh_buffer_free</name>
      <anchorfile>group__libssh__buffer.html</anchorfile>
      <anchor>ga608cf73226454f21e8b2f9f1d838c5fc</anchor>
      <arglist>(struct ssh_buffer_struct *buffer)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>ssh_buffer_get_begin</name>
      <anchorfile>group__libssh__buffer.html</anchorfile>
      <anchor>ga4e6c650c6361809182bc2fa4e0cde982</anchor>
      <arglist>(struct ssh_buffer_struct *buffer)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>ssh_buffer_get_len</name>
      <anchorfile>group__libssh__buffer.html</anchorfile>
      <anchor>gad1594908ed57799f4a84066f47c3e7c0</anchor>
      <arglist>(struct ssh_buffer_struct *buffer)</arglist>
    </member>
    <member kind="function">
      <type>struct ssh_buffer_struct *</type>
      <name>ssh_buffer_new</name>
      <anchorfile>group__libssh__buffer.html</anchorfile>
      <anchor>ga7ecc914104a5bf0da485d3e42f6a7d3b</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>libssh_channel</name>
    <title>The SSH channel functions</title>
    <filename>group__libssh__channel.html</filename>
    <member kind="function">
      <type>int</type>
      <name>channel_read_buffer</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>gab391f5c978cb1bc8df3ebd061f38e8c5</anchor>
      <arglist>(ssh_channel channel, ssh_buffer buffer, uint32_t count, int is_stderr)</arglist>
    </member>
    <member kind="function">
      <type>ssh_channel</type>
      <name>ssh_channel_accept_x11</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>ga548bd0f77a50b7c8180942544b375866</anchor>
      <arglist>(ssh_channel channel, int timeout_ms)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_change_pty_size</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>gaf5d55c90f3d98c583df23d21905c1127</anchor>
      <arglist>(ssh_channel channel, int cols, int rows)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_close</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>ga238f07e0455456a5bfd8a49ead917732</anchor>
      <arglist>(ssh_channel channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_channel_free</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>gad1417f9eae8928fed20faafe2d9dbfff</anchor>
      <arglist>(ssh_channel channel)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_get_exit_status</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>ga9eea019dd0bbaa8a817fff2c762d1a2d</anchor>
      <arglist>(ssh_channel channel)</arglist>
    </member>
    <member kind="function">
      <type>ssh_session</type>
      <name>ssh_channel_get_session</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>ga747aa5315575aa7ac9d8367c7372d8dd</anchor>
      <arglist>(ssh_channel channel)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_is_closed</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>gab2720b44cb7f1dfe2b38ffe07c2f45c7</anchor>
      <arglist>(ssh_channel channel)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_is_eof</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>gab535264029443d77214c0615a0788b0a</anchor>
      <arglist>(ssh_channel channel)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_is_open</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>gaaafcda943c96ddb91e5c28c0bdee7045</anchor>
      <arglist>(ssh_channel channel)</arglist>
    </member>
    <member kind="function">
      <type>ssh_channel</type>
      <name>ssh_channel_new</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>gada8ccda7bf65165fe145d3096a252dcc</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_open_forward</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>gae86b0704a1f2bdebb268b55567f7f47b</anchor>
      <arglist>(ssh_channel channel, const char *remotehost, int remoteport, const char *sourcehost, int localport)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_open_session</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>gaf051dd30d75bf6dc45d1a5088cf970bd</anchor>
      <arglist>(ssh_channel channel)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_poll</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>ga157f7d1df5de07ec6c6976e2034ba6e2</anchor>
      <arglist>(ssh_channel channel, int is_stderr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_read</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>gac92381c4c5d4a7eab35f6e84686f033d</anchor>
      <arglist>(ssh_channel channel, void *dest, uint32_t count, int is_stderr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_read_nonblocking</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>gaaca5a3fbe9839c3ffb37b746afc35f4c</anchor>
      <arglist>(ssh_channel channel, void *dest, uint32_t count, int is_stderr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_request_env</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>ga7aede2f9af4c494ff9e41fc08a4572f1</anchor>
      <arglist>(ssh_channel channel, const char *name, const char *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_request_exec</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>ga567d509183ade0a77190f390e2b5747d</anchor>
      <arglist>(ssh_channel channel, const char *cmd)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_request_pty</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>ga37c1cec33fe5a2f184768aba52e3a0db</anchor>
      <arglist>(ssh_channel channel)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_request_pty_size</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>gabb175414352256e1602286e0ab50886c</anchor>
      <arglist>(ssh_channel channel, const char *terminal, int col, int row)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_request_send_signal</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>gaa98315fca818b561970a6950683f4053</anchor>
      <arglist>(ssh_channel channel, const char *sig)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_request_shell</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>gaed4c5fb30c9df2b2548421ccf4e81bf1</anchor>
      <arglist>(ssh_channel channel)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_request_subsystem</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>ga06024b070f9b2a3d6964b79ae36695b7</anchor>
      <arglist>(ssh_channel channel, const char *subsys)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_request_x11</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>gadfa34624c28164bd73453cd04aa64c1f</anchor>
      <arglist>(ssh_channel channel, int single_connection, const char *protocol, const char *cookie, int screen_number)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_select</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>ga1026cfa48ecfc0b4898d4ea443acfc5d</anchor>
      <arglist>(ssh_channel *readchans, ssh_channel *writechans, ssh_channel *exceptchans, struct timeval *timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_send_eof</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>ga072f82fdf3e50514f747653af2c99004</anchor>
      <arglist>(ssh_channel channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_channel_set_blocking</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>ga1c00ed18679d9a8c5b971260b5df13a2</anchor>
      <arglist>(ssh_channel channel, int blocking)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_channel_write</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>ga5d658df773ba854b35ff9f905341e2fb</anchor>
      <arglist>(ssh_channel channel, const void *data, uint32_t len)</arglist>
    </member>
    <member kind="function">
      <type>ssh_channel</type>
      <name>ssh_forward_accept</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>ga205d5ea76fb140075ebb1c20b8f193d3</anchor>
      <arglist>(ssh_session session, int timeout_ms)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_forward_cancel</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>gac474d071d80e725c8b5633cb1d35c010</anchor>
      <arglist>(ssh_session session, const char *address, int port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_forward_listen</name>
      <anchorfile>group__libssh__channel.html</anchorfile>
      <anchor>ga041a495f0230bb017cdf7459e6773664</anchor>
      <arglist>(ssh_session session, const char *address, int port, int *bound_port)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>libssh_error</name>
    <title>The SSH error functions.</title>
    <filename>group__libssh__error.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>ssh_get_error</name>
      <anchorfile>group__libssh__error.html</anchorfile>
      <anchor>ga9241586665bf21f823806473fc386258</anchor>
      <arglist>(void *error)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_get_error_code</name>
      <anchorfile>group__libssh__error.html</anchorfile>
      <anchor>ga036433b7bf3d4ca94206253f58d136f9</anchor>
      <arglist>(void *error)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>libssh</name>
    <title>The libssh API</title>
    <filename>group__libssh.html</filename>
    <subgroup>libssh_callbacks</subgroup>
    <subgroup>libssh_auth</subgroup>
    <subgroup>libssh_buffer</subgroup>
    <subgroup>libssh_channel</subgroup>
    <subgroup>libssh_error</subgroup>
    <subgroup>libssh_log</subgroup>
    <subgroup>libssh_messages</subgroup>
    <subgroup>libssh_misc</subgroup>
    <subgroup>libssh_pki</subgroup>
    <subgroup>libssh_poll</subgroup>
    <subgroup>libssh_scp</subgroup>
    <subgroup>libssh_session</subgroup>
    <subgroup>libssh_string</subgroup>
    <subgroup>libssh_threads</subgroup>
    <member kind="function">
      <type>int</type>
      <name>ssh_finalize</name>
      <anchorfile>group__libssh.html</anchorfile>
      <anchor>ga94a851d00248acde9cd7da084b491242</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_init</name>
      <anchorfile>group__libssh.html</anchorfile>
      <anchor>ga3ebf8d6920e563f3b032e3cd5277598e</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>libssh_log</name>
    <title>The SSH logging functions.</title>
    <filename>group__libssh__log.html</filename>
    <member kind="enumvalue">
      <type>@</type>
      <name>SSH_LOG_NOLOG</name>
      <anchorfile>group__libssh__log.html</anchorfile>
      <anchor>gga06fc87d81c62e9abb8790b6e5713c55ba95c5ce872b66ec03f3336970c1e0a774</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <type>@</type>
      <name>SSH_LOG_RARE</name>
      <anchorfile>group__libssh__log.html</anchorfile>
      <anchor>gga06fc87d81c62e9abb8790b6e5713c55ba1d3fcdd7b5218f2dcc6471c436792075</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <type>@</type>
      <name>SSH_LOG_PROTOCOL</name>
      <anchorfile>group__libssh__log.html</anchorfile>
      <anchor>gga06fc87d81c62e9abb8790b6e5713c55ba75fa79e63947b66462db977d9b5ae27c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <type>@</type>
      <name>SSH_LOG_PACKET</name>
      <anchorfile>group__libssh__log.html</anchorfile>
      <anchor>gga06fc87d81c62e9abb8790b6e5713c55ba6445dfe21592d69d9741d319538b6673</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <type>@</type>
      <name>SSH_LOG_FUNCTIONS</name>
      <anchorfile>group__libssh__log.html</anchorfile>
      <anchor>gga06fc87d81c62e9abb8790b6e5713c55ba926c933f61d1afa64003c1cc66f6a01c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_log</name>
      <anchorfile>group__libssh__log.html</anchorfile>
      <anchor>ga0bb252b81e0c497fc559c9e4007cf6c5</anchor>
      <arglist>(ssh_session session, int verbosity, const char *format,...)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>libssh_messages</name>
    <title>The SSH message functions</title>
    <filename>group__libssh__messages.html</filename>
    <member kind="function">
      <type>ssh_message</type>
      <name>ssh_message_get</name>
      <anchorfile>group__libssh__messages.html</anchorfile>
      <anchor>ga8e536b6f1c824b7ca43d0e8f954b3bd4</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>libssh_misc</name>
    <title>The SSH helper functions.</title>
    <filename>group__libssh__misc.html</filename>
    <member kind="function">
      <type>char *</type>
      <name>ssh_basename</name>
      <anchorfile>group__libssh__misc.html</anchorfile>
      <anchor>ga83b053a8bdf80eea5ebc662e5098a52b</anchor>
      <arglist>(const char *path)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>ssh_dirname</name>
      <anchorfile>group__libssh__misc.html</anchorfile>
      <anchor>gad36f0f8dbde59aefedd385dff76384fa</anchor>
      <arglist>(const char *path)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_getpass</name>
      <anchorfile>group__libssh__misc.html</anchorfile>
      <anchor>gad6effc9fcc3529ae5d7301fb096aa71c</anchor>
      <arglist>(const char *prompt, char *buf, size_t len, int echo, int verify)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_mkdir</name>
      <anchorfile>group__libssh__misc.html</anchorfile>
      <anchor>ga5e15e93beecaef3af67d02b7ba55309f</anchor>
      <arglist>(const char *pathname, mode_t mode)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>ssh_path_expand_tilde</name>
      <anchorfile>group__libssh__misc.html</anchorfile>
      <anchor>ga85622306848fd7e735d5843747f6eb28</anchor>
      <arglist>(const char *d)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_timeout_update</name>
      <anchorfile>group__libssh__misc.html</anchorfile>
      <anchor>gad1c4b29e2421eb8f9ca111d98b0c2976</anchor>
      <arglist>(struct ssh_timestamp *ts, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ssh_version</name>
      <anchorfile>group__libssh__misc.html</anchorfile>
      <anchor>gaeda71ed34a62fa332762f25b14dac6eb</anchor>
      <arglist>(int req_version)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>libssh_pki</name>
    <title>The SSH Public Key Infrastructure</title>
    <filename>group__libssh__pki.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ssh_key_clean</name>
      <anchorfile>group__libssh__pki.html</anchorfile>
      <anchor>ga9ee6aacb86cb7f4e8f3b5ec582040d3a</anchor>
      <arglist>(ssh_key key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_key_free</name>
      <anchorfile>group__libssh__pki.html</anchorfile>
      <anchor>ga08808beb83a42ccd6f1c710ddeb1b4c2</anchor>
      <arglist>(ssh_key key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_key_import_private</name>
      <anchorfile>group__libssh__pki.html</anchorfile>
      <anchor>ga006a01fce17d24d5e83d946c78b0e252</anchor>
      <arglist>(ssh_key key, ssh_session session, const char *filename, const char *passphrase)</arglist>
    </member>
    <member kind="function">
      <type>ssh_key</type>
      <name>ssh_key_new</name>
      <anchorfile>group__libssh__pki.html</anchorfile>
      <anchor>gabfebce03474a4d014aa779d5dbf057b0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>enum ssh_keytypes_e</type>
      <name>ssh_key_type</name>
      <anchorfile>group__libssh__pki.html</anchorfile>
      <anchor>ga36d3ebe83652057772d028fa84d87fc2</anchor>
      <arglist>(ssh_key key)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>libssh_poll</name>
    <title>The SSH poll functions.</title>
    <filename>group__libssh__poll.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ssh_poll_add_events</name>
      <anchorfile>group__libssh__poll.html</anchorfile>
      <anchor>ga26ad689751420b91bf002f616e8bf4f7</anchor>
      <arglist>(ssh_poll_handle p, short events)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_poll_ctx_add</name>
      <anchorfile>group__libssh__poll.html</anchorfile>
      <anchor>ga2c9eca31ff21406f13c1b7472ae8c85b</anchor>
      <arglist>(ssh_poll_ctx ctx, ssh_poll_handle p)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_poll_ctx_add_socket</name>
      <anchorfile>group__libssh__poll.html</anchorfile>
      <anchor>ga4aa3ef276370adbb4afb284947dc8005</anchor>
      <arglist>(ssh_poll_ctx ctx, ssh_socket s)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_poll_ctx_dopoll</name>
      <anchorfile>group__libssh__poll.html</anchorfile>
      <anchor>ga6c0f6d3c677838181df5cd03a755fd7c</anchor>
      <arglist>(ssh_poll_ctx ctx, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_poll_ctx_free</name>
      <anchorfile>group__libssh__poll.html</anchorfile>
      <anchor>ga86bd0c5c2fa5614acef127e6689282ae</anchor>
      <arglist>(ssh_poll_ctx ctx)</arglist>
    </member>
    <member kind="function">
      <type>ssh_poll_ctx</type>
      <name>ssh_poll_ctx_new</name>
      <anchorfile>group__libssh__poll.html</anchorfile>
      <anchor>ga5364b3fb8ae1cb44e3ec09c8c10cb5fa</anchor>
      <arglist>(size_t chunk_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_poll_ctx_remove</name>
      <anchorfile>group__libssh__poll.html</anchorfile>
      <anchor>gad4404e7da7c676b126b87d2de4d45d1d</anchor>
      <arglist>(ssh_poll_ctx ctx, ssh_poll_handle p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_poll_free</name>
      <anchorfile>group__libssh__poll.html</anchorfile>
      <anchor>ga873ecc6866c286f7777612d94de5c00d</anchor>
      <arglist>(ssh_poll_handle p)</arglist>
    </member>
    <member kind="function">
      <type>ssh_poll_ctx</type>
      <name>ssh_poll_get_ctx</name>
      <anchorfile>group__libssh__poll.html</anchorfile>
      <anchor>gaca05fcf77e6c4b5e55a9cfd2c9690ea5</anchor>
      <arglist>(ssh_poll_handle p)</arglist>
    </member>
    <member kind="function">
      <type>short</type>
      <name>ssh_poll_get_events</name>
      <anchorfile>group__libssh__poll.html</anchorfile>
      <anchor>ga8e2e646ac338021e8e804992e8c13496</anchor>
      <arglist>(ssh_poll_handle p)</arglist>
    </member>
    <member kind="function">
      <type>socket_t</type>
      <name>ssh_poll_get_fd</name>
      <anchorfile>group__libssh__poll.html</anchorfile>
      <anchor>ga26c19b17ac8d1e3d7fcbfb4367fb93ff</anchor>
      <arglist>(ssh_poll_handle p)</arglist>
    </member>
    <member kind="function">
      <type>ssh_poll_handle</type>
      <name>ssh_poll_new</name>
      <anchorfile>group__libssh__poll.html</anchorfile>
      <anchor>gac657ed07db9e5851ffb0aba45e071e99</anchor>
      <arglist>(socket_t fd, short events, ssh_poll_callback cb, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_poll_remove_events</name>
      <anchorfile>group__libssh__poll.html</anchorfile>
      <anchor>ga012582349ce62cf788761e5f97548496</anchor>
      <arglist>(ssh_poll_handle p, short events)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_poll_set_callback</name>
      <anchorfile>group__libssh__poll.html</anchorfile>
      <anchor>ga98ba36c2771b1e49d5c8e2f79be6d3ba</anchor>
      <arglist>(ssh_poll_handle p, ssh_poll_callback cb, void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_poll_set_events</name>
      <anchorfile>group__libssh__poll.html</anchorfile>
      <anchor>gac02bf6f4444d4cc442da5865009fa5f6</anchor>
      <arglist>(ssh_poll_handle p, short events)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_poll_set_fd</name>
      <anchorfile>group__libssh__poll.html</anchorfile>
      <anchor>ga2da5adcc03754a3b17e4fb0f23867ace</anchor>
      <arglist>(ssh_poll_handle p, socket_t fd)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>libssh_scp</name>
    <title>The SSH scp functions</title>
    <filename>group__libssh__scp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>ssh_scp_accept_request</name>
      <anchorfile>group__libssh__scp.html</anchorfile>
      <anchor>gad3bb38b15f02597cc1e155c526a51e51</anchor>
      <arglist>(ssh_scp scp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_scp_deny_request</name>
      <anchorfile>group__libssh__scp.html</anchorfile>
      <anchor>gad36438c6b1e235d96cec43ca350e9b4f</anchor>
      <arglist>(ssh_scp scp, const char *reason)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_scp_integer_mode</name>
      <anchorfile>group__libssh__scp.html</anchorfile>
      <anchor>gab7d6e452c6963199477103394456d3ae</anchor>
      <arglist>(const char *mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_scp_leave_directory</name>
      <anchorfile>group__libssh__scp.html</anchorfile>
      <anchor>ga2ca698c1e49612c083d9f8a72df52188</anchor>
      <arglist>(ssh_scp scp)</arglist>
    </member>
    <member kind="function">
      <type>ssh_scp</type>
      <name>ssh_scp_new</name>
      <anchorfile>group__libssh__scp.html</anchorfile>
      <anchor>ga9fcd39a2bb6438e39cf19ff859dc2f2e</anchor>
      <arglist>(ssh_session session, int mode, const char *location)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_scp_pull_request</name>
      <anchorfile>group__libssh__scp.html</anchorfile>
      <anchor>gaba59cd8cc77d219cac93f865445c6e47</anchor>
      <arglist>(ssh_scp scp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_scp_push_directory</name>
      <anchorfile>group__libssh__scp.html</anchorfile>
      <anchor>gaa584f03d4e3d582ac10a3a19818ec56d</anchor>
      <arglist>(ssh_scp scp, const char *dirname, int mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_scp_push_file</name>
      <anchorfile>group__libssh__scp.html</anchorfile>
      <anchor>ga544f4b9c525071910110ada94148adc6</anchor>
      <arglist>(ssh_scp scp, const char *filename, size_t size, int mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_scp_read</name>
      <anchorfile>group__libssh__scp.html</anchorfile>
      <anchor>ga10bf627407959b51a7c39b37e8d46460</anchor>
      <arglist>(ssh_scp scp, void *buffer, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_scp_read_string</name>
      <anchorfile>group__libssh__scp.html</anchorfile>
      <anchor>ga0be44d8a450767d92668d36d1beb43b9</anchor>
      <arglist>(ssh_scp scp, char *buffer, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ssh_scp_request_get_filename</name>
      <anchorfile>group__libssh__scp.html</anchorfile>
      <anchor>gab41ede14208dea4bbd3600077008ccf3</anchor>
      <arglist>(ssh_scp scp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_scp_request_get_permissions</name>
      <anchorfile>group__libssh__scp.html</anchorfile>
      <anchor>ga3386eb6df0cc620e74a039974c6280d4</anchor>
      <arglist>(ssh_scp scp)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>ssh_scp_request_get_size</name>
      <anchorfile>group__libssh__scp.html</anchorfile>
      <anchor>ga8b6f736a5b5af73cf59c7825d7e61966</anchor>
      <arglist>(ssh_scp scp)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ssh_scp_request_get_warning</name>
      <anchorfile>group__libssh__scp.html</anchorfile>
      <anchor>gafa91c1569e4d22d58a928b232264bbcb</anchor>
      <arglist>(ssh_scp scp)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>ssh_scp_string_mode</name>
      <anchorfile>group__libssh__scp.html</anchorfile>
      <anchor>ga8772a6523a2a21a06e3986dbcc02118f</anchor>
      <arglist>(int mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_scp_write</name>
      <anchorfile>group__libssh__scp.html</anchorfile>
      <anchor>ga11f48e2cf62bcec20d9232ed3ca41752</anchor>
      <arglist>(ssh_scp scp, const void *buffer, size_t len)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>libssh_session</name>
    <title>The SSH session functions.</title>
    <filename>group__libssh__session.html</filename>
    <member kind="function">
      <type>int</type>
      <name>ssh_blocking_flush</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>ga60da8e2c47897a209a455923c35d52d8</anchor>
      <arglist>(ssh_session session, int timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_clean_pubkey_hash</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>ga07827fd70a51ddc4030364f220eb4c9c</anchor>
      <arglist>(unsigned char **hash)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_connect</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>ga032e07cbd8bc3f14cb2dd375db0b03d7</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_disconnect</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>ga0f048a4c0dbe02cfb7e9c5b6d0db0f27</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_free</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>gae5af27a98a7488e9f5ded6b37c274156</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ssh_get_disconnect_message</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>gad19e368e35d48e02ba95970a7d1e87f5</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>socket_t</type>
      <name>ssh_get_fd</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>gafe509fcea47714b5cd277d1e35e83276</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>ssh_get_issue_banner</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>ga89864d4d5cc6d3d6ef1c39652f2a688f</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_get_openssh_version</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>gac55d2895467a1e898ee75b4710d836a5</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_get_pubkey_hash</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>gaf8ff0e2236d54d964a82f68d7323a741</anchor>
      <arglist>(ssh_session session, unsigned char **hash)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_get_status</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>gac199314d1646372c566ef14b9b6dca53</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_get_version</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>ga8467735e4735165336f68ee82e24de0e</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_is_blocking</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>ga0c959bde817801ac5de2db1e64b52f26</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_is_connected</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>ga49d8f413a3c7879070a112703de1d6e2</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_is_server_known</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>ga6f37e3d7bb6b938b44d6a34a76fdfa0b</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>ssh_session</type>
      <name>ssh_new</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>gaadadc0f9601547c30db7c4d62017d32c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_options_copy</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>gaead8cef1f39e785139bc510852ce1dff</anchor>
      <arglist>(ssh_session src, ssh_session *dest)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_options_getopt</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>ga93f7f7159893f3ce62c9b178724eff75</anchor>
      <arglist>(ssh_session session, int *argcptr, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_options_parse_config</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>ga82371e723260c7572ea061edecc2e9f1</anchor>
      <arglist>(ssh_session session, const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_options_set</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>ga7a801b85800baa3f4e16f5b47db0a73d</anchor>
      <arglist>(ssh_session session, enum ssh_options_e type, const void *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_select</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>ga86cbf041bced56d18a2a5248c46cecb4</anchor>
      <arglist>(ssh_channel *channels, ssh_channel *outchannels, socket_t maxfd, fd_set *readfds, struct timeval *timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_set_blocking</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>ga2a29cff08855611be84d050e5bec73bc</anchor>
      <arglist>(ssh_session session, int blocking)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_set_fd_except</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>ga06453278350fd9e940c5c1b0d5225f19</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_set_fd_toread</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>ga0e05c91c6f475eabc8d221914d25a425</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_set_fd_towrite</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>ga3f1b3c59662464eec3649d3d72a40543</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_silent_disconnect</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>gae1bd16255ba373325adf76307d0c8c42</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_write_knownhost</name>
      <anchorfile>group__libssh__session.html</anchorfile>
      <anchor>gaf61a9cfdc40c76ffce9f9a8543755d36</anchor>
      <arglist>(ssh_session session)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>libssh_string</name>
    <title>The SSH string functions</title>
    <filename>group__libssh__string.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ssh_string_burn</name>
      <anchorfile>group__libssh__string.html</anchorfile>
      <anchor>gaca1c58e13e7bdb72ea8410592fa0cbf6</anchor>
      <arglist>(struct ssh_string_struct *s)</arglist>
    </member>
    <member kind="function">
      <type>struct ssh_string_struct *</type>
      <name>ssh_string_copy</name>
      <anchorfile>group__libssh__string.html</anchorfile>
      <anchor>gac71b531c19ead0990fd23d0b28d92e02</anchor>
      <arglist>(struct ssh_string_struct *s)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>ssh_string_data</name>
      <anchorfile>group__libssh__string.html</anchorfile>
      <anchor>gaf01673d22adbff92c88bcb6e30946ea6</anchor>
      <arglist>(struct ssh_string_struct *s)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_string_fill</name>
      <anchorfile>group__libssh__string.html</anchorfile>
      <anchor>gad5626768334f4837c4a31e5b4a68d130</anchor>
      <arglist>(struct ssh_string_struct *s, const void *data, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_string_free</name>
      <anchorfile>group__libssh__string.html</anchorfile>
      <anchor>gacd9c4eb69f7ecfdcf709deb8dde6a5a8</anchor>
      <arglist>(struct ssh_string_struct *s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssh_string_free_char</name>
      <anchorfile>group__libssh__string.html</anchorfile>
      <anchor>gafc10700722d6cafc468c2ee97585449a</anchor>
      <arglist>(char *s)</arglist>
    </member>
    <member kind="function">
      <type>struct ssh_string_struct *</type>
      <name>ssh_string_from_char</name>
      <anchorfile>group__libssh__string.html</anchorfile>
      <anchor>ga4154ea16ba2dc5bd5dcb2579686aaac2</anchor>
      <arglist>(const char *what)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>ssh_string_len</name>
      <anchorfile>group__libssh__string.html</anchorfile>
      <anchor>ga331553369afbfcb4f5300729ed65d0fe</anchor>
      <arglist>(struct ssh_string_struct *s)</arglist>
    </member>
    <member kind="function">
      <type>struct ssh_string_struct *</type>
      <name>ssh_string_new</name>
      <anchorfile>group__libssh__string.html</anchorfile>
      <anchor>gaedd3d6073cee901aaa288712896d0f28</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>ssh_string_to_char</name>
      <anchorfile>group__libssh__string.html</anchorfile>
      <anchor>ga65cbd5f2c5f02599c1c285efd1f06351</anchor>
      <arglist>(struct ssh_string_struct *s)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>libssh_threads</name>
    <title>The SSH threading functions.</title>
    <filename>group__libssh__threads.html</filename>
    <member kind="function">
      <type>struct ssh_threads_callbacks_struct *</type>
      <name>ssh_threads_get_noop</name>
      <anchorfile>group__libssh__threads.html</anchorfile>
      <anchor>ga10fa1f7243c94524b734a96963818c5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ssh_threads_set_callbacks</name>
      <anchorfile>group__libssh__threads.html</anchorfile>
      <anchor>gaf473af3fbae6f1bb0e249fd1d079ff68</anchor>
      <arglist>(struct ssh_threads_callbacks_struct *cb)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ssh_bind_callbacks_struct</name>
    <filename>structssh__bind__callbacks__struct.html</filename>
    <member kind="variable">
      <type>ssh_bind_incoming_connection_callback</type>
      <name>incoming_connection</name>
      <anchorfile>structssh__bind__callbacks__struct.html</anchorfile>
      <anchor>a430b86bfc400e3cce8dc348136d94830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structssh__bind__callbacks__struct.html</anchorfile>
      <anchor>aac09d13520b609ec4a9092efee1fc09e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ssh_callbacks_struct</name>
    <filename>structssh__callbacks__struct.html</filename>
    <member kind="variable">
      <type>ssh_auth_callback</type>
      <name>auth_function</name>
      <anchorfile>structssh__callbacks__struct.html</anchorfile>
      <anchor>a5f68540b4661f1c8c31a964007a751ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>connect_status_function</name>
      <anchorfile>structssh__callbacks__struct.html</anchorfile>
      <anchor>aee7d6e46d09a338031e09d5f59a79839</anchor>
      <arglist>)(void *userdata, float status)</arglist>
    </member>
    <member kind="variable">
      <type>ssh_global_request_callback</type>
      <name>global_request_function</name>
      <anchorfile>structssh__callbacks__struct.html</anchorfile>
      <anchor>a5c43f825b0a857a5d537d229f83a1eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssh_log_callback</type>
      <name>log_function</name>
      <anchorfile>structssh__callbacks__struct.html</anchorfile>
      <anchor>aa81100c9902b615ec4b1657922d9dff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structssh__callbacks__struct.html</anchorfile>
      <anchor>a2c3e59dff4f356957397d15a5f4d3659</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>userdata</name>
      <anchorfile>structssh__callbacks__struct.html</anchorfile>
      <anchor>a319d5838c0e75ed3917ea5021a3f8448</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ssh_socket_callbacks_struct</name>
    <filename>structssh__socket__callbacks__struct.html</filename>
    <member kind="variable">
      <type>ssh_callback_int_int</type>
      <name>connected</name>
      <anchorfile>structssh__socket__callbacks__struct.html</anchorfile>
      <anchor>aea8fb026a6859ad8c6a115f4698243a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssh_callback_int</type>
      <name>controlflow</name>
      <anchorfile>structssh__socket__callbacks__struct.html</anchorfile>
      <anchor>ae46949c0769fcdce94280888a3301d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssh_callback_data</type>
      <name>data</name>
      <anchorfile>structssh__socket__callbacks__struct.html</anchorfile>
      <anchor>a847925e298ebc2cf424e35f782c27bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssh_callback_int_int</type>
      <name>exception</name>
      <anchorfile>structssh__socket__callbacks__struct.html</anchorfile>
      <anchor>a9683522c399bbfe7116e2cda2c357478</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>userdata</name>
      <anchorfile>structssh__socket__callbacks__struct.html</anchorfile>
      <anchor>a95c6b5344b5af43e28402419f24304bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ssh::Channel</name>
    <filename>classssh_1_1Channel.html</filename>
    <member kind="function">
      <type>Channel *</type>
      <name>acceptX11</name>
      <anchorfile>classssh_1_1Channel.html</anchorfile>
      <anchor>a62000c16999e74525d296f0a1cb19c95</anchor>
      <arglist>(int timeout_ms)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>changePtySize</name>
      <anchorfile>classssh_1_1Channel.html</anchorfile>
      <anchor>a196b0eab10bf168330f569ff3881562c</anchor>
      <arglist>(int cols, int rows)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classssh_1_1Channel.html</anchorfile>
      <anchor>ad14405b4e8c3a8e3d37a49ed793aadde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isClosed</name>
      <anchorfile>classssh_1_1Channel.html</anchorfile>
      <anchor>a38880d18d0fc357be0f4f8b8ef1c92ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEof</name>
      <anchorfile>classssh_1_1Channel.html</anchorfile>
      <anchor>a3bb4131d82cc033d75f65a5137053532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOpen</name>
      <anchorfile>classssh_1_1Channel.html</anchorfile>
      <anchor>aa2794c09f819f3132b241aa6b72b0664</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>write</name>
      <anchorfile>classssh_1_1Channel.html</anchorfile>
      <anchor>a06cf7ffd971eff87783a169444fa09a2</anchor>
      <arglist>(const void *data, size_t len, bool is_stderr=false)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ssh::Session</name>
    <filename>classssh_1_1Session.html</filename>
    <member kind="function">
      <type>Channel *</type>
      <name>acceptForward</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>a6cd5318d71a3850a87b87bdfd89a5983</anchor>
      <arglist>(int timeout_ms)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>a2a88d7dd524e81cb9152a87cb6fefc40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disconnect</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>aaa6972fe2757370a0cf2b90576eb6edc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getAuthList</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>a08d70b5cdb5bd1a2a8f5f9ebbdf67b3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getDisconnectMessage</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>a4e0c0bcc2cc0d129e049b5b51bf1cbe8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getIssueBanner</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>a9969ed8dcaccef321ac519271758b406</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getOpensshVersion</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>a9e0af590062a73a0927bb513bc19dd8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>socket_t</type>
      <name>getSocket</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>a30c021f6138124d785f151583e5656bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getVersion</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>a5d7b4df57ed97f2592893b0493336b88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>isServerKnown</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>a0b7055cb236685a9c18cb79c5492b40f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>optionsCopy</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>a05cbc79d7b3ef14499fe258f56031957</anchor>
      <arglist>(const Session &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>optionsParseConfig</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>a0fe8a68c45f9f150bb306ae840f68f0f</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOption</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>ad19ae4a0927094c12f383907cbf40ccc</anchor>
      <arglist>(enum ssh_options_e type, const char *option)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOption</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>ad6dc221d1212370608516c89115f6470</anchor>
      <arglist>(enum ssh_options_e type, long int option)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOption</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>a1bd14b987212698c146ed05f25454046</anchor>
      <arglist>(enum ssh_options_e type, void *option)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>silentDisconnect</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>a15b2a58607cc42628e17c94c8f7eb793</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>userauthAutopubkey</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>a5a4d5abc13091ef27542aaa0a1caf6b4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>userauthNone</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>a988398835fc131b0eb5a83a4adaec532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>userauthOfferPubkey</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>a8ac19de04c5c6c396ce8d042052be4ca</anchor>
      <arglist>(int type, ssh_string pubkey)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>userauthPassword</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>ac2d10826877bec6598961614eb62f0f7</anchor>
      <arglist>(const char *password)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>userauthPubkey</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>a8356cb653749ecb816a3f1aefa37e687</anchor>
      <arglist>(ssh_string pubkey, ssh_private_key privkey)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeKnownhost</name>
      <anchorfile>classssh_1_1Session.html</anchorfile>
      <anchor>ae55f054025dcbe4ceeaec87c9ca064c7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ssh::SshException</name>
    <filename>classssh_1_1SshException.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getCode</name>
      <anchorfile>classssh_1_1SshException.html</anchorfile>
      <anchor>a3f736fef0b7dbf062d11f64aa41a61f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getError</name>
      <anchorfile>classssh_1_1SshException.html</anchorfile>
      <anchor>a712f65602f9ae8bc6737ed4b1e4ee4cc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="dir">
    <name>include</name>
    <path>/builddir/build/BUILD/libssh-0.5.5/include/</path>
    <filename>dir_d44c64559bbebec7f509842c48db8b23.html</filename>
    <dir>include/libssh</dir>
  </compound>
  <compound kind="dir">
    <name>include/libssh</name>
    <path>/builddir/build/BUILD/libssh-0.5.5/include/libssh/</path>
    <filename>dir_b9682cd10a3f48e47321de8901f87a77.html</filename>
    <file>agent.h</file>
    <file>auth.h</file>
    <file>bind.h</file>
    <file>buffer.h</file>
    <file>callbacks.h</file>
    <file>channels.h</file>
    <file>crypto.h</file>
    <file>dh.h</file>
    <file>kex.h</file>
    <file>keyfiles.h</file>
    <file>keys.h</file>
    <file>legacy.h</file>
    <file>libcrypto.h</file>
    <file>libgcrypt.h</file>
    <file>libssh.h</file>
    <file>libsshpp.hpp</file>
    <file>messages.h</file>
    <file>misc.h</file>
    <file>packet.h</file>
    <file>pcap.h</file>
    <file>pki.h</file>
    <file>poll.h</file>
    <file>priv.h</file>
    <file>scp.h</file>
    <file>server.h</file>
    <file>session.h</file>
    <file>sftp.h</file>
    <file>socket.h</file>
    <file>ssh1.h</file>
    <file>ssh2.h</file>
    <file>string.h</file>
    <file>threads.h</file>
    <file>wrapper.h</file>
  </compound>
  <compound kind="dir">
    <name>src</name>
    <path>/builddir/build/BUILD/libssh-0.5.5/src/</path>
    <filename>dir_68267d1309a1af8e8297ef4c3efbcdba.html</filename>
    <dir>src/threads</dir>
    <file>agent.c</file>
    <file>auth.c</file>
    <file>auth1.c</file>
    <file>base64.c</file>
    <file>bind.c</file>
    <file>buffer.c</file>
    <file>callbacks.c</file>
    <file>channels.c</file>
    <file>channels1.c</file>
    <file>client.c</file>
    <file>config.c</file>
    <file>connect.c</file>
    <file>crc32.c</file>
    <file>crypt.c</file>
    <file>dh.c</file>
    <file>error.c</file>
    <file>gcrypt_missing.c</file>
    <file>getpass.c</file>
    <file>gzip.c</file>
    <file>init.c</file>
    <file>kex.c</file>
    <file>keyfiles.c</file>
    <file>keys.c</file>
    <file>known_hosts.c</file>
    <file>legacy.c</file>
    <file>libcrypto.c</file>
    <file>libgcrypt.c</file>
    <file>log.c</file>
    <file>match.c</file>
    <file>messages.c</file>
    <file>misc.c</file>
    <file>options.c</file>
    <file>packet.c</file>
    <file>packet1.c</file>
    <file>pcap.c</file>
    <file>pki.c</file>
    <file>poll.c</file>
    <file>scp.c</file>
    <file>server.c</file>
    <file>session.c</file>
    <file>sftp.c</file>
    <file>sftpserver.c</file>
    <file>socket.c</file>
    <file>string.c</file>
    <file>threads.c</file>
    <file>wrapper.c</file>
  </compound>
  <compound kind="dir">
    <name>src/threads</name>
    <path>/builddir/build/BUILD/libssh-0.5.5/src/threads/</path>
    <filename>dir_3454632d1a606e9a309cdaae2c26d5ae.html</filename>
    <file>pthread.c</file>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index" title="Linking">main-linking</docanchor>
    <docanchor file="index" title="Tutorial">main-tutorial</docanchor>
    <docanchor file="index" title="Features">main-features</docanchor>
    <docanchor file="index" title="Copyright Policy">main-copyright</docanchor>
    <docanchor file="index" title="Internet standard">main-rfc</docanchor>
    <docanchor file="index" title="Secure Shell (SSH)">main-rfc-secsh</docanchor>
    <docanchor file="index" title="Secure Shell File Transfer Protocol (SFTP)">main-rfc-sftp</docanchor>
    <docanchor file="index" title="Secure Shell Extensions">main-rfc-extensions</docanchor>
  </compound>
</tagfile>