All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ssh.SshLibrary Maven / Gradle / Ivy

Go to download

libssh is a C library that enables you to write a program that uses the SSH protocol. With it, you can remotely execute programs, transfer files, or use a secure and transparent tunnel for your remote programs. The SSH protocol is encrypted, ensures data integrity, and provides strong means of authenticating both the server of the client. The library hides a lot of technical details from the SSH protocol, but this does not mean that you should not try to know about and understand these details. This is the SSHAPI provider bridge for libssh, and uses JNA. Downloads and more information about libssh may be found at http://api.libssh.org/master/index.html. This library is deployed to SSHTools own Maven repository.

The newest version!
package ssh;
import com.ochafik.lang.jnaerator.runtime.LibraryExtractor;
import com.ochafik.lang.jnaerator.runtime.MangledFunctionMapper;
import com.ochafik.lang.jnaerator.runtime.Mangling;
import com.ochafik.lang.jnaerator.runtime.NativeSize;
import com.sun.jna.Callback;
import com.sun.jna.Library;
import com.sun.jna.Native;
import com.sun.jna.NativeLibrary;
import com.sun.jna.NativeLong;
import com.sun.jna.Pointer;
import com.sun.jna.PointerType;
import com.sun.jna.ptr.IntByReference;
import com.sun.jna.ptr.PointerByReference;
import java.nio.ByteBuffer;
import java.nio.IntBuffer;
/**
 * JNA Wrapper for library ssh
* This file was autogenerated by JNAerator,
* a tool written by Olivier Chafik that uses a few opensource projects..
* For help, please visit NativeLibs4Java , Rococoa, or JNA. */ public interface SshLibrary extends Library { public static final String JNA_LIBRARY_NAME = LibraryExtractor.getLibraryPath("ssh", true, ssh.SshLibrary.class); public static final NativeLibrary JNA_NATIVE_LIB = NativeLibrary.getInstance(ssh.SshLibrary.JNA_LIBRARY_NAME, com.ochafik.lang.jnaerator.runtime.MangledFunctionMapper.DEFAULT_OPTIONS); public static final SshLibrary INSTANCE = (SshLibrary)Native.loadLibrary(ssh.SshLibrary.JNA_LIBRARY_NAME, ssh.SshLibrary.class, com.ochafik.lang.jnaerator.runtime.MangledFunctionMapper.DEFAULT_OPTIONS); /** * the offsets of methods
* native declaration : /usr/include/libssh/libssh.h:70
* enum values */ public static interface ssh_kex_types_e { /// native declaration : /usr/include/libssh/libssh.h:71 public static final int SSH_KEX = 0; /// native declaration : /usr/include/libssh/libssh.h:72 public static final int SSH_HOSTKEYS = 1; /// native declaration : /usr/include/libssh/libssh.h:73 public static final int SSH_CRYPT_C_S = 2; /// native declaration : /usr/include/libssh/libssh.h:74 public static final int SSH_CRYPT_S_C = 3; /// native declaration : /usr/include/libssh/libssh.h:75 public static final int SSH_MAC_C_S = 4; /// native declaration : /usr/include/libssh/libssh.h:76 public static final int SSH_MAC_S_C = 5; /// native declaration : /usr/include/libssh/libssh.h:77 public static final int SSH_COMP_C_S = 6; /// native declaration : /usr/include/libssh/libssh.h:78 public static final int SSH_COMP_S_C = 7; /// native declaration : /usr/include/libssh/libssh.h:79 public static final int SSH_LANG_C_S = 8; /// native declaration : /usr/include/libssh/libssh.h:80 public static final int SSH_LANG_S_C = 9; }; /** * native declaration : /usr/include/libssh/libssh.h:88
* enum values */ public static interface ssh_auth_e { /// native declaration : /usr/include/libssh/libssh.h:89 public static final int SSH_AUTH_SUCCESS = 0; /// native declaration : /usr/include/libssh/libssh.h:90 public static final int SSH_AUTH_DENIED = 1; /// native declaration : /usr/include/libssh/libssh.h:91 public static final int SSH_AUTH_PARTIAL = 2; /// native declaration : /usr/include/libssh/libssh.h:92 public static final int SSH_AUTH_INFO = 3; /// native declaration : /usr/include/libssh/libssh.h:93 public static final int SSH_AUTH_AGAIN = 4; /// native declaration : /usr/include/libssh/libssh.h:94 public static final int SSH_AUTH_ERROR = -1; }; /** * messages
* native declaration : /usr/include/libssh/libssh.h:106
* enum values */ public static interface ssh_requests_e { /// native declaration : /usr/include/libssh/libssh.h:107 public static final int SSH_REQUEST_AUTH = 1; /// native declaration : /usr/include/libssh/libssh.h:108 public static final int SSH_REQUEST_CHANNEL_OPEN = 2; /// native declaration : /usr/include/libssh/libssh.h:109 public static final int SSH_REQUEST_CHANNEL = 3; /// native declaration : /usr/include/libssh/libssh.h:110 public static final int SSH_REQUEST_SERVICE = 4; /// native declaration : /usr/include/libssh/libssh.h:111 public static final int SSH_REQUEST_GLOBAL = 5; }; /** * native declaration : /usr/include/libssh/libssh.h:114
* enum values */ public static interface ssh_channel_type_e { /// native declaration : /usr/include/libssh/libssh.h:115 public static final int SSH_CHANNEL_UNKNOWN = 0; /// native declaration : /usr/include/libssh/libssh.h:116 public static final int SSH_CHANNEL_SESSION = 1; /// native declaration : /usr/include/libssh/libssh.h:117 public static final int SSH_CHANNEL_DIRECT_TCPIP = 2; /// native declaration : /usr/include/libssh/libssh.h:118 public static final int SSH_CHANNEL_FORWARDED_TCPIP = 3; /// native declaration : /usr/include/libssh/libssh.h:119 public static final int SSH_CHANNEL_X11 = 4; }; /** * native declaration : /usr/include/libssh/libssh.h:122
* enum values */ public static interface ssh_channel_requests_e { /// native declaration : /usr/include/libssh/libssh.h:123 public static final int SSH_CHANNEL_REQUEST_UNKNOWN = 0; /// native declaration : /usr/include/libssh/libssh.h:124 public static final int SSH_CHANNEL_REQUEST_PTY = 1; /// native declaration : /usr/include/libssh/libssh.h:125 public static final int SSH_CHANNEL_REQUEST_EXEC = 2; /// native declaration : /usr/include/libssh/libssh.h:126 public static final int SSH_CHANNEL_REQUEST_SHELL = 3; /// native declaration : /usr/include/libssh/libssh.h:127 public static final int SSH_CHANNEL_REQUEST_ENV = 4; /// native declaration : /usr/include/libssh/libssh.h:128 public static final int SSH_CHANNEL_REQUEST_SUBSYSTEM = 5; /// native declaration : /usr/include/libssh/libssh.h:129 public static final int SSH_CHANNEL_REQUEST_WINDOW_CHANGE = 6; }; /** * native declaration : /usr/include/libssh/libssh.h:132
* enum values */ public static interface ssh_global_requests_e { /// native declaration : /usr/include/libssh/libssh.h:133 public static final int SSH_GLOBAL_REQUEST_UNKNOWN = 0; /// native declaration : /usr/include/libssh/libssh.h:134 public static final int SSH_GLOBAL_REQUEST_TCPIP_FORWARD = 1; /// native declaration : /usr/include/libssh/libssh.h:135 public static final int SSH_GLOBAL_REQUEST_CANCEL_TCPIP_FORWARD = 2; }; /** * native declaration : /usr/include/libssh/libssh.h:138
* enum values */ public static interface ssh_publickey_state_e { /// native declaration : /usr/include/libssh/libssh.h:139 public static final int SSH_PUBLICKEY_STATE_ERROR = -1; /// native declaration : /usr/include/libssh/libssh.h:140 public static final int SSH_PUBLICKEY_STATE_NONE = 0; /// native declaration : /usr/include/libssh/libssh.h:141 public static final int SSH_PUBLICKEY_STATE_VALID = 1; /// native declaration : /usr/include/libssh/libssh.h:142 public static final int SSH_PUBLICKEY_STATE_WRONG = 2; }; /** * native declaration : /usr/include/libssh/libssh.h:150
* enum values */ public static interface ssh_server_known_e { /// native declaration : /usr/include/libssh/libssh.h:151 public static final int SSH_SERVER_ERROR = -1; /// native declaration : /usr/include/libssh/libssh.h:152 public static final int SSH_SERVER_NOT_KNOWN = 0; /// native declaration : /usr/include/libssh/libssh.h:153 public static final int SSH_SERVER_KNOWN_OK = 1; /// native declaration : /usr/include/libssh/libssh.h:154 public static final int SSH_SERVER_KNOWN_CHANGED = 2; /// native declaration : /usr/include/libssh/libssh.h:155 public static final int SSH_SERVER_FOUND_OTHER = 3; /// native declaration : /usr/include/libssh/libssh.h:156 public static final int SSH_SERVER_FILE_NOT_FOUND = 4; }; /** * native declaration : /usr/include/libssh/libssh.h:164
* enum values */ public static interface ssh_error_types_e { /// native declaration : /usr/include/libssh/libssh.h:165 public static final int SSH_NO_ERROR = 0; /// native declaration : /usr/include/libssh/libssh.h:166 public static final int SSH_REQUEST_DENIED = 1; /// native declaration : /usr/include/libssh/libssh.h:167 public static final int SSH_FATAL = 2; /// native declaration : /usr/include/libssh/libssh.h:168 public static final int SSH_EINTR = 3; }; /** * some types for keys
* native declaration : /usr/include/libssh/libssh.h:172
* enum values */ public static interface ssh_keytypes_e { /// native declaration : /usr/include/libssh/libssh.h:173 public static final int SSH_KEYTYPE_UNKNOWN = 0; /// native declaration : /usr/include/libssh/libssh.h:174 public static final int SSH_KEYTYPE_DSS = 1; /// native declaration : /usr/include/libssh/libssh.h:175 public static final int SSH_KEYTYPE_RSA = 2; /// native declaration : /usr/include/libssh/libssh.h:176 public static final int SSH_KEYTYPE_RSA1 = 3; }; /// No logging at all public static final int SSH_LOG_NOLOG = 0; /// Only rare and noteworthy events public static final int SSH_LOG_RARE = 1; /// High level protocol information public static final int SSH_LOG_PROTOCOL = 2; /// Lower level protocol infomations, packet level public static final int SSH_LOG_PACKET = 3; /// Every function path public static final int SSH_LOG_FUNCTIONS = 4; /** * native declaration : /usr/include/libssh/libssh.h:213
* enum values */ public static interface ssh_options_e { /// native declaration : /usr/include/libssh/libssh.h:214 public static final int SSH_OPTIONS_HOST = 0; /// native declaration : /usr/include/libssh/libssh.h:215 public static final int SSH_OPTIONS_PORT = 1; /// native declaration : /usr/include/libssh/libssh.h:216 public static final int SSH_OPTIONS_PORT_STR = 2; /// native declaration : /usr/include/libssh/libssh.h:217 public static final int SSH_OPTIONS_FD = 3; /// native declaration : /usr/include/libssh/libssh.h:218 public static final int SSH_OPTIONS_USER = 4; /// native declaration : /usr/include/libssh/libssh.h:219 public static final int SSH_OPTIONS_SSH_DIR = 5; /// native declaration : /usr/include/libssh/libssh.h:220 public static final int SSH_OPTIONS_IDENTITY = 6; /// native declaration : /usr/include/libssh/libssh.h:221 public static final int SSH_OPTIONS_ADD_IDENTITY = 7; /// native declaration : /usr/include/libssh/libssh.h:222 public static final int SSH_OPTIONS_KNOWNHOSTS = 8; /// native declaration : /usr/include/libssh/libssh.h:223 public static final int SSH_OPTIONS_TIMEOUT = 9; /// native declaration : /usr/include/libssh/libssh.h:224 public static final int SSH_OPTIONS_TIMEOUT_USEC = 10; /// native declaration : /usr/include/libssh/libssh.h:225 public static final int SSH_OPTIONS_SSH1 = 11; /// native declaration : /usr/include/libssh/libssh.h:226 public static final int SSH_OPTIONS_SSH2 = 12; /// native declaration : /usr/include/libssh/libssh.h:227 public static final int SSH_OPTIONS_LOG_VERBOSITY = 13; /// native declaration : /usr/include/libssh/libssh.h:228 public static final int SSH_OPTIONS_LOG_VERBOSITY_STR = 14; /// native declaration : /usr/include/libssh/libssh.h:229 public static final int SSH_OPTIONS_CIPHERS_C_S = 15; /// native declaration : /usr/include/libssh/libssh.h:230 public static final int SSH_OPTIONS_CIPHERS_S_C = 16; /// native declaration : /usr/include/libssh/libssh.h:231 public static final int SSH_OPTIONS_COMPRESSION_C_S = 17; /// native declaration : /usr/include/libssh/libssh.h:232 public static final int SSH_OPTIONS_COMPRESSION_S_C = 18; /// native declaration : /usr/include/libssh/libssh.h:233 public static final int SSH_OPTIONS_PROXYCOMMAND = 19; /// native declaration : /usr/include/libssh/libssh.h:234 public static final int SSH_OPTIONS_BINDADDR = 20; /// native declaration : /usr/include/libssh/libssh.h:235 public static final int SSH_OPTIONS_STRICTHOSTKEYCHECK = 21; /// native declaration : /usr/include/libssh/libssh.h:236 public static final int SSH_OPTIONS_COMPRESSION = 22; /// native declaration : /usr/include/libssh/libssh.h:237 public static final int SSH_OPTIONS_COMPRESSION_LEVEL = 23; }; /// Code is going to write/create remote files public static final int SSH_SCP_WRITE = 0; /// Code is going to read remote files public static final int SSH_SCP_READ = 1; public static final int SSH_SCP_RECURSIVE = 16; /** * native declaration : /usr/include/libssh/libssh.h:248
* enum values */ public static interface ssh_scp_request_types { /** * A new directory is going to be pulled
* A new directory is going to be pulled
* native declaration : /usr/include/libssh/libssh.h:250 */ public static final int SSH_SCP_REQUEST_NEWDIR = 1; /** * A new file is going to be pulled
* A new file is going to be pulled
* native declaration : /usr/include/libssh/libssh.h:252 */ public static final int SSH_SCP_REQUEST_NEWFILE = 2; /** * End of requests
* End of requests
* native declaration : /usr/include/libssh/libssh.h:254 */ public static final int SSH_SCP_REQUEST_EOF = 3; /** * End of directory
* End of directory
* native declaration : /usr/include/libssh/libssh.h:256 */ public static final int SSH_SCP_REQUEST_ENDDIR = 4; /** * Warning received
* Warning received
* native declaration : /usr/include/libssh/libssh.h:258 */ public static final int SSH_SCP_REQUEST_WARNING = 5; }; /** * native declaration : /usr/include/libssh/server.h:38
* enum values */ public static interface ssh_bind_options_e { /// native declaration : /usr/include/libssh/server.h:39 public static final int SSH_BIND_OPTIONS_BINDADDR = 0; /// native declaration : /usr/include/libssh/server.h:40 public static final int SSH_BIND_OPTIONS_BINDPORT = 1; /// native declaration : /usr/include/libssh/server.h:41 public static final int SSH_BIND_OPTIONS_BINDPORT_STR = 2; /// native declaration : /usr/include/libssh/server.h:42 public static final int SSH_BIND_OPTIONS_HOSTKEY = 3; /// native declaration : /usr/include/libssh/server.h:43 public static final int SSH_BIND_OPTIONS_DSAKEY = 4; /// native declaration : /usr/include/libssh/server.h:44 public static final int SSH_BIND_OPTIONS_RSAKEY = 5; /// native declaration : /usr/include/libssh/server.h:45 public static final int SSH_BIND_OPTIONS_BANNER = 6; /// native declaration : /usr/include/libssh/server.h:46 public static final int SSH_BIND_OPTIONS_LOG_VERBOSITY = 7; /// native declaration : /usr/include/libssh/server.h:47 public static final int SSH_BIND_OPTIONS_LOG_VERBOSITY_STR = 8; }; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_WRITE = 6; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_CHANNEL_EOF = 96; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_CHANNEL_FAILURE = 100; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_DATA = 103; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_DISCONNECT_NO_MORE_AUTH_METHODS_AVAILABLE = 14; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_KEX_DH_GEX_REQUEST = 34; /// native declaration : /usr/include/libssh/callbacks.h public static final int SSH_SOCKET_EXCEPTION_ERROR = 2; /// native declaration : /usr/include/libssh/libssh.h public static final int SSH_LANG = 5; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_CHANNEL_EXTENDED_DATA = 95; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_OPEN_CONNECT_FAILED = 2; /// native declaration : /usr/include/libssh/sftp.h public static final int SFTP_HANDLES = 256; /// native declaration : /usr/include/libssh/libssh.h public static final int SSH_AUTH_METHOD_NONE = 1; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXF_APPEND = 4; /// native declaration : /usr/include/libssh/callbacks.h public static final int SSH_SOCKET_FLOW_WRITEWONTBLOCK = 2; /// native declaration : /usr/include/libssh/libssh.h public static final int SSH_EOF = -127; /// native declaration : /usr/include/libssh/sftp.h public static final int LIBSFTP_VERSION = 3; /// native declaration : /usr/include/libssh/libssh.h public static final int SSH_CLOSED = 1; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FILEXFER_TYPE_UNKNOWN = 5; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_DISCONNECT_AUTH_CANCELLED_BY_USER = 13; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_CHANNEL_OPEN_FAILURE = 92; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_GLOBAL_REQUEST = 80; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FILEXFER_TYPE_SYMLINK = 3; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FX_FILE_ALREADY_EXISTS = 11; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXF_RENAME_ATOMIC = 2; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_USERAUTH_SUCCESS = 52; /// native declaration : /usr/include/libssh/libssh.h public static final int SSH_AUTH_METHOD_PUBLICKEY = 4; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_EXTENDED = 200; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FILEXFER_ATTR_ACL = 64; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_CHANNEL_OPEN = 90; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXF_RENAME_OVERWRITE = 1; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_KEX_DH_GEX_REQUEST_OLD = 30; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_DISCONNECT_HOST_KEY_NOT_VERIFIABLE = 9; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_REQUEST_FAILURE = 82; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_OPEN_RESOURCE_SHORTAGE = 4; /// native declaration : /usr/include/libssh/callbacks.h public static final int SSH_SOCKET_FLOW_WRITEWILLBLOCK = 1; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_OPENDIR = 11; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_RENAME = 18; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_EXTENDED_REPLY = 201; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_UNIMPLEMENTED = 3; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_KEX_DH_GEX_REPLY = 33; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_DISCONNECT_KEY_EXCHANGE_FAILED = 3; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_CHANNEL_CLOSE = 97; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXF_CREAT = 8; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXE_STATVFS_ST_NOSUID = 2; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_DISCONNECT_HOST_NOT_ALLOWED_TO_CONNECT = 1; /// native declaration : /usr/include/libssh/libssh.h public static final int SSH_AUTH_METHOD_UNKNOWN = 0; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_VERSION = 2; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FX_BAD_MESSAGE = 5; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_SYMLINK = 20; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXF_READ = 1; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_USERAUTH_PK_OK = 60; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FX_INVALID_HANDLE = 9; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FX_OK = 0; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_REALPATH = 16; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FX_EOF = 1; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FX_WRITE_PROTECT = 12; /// native declaration : /usr/include/libssh/libssh.h public static final int SSH_CLOSED_ERROR = 4; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_DISCONNECT_CONNECTION_LOST = 10; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_SETSTAT = 9; /// native declaration : /usr/include/libssh/libssh.h public static final int SSH_AUTH_METHOD_INTERACTIVE = 16; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_DISCONNECT_PROTOCOL_VERSION_NOT_SUPPORTED = 8; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FILEXFER_ATTR_CREATETIME = 16; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FILEXFER_ATTR_SIZE = 1; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_READ = 5; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_CHANNEL_REQUEST = 98; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXF_RENAME_NATIVE = 4; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_CHANNEL_DATA = 94; /// native declaration : /usr/include/libssh/libssh.h public static final int SSH_AUTH_METHOD_HOSTBASED = 8; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_DISCONNECT_TOO_MANY_CONNECTIONS = 12; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FX_NO_MEDIA = 13; /// native declaration : /usr/include/libssh/callbacks.h public static final int SSH_PACKET_NOT_USED = 2; /// native declaration : /usr/include/libssh/libssh.h public static final int SSH_OK = 0; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_USERAUTH_PASSWD_CHANGEREQ = 60; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FX_NO_SUCH_PATH = 10; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_CHANNEL_OPEN_CONFIRMATION = 91; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FX_FAILURE = 4; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FX_NO_CONNECTION = 6; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_DISCONNECT_MAC_ERROR = 5; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_DISCONNECT_ILLEGAL_USER_NAME = 15; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_KEXINIT = 20; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_REMOVE = 13; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_FSETSTAT = 10; /// native declaration : /usr/include/libssh/callbacks.h public static final int SSH_SOCKET_CONNECTED_TIMEOUT = 3; /// native declaration : /usr/include/libssh/libssh.h public static final int SSH_READ_PENDING = 2; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_USERAUTH_FAILURE = 51; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_NAME = 104; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_KEXDH_REPLY = 31; /// native declaration : /usr/include/libssh/callbacks.h public static final int SSH_SOCKET_CONNECTED_OK = 1; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_USERAUTH_BANNER = 53; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXF_EXCL = 32; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_KEX_DH_GEX_GROUP = 31; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FILEXFER_ATTR_PERMISSIONS = 4; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_STATUS = 101; /// native declaration : /usr/include/libssh/callbacks.h public static final int SSH_SOCKET_EXCEPTION_EOF = 1; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FILEXFER_TYPE_REGULAR = 1; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_OPEN = 3; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FILEXFER_TYPE_SPECIAL = 4; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_USERAUTH_INFO_REQUEST = 60; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FX_NO_SUCH_FILE = 2; /// native declaration : /usr/include/libssh/libssh.h public static final int SSH_COMP = 4; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_CHANNEL_SUCCESS = 99; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_NEWKEYS = 21; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_REQUEST_SUCCESS = 81; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_KEX_DH_GEX_INIT = 32; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_DISCONNECT_RESERVED = 4; /// native declaration : /usr/include/libssh/libssh.h public static final int LIBSSH_VERSION_MICRO = 2; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXF_TEXT = 64; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FILEXFER_ATTR_ACCESSTIME = 8; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_CHANNEL_WINDOW_ADJUST = 93; /// native declaration : /usr/include/libssh/libssh.h public static final int MD5_DIGEST_LEN = 16; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_DISCONNECT_SERVICE_NOT_AVAILABLE = 7; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FILEXFER_ATTR_ACMODTIME = 8; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_STAT = 17; /// native declaration : /usr/include/libssh/libssh.h public static final int LIBSSH_VERSION_MAJOR = 0; /// native declaration : /usr/include/libssh/libssh.h public static final int SSH_MAC = 3; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FILEXFER_ATTR_UIDGID = 2; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_DISCONNECT = 1; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_IGNORE = 2; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXE_STATVFS_ST_RDONLY = 1; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_DEBUG = 4; /// native declaration : /usr/include/libssh/callbacks.h public static final int SSH_PACKET_USED = 1; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_SERVICE_REQUEST = 5; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXF_TRUNC = 16; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FX_CONNECTION_LOST = 7; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_DISCONNECT_BY_APPLICATION = 11; /// native declaration : /usr/include/libssh/libssh.h public static final int LIBSSH_VERSION_MINOR = 5; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_KEXDH_INIT = 30; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_RMDIR = 15; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_USERAUTH_REQUEST = 50; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_READDIR = 12; /// native declaration : /usr/include/libssh/libssh.h public static final int SSH_AGAIN = -2; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_DISCONNECT_COMPRESSION_ERROR = 6; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FX_PERMISSION_DENIED = 3; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_INIT = 1; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_LSTAT = 7; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_USERAUTH_INFO_RESPONSE = 61; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FILEXFER_ATTR_SUBSECOND_TIMES = 256; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FX_OP_UNSUPPORTED = 8; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_CLOSE = 4; /// native declaration : /usr/include/libssh/libssh.h public static final int SSH_ERROR = -1; /// native declaration : /usr/include/libssh/callbacks.h public static final int SSH_SOCKET_CONNECTED_ERROR = 2; /// native declaration : /usr/include/libssh/libssh.h public static final int SSH_CRYPT = 2; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_READLINK = 19; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FILEXFER_ATTR_EXTENDED = -2147483648; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FILEXFER_ATTR_OWNERGROUP = 128; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_HANDLE = 102; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_MSG_SERVICE_ACCEPT = 6; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_OPEN_UNKNOWN_CHANNEL_TYPE = 3; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_ATTRS = 105; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXF_WRITE = 2; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_DISCONNECT_HOST_AUTHENTICATION_FAILED = 4; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_OPEN_ADMINISTRATIVELY_PROHIBITED = 1; /// native declaration : /usr/include/libssh/libssh.h public static final int SSH_AUTH_METHOD_PASSWORD = 2; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_DISCONNECT_PROTOCOL_ERROR = 2; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FILEXFER_TYPE_DIRECTORY = 2; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FILEXFER_ATTR_MODIFYTIME = 32; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_MKDIR = 14; /// native declaration : /usr/include/libssh/ssh2.h public static final int SSH2_EXTENDED_DATA_STDERR = 1; /// native declaration : /usr/include/libssh/sftp.h public static final int SSH_FXP_FSTAT = 8; /// native declaration : /usr/include/libssh/sftp.h public static final int SFTP_SETSTAT = SshLibrary.SSH_FXP_SETSTAT; /// native declaration : /usr/include/libssh/sftp.h public static final int SFTP_WRITE = SshLibrary.SSH_FXP_WRITE; /// native declaration : /usr/include/libssh/sftp.h public static final int SFTP_REMOVE = SshLibrary.SSH_FXP_REMOVE; /// native declaration : /usr/include/libssh/sftp.h public static final int SFTP_REALPATH = SshLibrary.SSH_FXP_REALPATH; /// native declaration : /usr/include/libssh/sftp.h public static final int SFTP_READ = SshLibrary.SSH_FXP_READ; /// native declaration : /usr/include/libssh/sftp.h public static final int SFTP_SYMLINK = SshLibrary.SSH_FXP_SYMLINK; /// native declaration : /usr/include/libssh/sftp.h public static final int SFTP_READLINK = SshLibrary.SSH_FXP_READLINK; /// native declaration : /usr/include/libssh/sftp.h public static final int SFTP_RENAME = SshLibrary.SSH_FXP_RENAME; /// native declaration : /usr/include/libssh/sftp.h public static final int SFTP_RMDIR = SshLibrary.SSH_FXP_RMDIR; /// native declaration : /usr/include/libssh/sftp.h public static final int SFTP_STAT = SshLibrary.SSH_FXP_STAT; /// native declaration : /usr/include/libssh/sftp.h public static final int SFTP_MKDIR = SshLibrary.SSH_FXP_MKDIR; /// native declaration : /usr/include/libssh/sftp.h public static final int SFTP_READDIR = SshLibrary.SSH_FXP_READDIR; /// native declaration : /usr/include/libssh/sftp.h public static final int SFTP_CLOSE = SshLibrary.SSH_FXP_CLOSE; /// native declaration : /usr/include/libssh/sftp.h public static final int SFTP_LSTAT = SshLibrary.SSH_FXP_LSTAT; /// native declaration : /usr/include/libssh/sftp.h public static final int SFTP_FSTAT = SshLibrary.SSH_FXP_FSTAT; /// native declaration : /usr/include/libssh/sftp.h public static final int SFTP_OPENDIR = SshLibrary.SSH_FXP_OPENDIR; /// native declaration : /usr/include/libssh/sftp.h public static final int SFTP_OPEN = SshLibrary.SSH_FXP_OPEN; /// native declaration : /usr/include/libssh/sftp.h public static final int SFTP_FSETSTAT = SshLibrary.SSH_FXP_FSETSTAT; /** * @internal
* @brief callback to process simple codes
* @param code value to transmit
* @param user Userdata to pass in callback
* native declaration : /usr/include/libssh/callbacks.h */ public interface ssh_callback_int extends Callback { void apply(int code, Pointer user); }; /** * @internal
* @brief callback for data received messages.
* @param data data retrieved from the socket or stream
* @param len number of bytes available from this stream
* @param user user-supplied pointer sent along with all callback messages
* @returns number of bytes processed by the callee. The remaining bytes will
* be sent in the next callback message, when more data is available.
* native declaration : /usr/include/libssh/callbacks.h */ public interface ssh_callback_data extends Callback { int apply(Pointer data, NativeSize len, Pointer user); }; /// native declaration : /usr/include/libssh/callbacks.h public interface ssh_callback_int_int extends Callback { void apply(int code, int errno_code, Pointer user); }; /// native declaration : /usr/include/libssh/callbacks.h public interface ssh_message_callback extends Callback { int apply(SshLibrary.ssh_message message, Pointer user); }; /// native declaration : /usr/include/libssh/callbacks.h public interface ssh_channel_callback_int extends Callback { int apply(SshLibrary.ssh_channel channel, int code, Pointer user); }; /// native declaration : /usr/include/libssh/callbacks.h public interface ssh_channel_callback_data extends Callback { int apply(SshLibrary.ssh_channel channel, int code, Pointer data, NativeSize len, Pointer user); }; /// native declaration : /usr/include/libssh/callbacks.h public interface ssh_auth_callback extends Callback { int apply(Pointer prompt, Pointer buf, NativeSize len, int echo, int verify, Pointer userdata); }; /** * @brief SSH log callback. All logging messages will go through this callback
* @param session Current session handler
* @param priority Priority of the log, the smaller being the more important
* @param message the actual message
* @param userdata Userdata to be passed to the callback function.
* native declaration : /usr/include/libssh/callbacks.h */ public interface ssh_log_callback extends Callback { void apply(SshLibrary.ssh_session session, int priority, Pointer message, Pointer userdata); }; /** * @brief SSH Connection status callback.
* @param session Current session handler
* @param status Percentage of connection status, going from 0.0 to 1.0
* once connection is done.
* @param userdata Userdata to be passed to the callback function.
* native declaration : /usr/include/libssh/callbacks.h */ public interface ssh_status_callback extends Callback { void apply(SshLibrary.ssh_session session, float status, Pointer userdata); }; /** * @brief SSH global request callback. All global request will go through this
* callback.
* @param session Current session handler
* @param message the actual message
* @param userdata Userdata to be passed to the callback function.
* native declaration : /usr/include/libssh/callbacks.h */ public interface ssh_global_request_callback extends Callback { void apply(SshLibrary.ssh_session session, SshLibrary.ssh_message message, Pointer userdata); }; /** * @brief Prototype for a packet callback, to be called when a new packet arrives
* @param session The current session of the packet
* @param type packet type (see ssh2.h)
* @param packet buffer containing the packet, excluding size, type and padding fields
* @param user user argument to the callback
* and are called each time a packet shows up
* @returns SSH_PACKET_USED Packet was parsed and used
* @returns SSH_PACKET_NOT_USED Packet was not used or understood, processing must continue
* native declaration : /usr/include/libssh/callbacks.h */ public interface ssh_packet_callback extends Callback { int apply(SshLibrary.ssh_session session, byte type, SshLibrary.ssh_buffer packet, Pointer user); }; /** * @brief SSH channel data callback. Called when data is available on a channel
* @param session Current session handler
* @param channel the actual channel
* @param data the data that has been read on the channel
* @param len the length of the data
* @param is_stderr is 0 for stdout or 1 for stderr
* @param userdata Userdata to be passed to the callback function.
* native declaration : /usr/include/libssh/callbacks.h */ public interface ssh_channel_data_callback extends Callback { int apply(SshLibrary.ssh_session session, SshLibrary.ssh_channel channel, Pointer data, int len, int is_stderr, Pointer userdata); }; /** * @brief SSH channel eof callback. Called when a channel receives EOF
* @param session Current session handler
* @param channel the actual channel
* @param userdata Userdata to be passed to the callback function.
* native declaration : /usr/include/libssh/callbacks.h */ public interface ssh_channel_eof_callback extends Callback { void apply(SshLibrary.ssh_session session, SshLibrary.ssh_channel channel, Pointer userdata); }; /** * @brief SSH channel close callback. Called when a channel is closed by remote peer
* @param session Current session handler
* @param channel the actual channel
* @param userdata Userdata to be passed to the callback function.
* native declaration : /usr/include/libssh/callbacks.h */ public interface ssh_channel_close_callback extends Callback { void apply(SshLibrary.ssh_session session, SshLibrary.ssh_channel channel, Pointer userdata); }; /** * @brief SSH channel signal callback. Called when a channel has received a signal
* @param session Current session handler
* @param channel the actual channel
* @param signal the signal name (without the SIG prefix)
* @param userdata Userdata to be passed to the callback function.
* native declaration : /usr/include/libssh/callbacks.h */ public interface ssh_channel_signal_callback extends Callback { void apply(SshLibrary.ssh_session session, SshLibrary.ssh_channel channel, Pointer signal, Pointer userdata); }; /** * @brief SSH channel exit status callback. Called when a channel has received an exit status
* @param session Current session handler
* @param channel the actual channel
* @param userdata Userdata to be passed to the callback function.
* native declaration : /usr/include/libssh/callbacks.h */ public interface ssh_channel_exit_status_callback extends Callback { void apply(SshLibrary.ssh_session session, SshLibrary.ssh_channel channel, int exit_status, Pointer userdata); }; /** * @brief SSH channel exit signal callback. Called when a channel has received an exit signal
* @param session Current session handler
* @param channel the actual channel
* @param signal the signal name (without the SIG prefix)
* @param core a boolean telling wether a core has been dumped or not
* @param errmsg the description of the exception
* @param lang the language of the description (format: RFC 3066)
* @param userdata Userdata to be passed to the callback function.
* native declaration : /usr/include/libssh/callbacks.h */ public interface ssh_channel_exit_signal_callback extends Callback { void apply(SshLibrary.ssh_session session, SshLibrary.ssh_channel channel, Pointer signal, int core, Pointer errmsg, Pointer lang, Pointer userdata); }; /// native declaration : /usr/include/libssh/callbacks.h public interface ssh_thread_callback extends Callback { int apply(PointerByReference lock); }; /// native declaration : /usr/include/libssh/callbacks.h public interface ssh_thread_id_callback extends Callback { NativeLong apply(); }; /** * @brief Incoming connection callback. This callback is called when a ssh_bind
* has a new incoming connection.
* @param sshbind Current sshbind session handler
* @param message the actual message
* @param userdata Userdata to be passed to the callback function.
* native declaration : /usr/include/libssh/server.h */ public interface ssh_bind_incoming_connection_callback extends Callback { void apply(SshLibrary.ssh_bind sshbind, Pointer userdata); }; /// native declaration : /usr/include/libssh/server.h:262 public interface ssh_set_message_callback_arg1_ssh_bind_message_callback_callback extends Callback { int apply(SshLibrary.ssh_session session, SshLibrary.ssh_message msg, Pointer data); }; /** * Original signature : int ssh_blocking_flush(ssh_session, int)
* native declaration : /usr/include/libssh/libssh.h:261 */ @Mangling({"_Z18ssh_blocking_flushP18ssh_session_structi", "?ssh_blocking_flush@@YAHPA18ssh_session_structH@Z"}) int ssh_blocking_flush(SshLibrary.ssh_session session, int timeout); /** * Original signature : ssh_channel ssh_channel_accept_x11(ssh_channel, int)
* native declaration : /usr/include/libssh/libssh.h:262 */ @Mangling({"_Z22ssh_channel_accept_x11P18ssh_channel_structi", "?ssh_channel_accept_x11@@YAPA18ssh_channel_structPA18ssh_channel_structH@Z"}) SshLibrary.ssh_channel ssh_channel_accept_x11(SshLibrary.ssh_channel channel, int timeout_ms); /** * Original signature : int ssh_channel_change_pty_size(ssh_channel, int, int)
* native declaration : /usr/include/libssh/libssh.h:263 */ @Mangling({"_Z27ssh_channel_change_pty_sizeP18ssh_channel_structii", "?ssh_channel_change_pty_size@@YAHPA18ssh_channel_structHH@Z"}) int ssh_channel_change_pty_size(SshLibrary.ssh_channel channel, int cols, int rows); /** * Original signature : int ssh_channel_close(ssh_channel)
* native declaration : /usr/include/libssh/libssh.h:264 */ @Mangling({"_Z17ssh_channel_closeP18ssh_channel_struct", "?ssh_channel_close@@YAHPA18ssh_channel_struct@Z"}) int ssh_channel_close(SshLibrary.ssh_channel channel); /** * Original signature : void ssh_channel_free(ssh_channel)
* native declaration : /usr/include/libssh/libssh.h:265 */ @Mangling({"_Z16ssh_channel_freeP18ssh_channel_struct", "?ssh_channel_free@@YAXPA18ssh_channel_struct@Z"}) void ssh_channel_free(SshLibrary.ssh_channel channel); /** * Original signature : int ssh_channel_get_exit_status(ssh_channel)
* native declaration : /usr/include/libssh/libssh.h:266 */ @Mangling({"_Z27ssh_channel_get_exit_statusP18ssh_channel_struct", "?ssh_channel_get_exit_status@@YAHPA18ssh_channel_struct@Z"}) int ssh_channel_get_exit_status(SshLibrary.ssh_channel channel); /** * Original signature : ssh_session ssh_channel_get_session(ssh_channel)
* native declaration : /usr/include/libssh/libssh.h:267 */ @Mangling({"_Z23ssh_channel_get_sessionP18ssh_channel_struct", "?ssh_channel_get_session@@YAPA18ssh_session_structPA18ssh_channel_struct@Z"}) SshLibrary.ssh_session ssh_channel_get_session(SshLibrary.ssh_channel channel); /** * Original signature : int ssh_channel_is_closed(ssh_channel)
* native declaration : /usr/include/libssh/libssh.h:268 */ @Mangling({"_Z21ssh_channel_is_closedP18ssh_channel_struct", "?ssh_channel_is_closed@@YAHPA18ssh_channel_struct@Z"}) int ssh_channel_is_closed(SshLibrary.ssh_channel channel); /** * Original signature : int ssh_channel_is_eof(ssh_channel)
* native declaration : /usr/include/libssh/libssh.h:269 */ @Mangling({"_Z18ssh_channel_is_eofP18ssh_channel_struct", "?ssh_channel_is_eof@@YAHPA18ssh_channel_struct@Z"}) int ssh_channel_is_eof(SshLibrary.ssh_channel channel); /** * Original signature : int ssh_channel_is_open(ssh_channel)
* native declaration : /usr/include/libssh/libssh.h:270 */ @Mangling({"_Z19ssh_channel_is_openP18ssh_channel_struct", "?ssh_channel_is_open@@YAHPA18ssh_channel_struct@Z"}) int ssh_channel_is_open(SshLibrary.ssh_channel channel); /** * Original signature : ssh_channel ssh_channel_new(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:271 */ @Mangling({"_Z15ssh_channel_newP18ssh_session_struct", "?ssh_channel_new@@YAPA18ssh_channel_structPA18ssh_session_struct@Z"}) SshLibrary.ssh_channel ssh_channel_new(SshLibrary.ssh_session session); /** * Original signature : int ssh_channel_open_forward(ssh_channel, const char*, int, const char*, int)
* native declaration : /usr/include/libssh/libssh.h:272
* @deprecated use the safer methods {@link #ssh_channel_open_forward(ssh.SshLibrary.ssh_channel, java.lang.String, int, java.lang.String, int)} and {@link #ssh_channel_open_forward(ssh.SshLibrary.ssh_channel, com.sun.jna.Pointer, int, com.sun.jna.Pointer, int)} instead */ @Mangling({"_Z24ssh_channel_open_forwardP18ssh_channel_structPKciPKci", "?ssh_channel_open_forward@@YAHPA18ssh_channel_structPADHPADH@Z"}) @Deprecated int ssh_channel_open_forward(SshLibrary.ssh_channel channel, Pointer remotehost, int remoteport, Pointer sourcehost, int localport); /** * Original signature : int ssh_channel_open_forward(ssh_channel, const char*, int, const char*, int)
* native declaration : /usr/include/libssh/libssh.h:272 */ @Mangling({"_Z24ssh_channel_open_forwardP18ssh_channel_structPKciPKci", "?ssh_channel_open_forward@@YAHPA18ssh_channel_structPADHPADH@Z"}) int ssh_channel_open_forward(SshLibrary.ssh_channel channel, String remotehost, int remoteport, String sourcehost, int localport); /** * Original signature : int ssh_channel_open_session(ssh_channel)
* native declaration : /usr/include/libssh/libssh.h:274 */ @Mangling({"_Z24ssh_channel_open_sessionP18ssh_channel_struct", "?ssh_channel_open_session@@YAHPA18ssh_channel_struct@Z"}) int ssh_channel_open_session(SshLibrary.ssh_channel channel); /** * Original signature : int ssh_channel_poll(ssh_channel, int)
* native declaration : /usr/include/libssh/libssh.h:275 */ @Mangling({"_Z16ssh_channel_pollP18ssh_channel_structi", "?ssh_channel_poll@@YAHPA18ssh_channel_structH@Z"}) int ssh_channel_poll(SshLibrary.ssh_channel channel, int is_stderr); /** * Original signature : int ssh_channel_read(ssh_channel, void*, uint32_t, int)
* native declaration : /usr/include/libssh/libssh.h:276 */ @Mangling({"_Z16ssh_channel_readP18ssh_channel_structPv8uint32_ti", "?ssh_channel_read@@YAHPA18ssh_channel_structPAX8uint32_tH@Z"}) int ssh_channel_read(SshLibrary.ssh_channel channel, Pointer dest, int count, int is_stderr); /** * Original signature : int ssh_channel_read_nonblocking(ssh_channel, void*, uint32_t, int)
* native declaration : /usr/include/libssh/libssh.h:277 */ @Mangling({"_Z28ssh_channel_read_nonblockingP18ssh_channel_structPv8uint32_ti", "?ssh_channel_read_nonblocking@@YAHPA18ssh_channel_structPAX8uint32_tH@Z"}) int ssh_channel_read_nonblocking(SshLibrary.ssh_channel channel, Pointer dest, int count, int is_stderr); /** * Original signature : int ssh_channel_request_env(ssh_channel, const char*, const char*)
* native declaration : /usr/include/libssh/libssh.h:279
* @deprecated use the safer methods {@link #ssh_channel_request_env(ssh.SshLibrary.ssh_channel, java.lang.String, java.lang.String)} and {@link #ssh_channel_request_env(ssh.SshLibrary.ssh_channel, com.sun.jna.Pointer, com.sun.jna.Pointer)} instead */ @Mangling({"_Z23ssh_channel_request_envP18ssh_channel_structPKcPKc", "?ssh_channel_request_env@@YAHPA18ssh_channel_structPADPAD@Z"}) @Deprecated int ssh_channel_request_env(SshLibrary.ssh_channel channel, Pointer name, Pointer value); /** * Original signature : int ssh_channel_request_env(ssh_channel, const char*, const char*)
* native declaration : /usr/include/libssh/libssh.h:279 */ @Mangling({"_Z23ssh_channel_request_envP18ssh_channel_structPKcPKc", "?ssh_channel_request_env@@YAHPA18ssh_channel_structPADPAD@Z"}) int ssh_channel_request_env(SshLibrary.ssh_channel channel, String name, String value); /** * Original signature : int ssh_channel_request_exec(ssh_channel, const char*)
* native declaration : /usr/include/libssh/libssh.h:280
* @deprecated use the safer methods {@link #ssh_channel_request_exec(ssh.SshLibrary.ssh_channel, java.lang.String)} and {@link #ssh_channel_request_exec(ssh.SshLibrary.ssh_channel, com.sun.jna.Pointer)} instead */ @Mangling({"_Z24ssh_channel_request_execP18ssh_channel_structPKc", "?ssh_channel_request_exec@@YAHPA18ssh_channel_structPAD@Z"}) @Deprecated int ssh_channel_request_exec(SshLibrary.ssh_channel channel, Pointer cmd); /** * Original signature : int ssh_channel_request_exec(ssh_channel, const char*)
* native declaration : /usr/include/libssh/libssh.h:280 */ @Mangling({"_Z24ssh_channel_request_execP18ssh_channel_structPKc", "?ssh_channel_request_exec@@YAHPA18ssh_channel_structPAD@Z"}) int ssh_channel_request_exec(SshLibrary.ssh_channel channel, String cmd); /** * Original signature : int ssh_channel_request_pty(ssh_channel)
* native declaration : /usr/include/libssh/libssh.h:281 */ @Mangling({"_Z23ssh_channel_request_ptyP18ssh_channel_struct", "?ssh_channel_request_pty@@YAHPA18ssh_channel_struct@Z"}) int ssh_channel_request_pty(SshLibrary.ssh_channel channel); /** * Original signature : int ssh_channel_request_pty_size(ssh_channel, const char*, int, int)
* native declaration : /usr/include/libssh/libssh.h:282
* @deprecated use the safer methods {@link #ssh_channel_request_pty_size(ssh.SshLibrary.ssh_channel, java.lang.String, int, int)} and {@link #ssh_channel_request_pty_size(ssh.SshLibrary.ssh_channel, com.sun.jna.Pointer, int, int)} instead */ @Mangling({"_Z28ssh_channel_request_pty_sizeP18ssh_channel_structPKcii", "?ssh_channel_request_pty_size@@YAHPA18ssh_channel_structPADHH@Z"}) @Deprecated int ssh_channel_request_pty_size(SshLibrary.ssh_channel channel, Pointer term, int cols, int rows); /** * Original signature : int ssh_channel_request_pty_size(ssh_channel, const char*, int, int)
* native declaration : /usr/include/libssh/libssh.h:282 */ @Mangling({"_Z28ssh_channel_request_pty_sizeP18ssh_channel_structPKcii", "?ssh_channel_request_pty_size@@YAHPA18ssh_channel_structPADHH@Z"}) int ssh_channel_request_pty_size(SshLibrary.ssh_channel channel, String term, int cols, int rows); /** * Original signature : int ssh_channel_request_shell(ssh_channel)
* native declaration : /usr/include/libssh/libssh.h:284 */ @Mangling({"_Z25ssh_channel_request_shellP18ssh_channel_struct", "?ssh_channel_request_shell@@YAHPA18ssh_channel_struct@Z"}) int ssh_channel_request_shell(SshLibrary.ssh_channel channel); /** * Original signature : int ssh_channel_request_send_signal(ssh_channel, const char*)
* native declaration : /usr/include/libssh/libssh.h:285
* @deprecated use the safer methods {@link #ssh_channel_request_send_signal(ssh.SshLibrary.ssh_channel, java.lang.String)} and {@link #ssh_channel_request_send_signal(ssh.SshLibrary.ssh_channel, com.sun.jna.Pointer)} instead */ @Mangling({"_Z31ssh_channel_request_send_signalP18ssh_channel_structPKc", "?ssh_channel_request_send_signal@@YAHPA18ssh_channel_structPAD@Z"}) @Deprecated int ssh_channel_request_send_signal(SshLibrary.ssh_channel channel, Pointer signum); /** * Original signature : int ssh_channel_request_send_signal(ssh_channel, const char*)
* native declaration : /usr/include/libssh/libssh.h:285 */ @Mangling({"_Z31ssh_channel_request_send_signalP18ssh_channel_structPKc", "?ssh_channel_request_send_signal@@YAHPA18ssh_channel_structPAD@Z"}) int ssh_channel_request_send_signal(SshLibrary.ssh_channel channel, String signum); /** * Original signature : int ssh_channel_request_sftp(ssh_channel)
* native declaration : /usr/include/libssh/libssh.h:286 */ @Mangling({"_Z24ssh_channel_request_sftpP18ssh_channel_struct", "?ssh_channel_request_sftp@@YAHPA18ssh_channel_struct@Z"}) int ssh_channel_request_sftp(SshLibrary.ssh_channel channel); /** * Original signature : int ssh_channel_request_subsystem(ssh_channel, const char*)
* native declaration : /usr/include/libssh/libssh.h:287
* @deprecated use the safer methods {@link #ssh_channel_request_subsystem(ssh.SshLibrary.ssh_channel, java.lang.String)} and {@link #ssh_channel_request_subsystem(ssh.SshLibrary.ssh_channel, com.sun.jna.Pointer)} instead */ @Mangling({"_Z29ssh_channel_request_subsystemP18ssh_channel_structPKc", "?ssh_channel_request_subsystem@@YAHPA18ssh_channel_structPAD@Z"}) @Deprecated int ssh_channel_request_subsystem(SshLibrary.ssh_channel channel, Pointer subsystem); /** * Original signature : int ssh_channel_request_subsystem(ssh_channel, const char*)
* native declaration : /usr/include/libssh/libssh.h:287 */ @Mangling({"_Z29ssh_channel_request_subsystemP18ssh_channel_structPKc", "?ssh_channel_request_subsystem@@YAHPA18ssh_channel_structPAD@Z"}) int ssh_channel_request_subsystem(SshLibrary.ssh_channel channel, String subsystem); /** * Original signature : int ssh_channel_request_x11(ssh_channel, int, const char*, const char*, int)
* native declaration : /usr/include/libssh/libssh.h:288
* @deprecated use the safer methods {@link #ssh_channel_request_x11(ssh.SshLibrary.ssh_channel, int, java.lang.String, java.lang.String, int)} and {@link #ssh_channel_request_x11(ssh.SshLibrary.ssh_channel, int, com.sun.jna.Pointer, com.sun.jna.Pointer, int)} instead */ @Mangling({"_Z23ssh_channel_request_x11P18ssh_channel_structiPKcPKci", "?ssh_channel_request_x11@@YAHPA18ssh_channel_structHPADPADH@Z"}) @Deprecated int ssh_channel_request_x11(SshLibrary.ssh_channel channel, int single_connection, Pointer protocol, Pointer cookie, int screen_number); /** * Original signature : int ssh_channel_request_x11(ssh_channel, int, const char*, const char*, int)
* native declaration : /usr/include/libssh/libssh.h:288 */ @Mangling({"_Z23ssh_channel_request_x11P18ssh_channel_structiPKcPKci", "?ssh_channel_request_x11@@YAHPA18ssh_channel_structHPADPADH@Z"}) int ssh_channel_request_x11(SshLibrary.ssh_channel channel, int single_connection, String protocol, String cookie, int screen_number); /** * Original signature : int ssh_channel_send_eof(ssh_channel)
* native declaration : /usr/include/libssh/libssh.h:290 */ @Mangling({"_Z20ssh_channel_send_eofP18ssh_channel_struct", "?ssh_channel_send_eof@@YAHPA18ssh_channel_struct@Z"}) int ssh_channel_send_eof(SshLibrary.ssh_channel channel); /** * Original signature : int ssh_channel_select(ssh_channel*, ssh_channel*, ssh_channel*, timeval*)
* native declaration : /usr/include/libssh/libssh.h:291 */ @Mangling({"_Z18ssh_channel_selectPP18ssh_channel_structPP18ssh_channel_structPP18ssh_channel_structP7timeval", "?ssh_channel_select@@YAHPAPA18ssh_channel_structPAPA18ssh_channel_structPAPA18ssh_channel_structPA7timeval@Z"}) int ssh_channel_select(PointerByReference readchans, PointerByReference writechans, PointerByReference exceptchans, Pointer timeout); /** * Original signature : void ssh_channel_set_blocking(ssh_channel, int)
* native declaration : /usr/include/libssh/libssh.h:293 */ @Mangling({"_Z24ssh_channel_set_blockingP18ssh_channel_structi", "?ssh_channel_set_blocking@@YAXPA18ssh_channel_structH@Z"}) void ssh_channel_set_blocking(SshLibrary.ssh_channel channel, int blocking); /** * Original signature : int ssh_channel_write(ssh_channel, const void*, uint32_t)
* native declaration : /usr/include/libssh/libssh.h:294 */ @Mangling({"_Z17ssh_channel_writeP18ssh_channel_structPKv8uint32_t", "?ssh_channel_write@@YAHPA18ssh_channel_structPAX8uint32_t@Z"}) int ssh_channel_write(SshLibrary.ssh_channel channel, Pointer data, int len); /** * Original signature : uint32_t ssh_channel_window_size(ssh_channel)
* native declaration : /usr/include/libssh/libssh.h:295 */ @Mangling({"_Z23ssh_channel_window_sizeP18ssh_channel_struct", "?ssh_channel_window_size@@YA8uint32_tPA18ssh_channel_struct@Z"}) int ssh_channel_window_size(SshLibrary.ssh_channel channel); /** * Original signature : int ssh_try_publickey_from_file(ssh_session, const char*, ssh_string*, int*)
* native declaration : /usr/include/libssh/libssh.h:297
* @deprecated use the safer methods {@link #ssh_try_publickey_from_file(ssh.SshLibrary.ssh_session, java.lang.String, com.sun.jna.ptr.PointerByReference, java.nio.IntBuffer)} and {@link #ssh_try_publickey_from_file(ssh.SshLibrary.ssh_session, com.sun.jna.Pointer, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.IntByReference)} instead */ @Mangling({"_Z27ssh_try_publickey_from_fileP18ssh_session_structPKcPP17ssh_string_structPi", "?ssh_try_publickey_from_file@@YAHPA18ssh_session_structPADPAPA17ssh_string_structPAH@Z"}) @Deprecated int ssh_try_publickey_from_file(SshLibrary.ssh_session session, Pointer keyfile, PointerByReference publickey, IntByReference type); /** * Original signature : int ssh_try_publickey_from_file(ssh_session, const char*, ssh_string*, int*)
* native declaration : /usr/include/libssh/libssh.h:297 */ @Mangling({"_Z27ssh_try_publickey_from_fileP18ssh_session_structPKcPP17ssh_string_structPi", "?ssh_try_publickey_from_file@@YAHPA18ssh_session_structPADPAPA17ssh_string_structPAH@Z"}) int ssh_try_publickey_from_file(SshLibrary.ssh_session session, String keyfile, PointerByReference publickey, IntBuffer type); /** * Original signature : int ssh_auth_list(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:300 */ @Mangling({"_Z13ssh_auth_listP18ssh_session_struct", "?ssh_auth_list@@YAHPA18ssh_session_struct@Z"}) int ssh_auth_list(SshLibrary.ssh_session session); /** * Original signature : char* ssh_basename(const char*)
* native declaration : /usr/include/libssh/libssh.h:301
* @deprecated use the safer methods {@link #ssh_basename(java.lang.String)} and {@link #ssh_basename(com.sun.jna.Pointer)} instead */ @Mangling({"_Z12ssh_basenamePKc", "?ssh_basename@@YAPADPAD@Z"}) @Deprecated Pointer ssh_basename(Pointer path); /** * Original signature : char* ssh_basename(const char*)
* native declaration : /usr/include/libssh/libssh.h:301 */ @Mangling({"_Z12ssh_basenamePKc", "?ssh_basename@@YAPADPAD@Z"}) Pointer ssh_basename(String path); /** * Original signature : void ssh_clean_pubkey_hash(unsigned char**)
* native declaration : /usr/include/libssh/libssh.h:302 */ @Mangling({"_Z21ssh_clean_pubkey_hashPPh", "?ssh_clean_pubkey_hash@@YAXPAPAE@Z"}) void ssh_clean_pubkey_hash(PointerByReference hash); /** * Original signature : int ssh_connect(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:303 */ @Mangling({"_Z11ssh_connectP18ssh_session_struct", "?ssh_connect@@YAHPA18ssh_session_struct@Z"}) int ssh_connect(SshLibrary.ssh_session session); /** * Original signature : char* ssh_copyright()
* native declaration : /usr/include/libssh/libssh.h:304 */ @Mangling({"_Z13ssh_copyrightv", "?ssh_copyright@@YAQBDXZ"}) String ssh_copyright(); /** * Original signature : void ssh_disconnect(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:305 */ @Mangling({"_Z14ssh_disconnectP18ssh_session_struct", "?ssh_disconnect@@YAXPA18ssh_session_struct@Z"}) void ssh_disconnect(SshLibrary.ssh_session session); /** * Original signature : char* ssh_dirname(const char*)
* native declaration : /usr/include/libssh/libssh.h:306
* @deprecated use the safer methods {@link #ssh_dirname(java.lang.String)} and {@link #ssh_dirname(com.sun.jna.Pointer)} instead */ @Mangling({"_Z11ssh_dirnamePKc", "?ssh_dirname@@YAPADPAD@Z"}) @Deprecated Pointer ssh_dirname(Pointer path); /** * Original signature : char* ssh_dirname(const char*)
* native declaration : /usr/include/libssh/libssh.h:306 */ @Mangling({"_Z11ssh_dirnamePKc", "?ssh_dirname@@YAPADPAD@Z"}) Pointer ssh_dirname(String path); /** * Original signature : int ssh_finalize()
* native declaration : /usr/include/libssh/libssh.h:307 */ @Mangling({"_Z12ssh_finalizev", "?ssh_finalize@@YAHXZ"}) int ssh_finalize(); /** * Original signature : ssh_channel ssh_forward_accept(ssh_session, int)
* native declaration : /usr/include/libssh/libssh.h:308 */ @Mangling({"_Z18ssh_forward_acceptP18ssh_session_structi", "?ssh_forward_accept@@YAPA18ssh_channel_structPA18ssh_session_structH@Z"}) SshLibrary.ssh_channel ssh_forward_accept(SshLibrary.ssh_session session, int timeout_ms); /** * Original signature : int ssh_forward_cancel(ssh_session, const char*, int)
* native declaration : /usr/include/libssh/libssh.h:309
* @deprecated use the safer methods {@link #ssh_forward_cancel(ssh.SshLibrary.ssh_session, java.lang.String, int)} and {@link #ssh_forward_cancel(ssh.SshLibrary.ssh_session, com.sun.jna.Pointer, int)} instead */ @Mangling({"_Z18ssh_forward_cancelP18ssh_session_structPKci", "?ssh_forward_cancel@@YAHPA18ssh_session_structPADH@Z"}) @Deprecated int ssh_forward_cancel(SshLibrary.ssh_session session, Pointer address, int port); /** * Original signature : int ssh_forward_cancel(ssh_session, const char*, int)
* native declaration : /usr/include/libssh/libssh.h:309 */ @Mangling({"_Z18ssh_forward_cancelP18ssh_session_structPKci", "?ssh_forward_cancel@@YAHPA18ssh_session_structPADH@Z"}) int ssh_forward_cancel(SshLibrary.ssh_session session, String address, int port); /** * Original signature : int ssh_forward_listen(ssh_session, const char*, int, int*)
* native declaration : /usr/include/libssh/libssh.h:310
* @deprecated use the safer methods {@link #ssh_forward_listen(ssh.SshLibrary.ssh_session, java.lang.String, int, java.nio.IntBuffer)} and {@link #ssh_forward_listen(ssh.SshLibrary.ssh_session, com.sun.jna.Pointer, int, com.sun.jna.ptr.IntByReference)} instead */ @Mangling({"_Z18ssh_forward_listenP18ssh_session_structPKciPi", "?ssh_forward_listen@@YAHPA18ssh_session_structPADHPAH@Z"}) @Deprecated int ssh_forward_listen(SshLibrary.ssh_session session, Pointer address, int port, IntByReference bound_port); /** * Original signature : int ssh_forward_listen(ssh_session, const char*, int, int*)
* native declaration : /usr/include/libssh/libssh.h:310 */ @Mangling({"_Z18ssh_forward_listenP18ssh_session_structPKciPi", "?ssh_forward_listen@@YAHPA18ssh_session_structPADHPAH@Z"}) int ssh_forward_listen(SshLibrary.ssh_session session, String address, int port, IntBuffer bound_port); /** * Original signature : void ssh_free(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:311 */ @Mangling({"_Z8ssh_freeP18ssh_session_struct", "?ssh_free@@YAXPA18ssh_session_struct@Z"}) void ssh_free(SshLibrary.ssh_session session); /** * Original signature : char* ssh_get_disconnect_message(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:312 */ @Mangling({"_Z26ssh_get_disconnect_messageP18ssh_session_struct", "?ssh_get_disconnect_message@@YAQBDPA18ssh_session_struct@Z"}) String ssh_get_disconnect_message(SshLibrary.ssh_session session); /** * Original signature : char* ssh_get_error(void*)
* native declaration : /usr/include/libssh/libssh.h:313 */ @Mangling({"_Z13ssh_get_errorPv", "?ssh_get_error@@YAQBDPAX@Z"}) String ssh_get_error(Pointer error); /** * Original signature : int ssh_get_error_code(void*)
* native declaration : /usr/include/libssh/libssh.h:314 */ @Mangling({"_Z18ssh_get_error_codePv", "?ssh_get_error_code@@YAHPAX@Z"}) int ssh_get_error_code(Pointer error); /** * Original signature : socket_t ssh_get_fd(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:315 */ @Mangling({"_Z10ssh_get_fdP18ssh_session_struct", "?ssh_get_fd@@YA6SOCKETPA18ssh_session_struct@Z"}) SshLibrary.SOCKET ssh_get_fd(SshLibrary.ssh_session session); /** * Original signature : char* ssh_get_hexa(const unsigned char*, size_t)
* native declaration : /usr/include/libssh/libssh.h:316
* @deprecated use the safer methods {@link #ssh_get_hexa(byte[], com.ochafik.lang.jnaerator.runtime.NativeSize)} and {@link #ssh_get_hexa(com.sun.jna.Pointer, com.ochafik.lang.jnaerator.runtime.NativeSize)} instead */ @Mangling({"_Z12ssh_get_hexaPKh6size_t", "?ssh_get_hexa@@YAPADPAE6size_t@Z"}) @Deprecated Pointer ssh_get_hexa(Pointer what, NativeSize len); /** * Original signature : char* ssh_get_hexa(const unsigned char*, size_t)
* native declaration : /usr/include/libssh/libssh.h:316 */ @Mangling({"_Z12ssh_get_hexaPKh6size_t", "?ssh_get_hexa@@YAPADPAE6size_t@Z"}) Pointer ssh_get_hexa(byte what[], NativeSize len); /** * Original signature : char* ssh_get_issue_banner(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:317 */ @Mangling({"_Z20ssh_get_issue_bannerP18ssh_session_struct", "?ssh_get_issue_banner@@YAPADPA18ssh_session_struct@Z"}) Pointer ssh_get_issue_banner(SshLibrary.ssh_session session); /** * Original signature : int ssh_get_openssh_version(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:318 */ @Mangling({"_Z23ssh_get_openssh_versionP18ssh_session_struct", "?ssh_get_openssh_version@@YAHPA18ssh_session_struct@Z"}) int ssh_get_openssh_version(SshLibrary.ssh_session session); /** * Original signature : ssh_string ssh_get_pubkey(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:319 */ @Mangling({"_Z14ssh_get_pubkeyP18ssh_session_struct", "?ssh_get_pubkey@@YAPA17ssh_string_structPA18ssh_session_struct@Z"}) SshLibrary.ssh_string ssh_get_pubkey(SshLibrary.ssh_session session); /** * Original signature : int ssh_get_pubkey_hash(ssh_session, unsigned char**)
* native declaration : /usr/include/libssh/libssh.h:320 */ @Mangling({"_Z19ssh_get_pubkey_hashP18ssh_session_structPPh", "?ssh_get_pubkey_hash@@YAHPA18ssh_session_structPAPAE@Z"}) int ssh_get_pubkey_hash(SshLibrary.ssh_session session, PointerByReference hash); /** * Original signature : int ssh_get_random(void*, int, int)
* native declaration : /usr/include/libssh/libssh.h:321 */ @Mangling({"_Z14ssh_get_randomPvii", "?ssh_get_random@@YAHPAXHH@Z"}) int ssh_get_random(Pointer where, int len, int strong); /** * Original signature : int ssh_get_version(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:322 */ @Mangling({"_Z15ssh_get_versionP18ssh_session_struct", "?ssh_get_version@@YAHPA18ssh_session_struct@Z"}) int ssh_get_version(SshLibrary.ssh_session session); /** * Original signature : int ssh_get_status(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:323 */ @Mangling({"_Z14ssh_get_statusP18ssh_session_struct", "?ssh_get_status@@YAHPA18ssh_session_struct@Z"}) int ssh_get_status(SshLibrary.ssh_session session); /** * Original signature : int ssh_init()
* native declaration : /usr/include/libssh/libssh.h:324 */ @Mangling({"_Z8ssh_initv", "?ssh_init@@YAHXZ"}) int ssh_init(); /** * Original signature : int ssh_is_blocking(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:325 */ @Mangling({"_Z15ssh_is_blockingP18ssh_session_struct", "?ssh_is_blocking@@YAHPA18ssh_session_struct@Z"}) int ssh_is_blocking(SshLibrary.ssh_session session); /** * Original signature : int ssh_is_connected(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:326 */ @Mangling({"_Z16ssh_is_connectedP18ssh_session_struct", "?ssh_is_connected@@YAHPA18ssh_session_struct@Z"}) int ssh_is_connected(SshLibrary.ssh_session session); /** * Original signature : int ssh_is_server_known(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:327 */ @Mangling({"_Z19ssh_is_server_knownP18ssh_session_struct", "?ssh_is_server_known@@YAHPA18ssh_session_struct@Z"}) int ssh_is_server_known(SshLibrary.ssh_session session); /** * Original signature : void ssh_log(ssh_session, int, const char*, null)
* native declaration : /usr/include/libssh/libssh.h:328
* @deprecated use the safer methods {@link #ssh_log(ssh.SshLibrary.ssh_session, int, java.lang.String, java.lang.Object)} and {@link #ssh_log(ssh.SshLibrary.ssh_session, int, com.sun.jna.Pointer, java.lang.Object)} instead */ @Mangling({"_Z7ssh_logP18ssh_session_structiPKcv", "?ssh_log@@YAXPA18ssh_session_structHPADX@Z"}) @Deprecated void ssh_log(SshLibrary.ssh_session session, int prioriry, Pointer format, Object... varargs); /** * Original signature : void ssh_log(ssh_session, int, const char*, null)
* native declaration : /usr/include/libssh/libssh.h:328 */ @Mangling({"_Z7ssh_logP18ssh_session_structiPKcv", "?ssh_log@@YAXPA18ssh_session_structHPADX@Z"}) void ssh_log(SshLibrary.ssh_session session, int prioriry, String format, Object... varargs); /** * Original signature : ssh_channel ssh_message_channel_request_open_reply_accept(ssh_message)
* native declaration : /usr/include/libssh/libssh.h:329 */ @Mangling({"_Z45ssh_message_channel_request_open_reply_acceptP18ssh_message_struct", "?ssh_message_channel_request_open_reply_accept@@YAPA18ssh_channel_structPA18ssh_message_struct@Z"}) SshLibrary.ssh_channel ssh_message_channel_request_open_reply_accept(SshLibrary.ssh_message msg); /** * Original signature : int ssh_message_channel_request_reply_success(ssh_message)
* native declaration : /usr/include/libssh/libssh.h:330 */ @Mangling({"_Z41ssh_message_channel_request_reply_successP18ssh_message_struct", "?ssh_message_channel_request_reply_success@@YAHPA18ssh_message_struct@Z"}) int ssh_message_channel_request_reply_success(SshLibrary.ssh_message msg); /** * Original signature : void ssh_message_free(ssh_message)
* native declaration : /usr/include/libssh/libssh.h:331 */ @Mangling({"_Z16ssh_message_freeP18ssh_message_struct", "?ssh_message_free@@YAXPA18ssh_message_struct@Z"}) void ssh_message_free(SshLibrary.ssh_message msg); /** * Original signature : ssh_message ssh_message_get(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:332 */ @Mangling({"_Z15ssh_message_getP18ssh_session_struct", "?ssh_message_get@@YAPA18ssh_message_structPA18ssh_session_struct@Z"}) SshLibrary.ssh_message ssh_message_get(SshLibrary.ssh_session session); /** * Original signature : int ssh_message_subtype(ssh_message)
* native declaration : /usr/include/libssh/libssh.h:333 */ @Mangling({"_Z19ssh_message_subtypeP18ssh_message_struct", "?ssh_message_subtype@@YAHPA18ssh_message_struct@Z"}) int ssh_message_subtype(SshLibrary.ssh_message msg); /** * Original signature : int ssh_message_type(ssh_message)
* native declaration : /usr/include/libssh/libssh.h:334 */ @Mangling({"_Z16ssh_message_typeP18ssh_message_struct", "?ssh_message_type@@YAHPA18ssh_message_struct@Z"}) int ssh_message_type(SshLibrary.ssh_message msg); /** * Original signature : int ssh_mkdir(const char*, mode_t)
* native declaration : /usr/include/libssh/libssh.h:335
* @deprecated use the safer methods {@link #ssh_mkdir(java.lang.String, int)} and {@link #ssh_mkdir(com.sun.jna.Pointer, int)} instead */ @Mangling({"_Z9ssh_mkdirPKcj", "?ssh_mkdir@@YAHPADI@Z"}) @Deprecated int ssh_mkdir(Pointer pathname, int mode); /** * Original signature : int ssh_mkdir(const char*, mode_t)
* native declaration : /usr/include/libssh/libssh.h:335 */ @Mangling({"_Z9ssh_mkdirPKcj", "?ssh_mkdir@@YAHPADI@Z"}) int ssh_mkdir(String pathname, int mode); /** * Original signature : ssh_session ssh_new()
* native declaration : /usr/include/libssh/libssh.h:336 */ @Mangling({"_Z7ssh_newv", "?ssh_new@@YAPA18ssh_session_structXZ"}) SshLibrary.ssh_session ssh_new(); /** * Original signature : int ssh_options_copy(ssh_session, ssh_session*)
* native declaration : /usr/include/libssh/libssh.h:338 */ @Mangling({"_Z16ssh_options_copyP18ssh_session_structPP18ssh_session_struct", "?ssh_options_copy@@YAHPA18ssh_session_structPAPA18ssh_session_struct@Z"}) int ssh_options_copy(SshLibrary.ssh_session src, PointerByReference dest); /** * Original signature : int ssh_options_getopt(ssh_session, int*, char**)
* native declaration : /usr/include/libssh/libssh.h:339
* @deprecated use the safer methods {@link #ssh_options_getopt(ssh.SshLibrary.ssh_session, java.nio.IntBuffer, com.sun.jna.ptr.PointerByReference)} and {@link #ssh_options_getopt(ssh.SshLibrary.ssh_session, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.PointerByReference)} instead */ @Mangling({"_Z18ssh_options_getoptP18ssh_session_structPiPPc", "?ssh_options_getopt@@YAHPA18ssh_session_structPAHPAPAD@Z"}) @Deprecated int ssh_options_getopt(SshLibrary.ssh_session session, IntByReference argcptr, PointerByReference argv); /** * Original signature : int ssh_options_getopt(ssh_session, int*, char**)
* native declaration : /usr/include/libssh/libssh.h:339 */ @Mangling({"_Z18ssh_options_getoptP18ssh_session_structPiPPc", "?ssh_options_getopt@@YAHPA18ssh_session_structPAHPAPAD@Z"}) int ssh_options_getopt(SshLibrary.ssh_session session, IntBuffer argcptr, PointerByReference argv); /** * Original signature : int ssh_options_parse_config(ssh_session, const char*)
* native declaration : /usr/include/libssh/libssh.h:340
* @deprecated use the safer methods {@link #ssh_options_parse_config(ssh.SshLibrary.ssh_session, java.lang.String)} and {@link #ssh_options_parse_config(ssh.SshLibrary.ssh_session, com.sun.jna.Pointer)} instead */ @Mangling({"_Z24ssh_options_parse_configP18ssh_session_structPKc", "?ssh_options_parse_config@@YAHPA18ssh_session_structPAD@Z"}) @Deprecated int ssh_options_parse_config(SshLibrary.ssh_session session, Pointer filename); /** * Original signature : int ssh_options_parse_config(ssh_session, const char*)
* native declaration : /usr/include/libssh/libssh.h:340 */ @Mangling({"_Z24ssh_options_parse_configP18ssh_session_structPKc", "?ssh_options_parse_config@@YAHPA18ssh_session_structPAD@Z"}) int ssh_options_parse_config(SshLibrary.ssh_session session, String filename); /** * Original signature : int ssh_options_set(ssh_session, ssh_options_e, const void*)
* native declaration : /usr/include/libssh/libssh.h:341
* @param type @see ssh_options_e */ @Mangling({"_Z15ssh_options_setP18ssh_session_struct13ssh_options_ePKv", "?ssh_options_set@@YAHPA18ssh_session_struct13ssh_options_ePAX@Z"}) int ssh_options_set(SshLibrary.ssh_session session, int type, Pointer value); /** * Original signature : int ssh_pcap_file_close(ssh_pcap_file)
* native declaration : /usr/include/libssh/libssh.h:343 */ @Mangling({"_Z19ssh_pcap_file_closeP20ssh_pcap_file_struct", "?ssh_pcap_file_close@@YAHPA20ssh_pcap_file_struct@Z"}) int ssh_pcap_file_close(SshLibrary.ssh_pcap_file pcap); /** * Original signature : void ssh_pcap_file_free(ssh_pcap_file)
* native declaration : /usr/include/libssh/libssh.h:344 */ @Mangling({"_Z18ssh_pcap_file_freeP20ssh_pcap_file_struct", "?ssh_pcap_file_free@@YAXPA20ssh_pcap_file_struct@Z"}) void ssh_pcap_file_free(SshLibrary.ssh_pcap_file pcap); /** * Original signature : ssh_pcap_file ssh_pcap_file_new()
* native declaration : /usr/include/libssh/libssh.h:345 */ @Mangling({"_Z17ssh_pcap_file_newv", "?ssh_pcap_file_new@@YAPA20ssh_pcap_file_structXZ"}) SshLibrary.ssh_pcap_file ssh_pcap_file_new(); /** * Original signature : int ssh_pcap_file_open(ssh_pcap_file, const char*)
* native declaration : /usr/include/libssh/libssh.h:346
* @deprecated use the safer methods {@link #ssh_pcap_file_open(ssh.SshLibrary.ssh_pcap_file, java.lang.String)} and {@link #ssh_pcap_file_open(ssh.SshLibrary.ssh_pcap_file, com.sun.jna.Pointer)} instead */ @Mangling({"_Z18ssh_pcap_file_openP20ssh_pcap_file_structPKc", "?ssh_pcap_file_open@@YAHPA20ssh_pcap_file_structPAD@Z"}) @Deprecated int ssh_pcap_file_open(SshLibrary.ssh_pcap_file pcap, Pointer filename); /** * Original signature : int ssh_pcap_file_open(ssh_pcap_file, const char*)
* native declaration : /usr/include/libssh/libssh.h:346 */ @Mangling({"_Z18ssh_pcap_file_openP20ssh_pcap_file_structPKc", "?ssh_pcap_file_open@@YAHPA20ssh_pcap_file_structPAD@Z"}) int ssh_pcap_file_open(SshLibrary.ssh_pcap_file pcap, String filename); /** * Original signature : ssh_keytypes_e ssh_privatekey_type(ssh_private_key)
* native declaration : /usr/include/libssh/libssh.h:348 */ @Mangling({"_Z19ssh_privatekey_typeP22ssh_private_key_struct", "?ssh_privatekey_type@@YA14ssh_keytypes_ePA22ssh_private_key_struct@Z"}) /** * @see ssh_keytypes_e */int ssh_privatekey_type(SshLibrary.ssh_private_key privatekey); /** * Original signature : void ssh_print_hexa(const char*, const unsigned char*, size_t)
* native declaration : /usr/include/libssh/libssh.h:350
* @deprecated use the safer methods {@link #ssh_print_hexa(java.lang.String, byte[], com.ochafik.lang.jnaerator.runtime.NativeSize)} and {@link #ssh_print_hexa(com.sun.jna.Pointer, com.sun.jna.Pointer, com.ochafik.lang.jnaerator.runtime.NativeSize)} instead */ @Mangling({"_Z14ssh_print_hexaPKcPKh6size_t", "?ssh_print_hexa@@YAXPADPAE6size_t@Z"}) @Deprecated void ssh_print_hexa(Pointer descr, Pointer what, NativeSize len); /** * Original signature : void ssh_print_hexa(const char*, const unsigned char*, size_t)
* native declaration : /usr/include/libssh/libssh.h:350 */ @Mangling({"_Z14ssh_print_hexaPKcPKh6size_t", "?ssh_print_hexa@@YAXPADPAE6size_t@Z"}) void ssh_print_hexa(String descr, byte what[], NativeSize len); /** * Original signature : int ssh_scp_accept_request(ssh_scp)
* native declaration : /usr/include/libssh/libssh.h:351 */ @Mangling({"_Z22ssh_scp_accept_requestP14ssh_scp_struct", "?ssh_scp_accept_request@@YAHPA14ssh_scp_struct@Z"}) int ssh_scp_accept_request(SshLibrary.ssh_scp scp); /** * Original signature : int ssh_scp_close(ssh_scp)
* native declaration : /usr/include/libssh/libssh.h:352 */ @Mangling({"_Z13ssh_scp_closeP14ssh_scp_struct", "?ssh_scp_close@@YAHPA14ssh_scp_struct@Z"}) int ssh_scp_close(SshLibrary.ssh_scp scp); /** * Original signature : int ssh_scp_deny_request(ssh_scp, const char*)
* native declaration : /usr/include/libssh/libssh.h:353
* @deprecated use the safer methods {@link #ssh_scp_deny_request(ssh.SshLibrary.ssh_scp, java.lang.String)} and {@link #ssh_scp_deny_request(ssh.SshLibrary.ssh_scp, com.sun.jna.Pointer)} instead */ @Mangling({"_Z20ssh_scp_deny_requestP14ssh_scp_structPKc", "?ssh_scp_deny_request@@YAHPA14ssh_scp_structPAD@Z"}) @Deprecated int ssh_scp_deny_request(SshLibrary.ssh_scp scp, Pointer reason); /** * Original signature : int ssh_scp_deny_request(ssh_scp, const char*)
* native declaration : /usr/include/libssh/libssh.h:353 */ @Mangling({"_Z20ssh_scp_deny_requestP14ssh_scp_structPKc", "?ssh_scp_deny_request@@YAHPA14ssh_scp_structPAD@Z"}) int ssh_scp_deny_request(SshLibrary.ssh_scp scp, String reason); /** * Original signature : void ssh_scp_free(ssh_scp)
* native declaration : /usr/include/libssh/libssh.h:354 */ @Mangling({"_Z12ssh_scp_freeP14ssh_scp_struct", "?ssh_scp_free@@YAXPA14ssh_scp_struct@Z"}) void ssh_scp_free(SshLibrary.ssh_scp scp); /** * Original signature : int ssh_scp_init(ssh_scp)
* native declaration : /usr/include/libssh/libssh.h:355 */ @Mangling({"_Z12ssh_scp_initP14ssh_scp_struct", "?ssh_scp_init@@YAHPA14ssh_scp_struct@Z"}) int ssh_scp_init(SshLibrary.ssh_scp scp); /** * Original signature : int ssh_scp_leave_directory(ssh_scp)
* native declaration : /usr/include/libssh/libssh.h:356 */ @Mangling({"_Z23ssh_scp_leave_directoryP14ssh_scp_struct", "?ssh_scp_leave_directory@@YAHPA14ssh_scp_struct@Z"}) int ssh_scp_leave_directory(SshLibrary.ssh_scp scp); /** * Original signature : ssh_scp ssh_scp_new(ssh_session, int, const char*)
* native declaration : /usr/include/libssh/libssh.h:357
* @deprecated use the safer methods {@link #ssh_scp_new(ssh.SshLibrary.ssh_session, int, java.lang.String)} and {@link #ssh_scp_new(ssh.SshLibrary.ssh_session, int, com.sun.jna.Pointer)} instead */ @Mangling({"_Z11ssh_scp_newP18ssh_session_structiPKc", "?ssh_scp_new@@YAPA14ssh_scp_structPA18ssh_session_structHPAD@Z"}) @Deprecated SshLibrary.ssh_scp ssh_scp_new(SshLibrary.ssh_session session, int mode, Pointer location); /** * Original signature : ssh_scp ssh_scp_new(ssh_session, int, const char*)
* native declaration : /usr/include/libssh/libssh.h:357 */ @Mangling({"_Z11ssh_scp_newP18ssh_session_structiPKc", "?ssh_scp_new@@YAPA14ssh_scp_structPA18ssh_session_structHPAD@Z"}) SshLibrary.ssh_scp ssh_scp_new(SshLibrary.ssh_session session, int mode, String location); /** * Original signature : int ssh_scp_pull_request(ssh_scp)
* native declaration : /usr/include/libssh/libssh.h:358 */ @Mangling({"_Z20ssh_scp_pull_requestP14ssh_scp_struct", "?ssh_scp_pull_request@@YAHPA14ssh_scp_struct@Z"}) int ssh_scp_pull_request(SshLibrary.ssh_scp scp); /** * Original signature : int ssh_scp_push_directory(ssh_scp, const char*, int)
* native declaration : /usr/include/libssh/libssh.h:359
* @deprecated use the safer methods {@link #ssh_scp_push_directory(ssh.SshLibrary.ssh_scp, java.lang.String, int)} and {@link #ssh_scp_push_directory(ssh.SshLibrary.ssh_scp, com.sun.jna.Pointer, int)} instead */ @Mangling({"_Z22ssh_scp_push_directoryP14ssh_scp_structPKci", "?ssh_scp_push_directory@@YAHPA14ssh_scp_structPADH@Z"}) @Deprecated int ssh_scp_push_directory(SshLibrary.ssh_scp scp, Pointer dirname, int mode); /** * Original signature : int ssh_scp_push_directory(ssh_scp, const char*, int)
* native declaration : /usr/include/libssh/libssh.h:359 */ @Mangling({"_Z22ssh_scp_push_directoryP14ssh_scp_structPKci", "?ssh_scp_push_directory@@YAHPA14ssh_scp_structPADH@Z"}) int ssh_scp_push_directory(SshLibrary.ssh_scp scp, String dirname, int mode); /** * Original signature : int ssh_scp_push_file(ssh_scp, const char*, size_t, int)
* native declaration : /usr/include/libssh/libssh.h:360
* @deprecated use the safer methods {@link #ssh_scp_push_file(ssh.SshLibrary.ssh_scp, java.lang.String, com.ochafik.lang.jnaerator.runtime.NativeSize, int)} and {@link #ssh_scp_push_file(ssh.SshLibrary.ssh_scp, com.sun.jna.Pointer, com.ochafik.lang.jnaerator.runtime.NativeSize, int)} instead */ @Mangling({"_Z17ssh_scp_push_fileP14ssh_scp_structPKc6size_ti", "?ssh_scp_push_file@@YAHPA14ssh_scp_structPAD6size_tH@Z"}) @Deprecated int ssh_scp_push_file(SshLibrary.ssh_scp scp, Pointer filename, NativeSize size, int perms); /** * Original signature : int ssh_scp_push_file(ssh_scp, const char*, size_t, int)
* native declaration : /usr/include/libssh/libssh.h:360 */ @Mangling({"_Z17ssh_scp_push_fileP14ssh_scp_structPKc6size_ti", "?ssh_scp_push_file@@YAHPA14ssh_scp_structPAD6size_tH@Z"}) int ssh_scp_push_file(SshLibrary.ssh_scp scp, String filename, NativeSize size, int perms); /** * Original signature : int ssh_scp_read(ssh_scp, void*, size_t)
* native declaration : /usr/include/libssh/libssh.h:361 */ @Mangling({"_Z12ssh_scp_readP14ssh_scp_structPv6size_t", "?ssh_scp_read@@YAHPA14ssh_scp_structPAX6size_t@Z"}) int ssh_scp_read(SshLibrary.ssh_scp scp, Pointer buffer, NativeSize size); /** * Original signature : char* ssh_scp_request_get_filename(ssh_scp)
* native declaration : /usr/include/libssh/libssh.h:362 */ @Mangling({"_Z28ssh_scp_request_get_filenameP14ssh_scp_struct", "?ssh_scp_request_get_filename@@YAQBDPA14ssh_scp_struct@Z"}) String ssh_scp_request_get_filename(SshLibrary.ssh_scp scp); /** * Original signature : int ssh_scp_request_get_permissions(ssh_scp)
* native declaration : /usr/include/libssh/libssh.h:363 */ @Mangling({"_Z31ssh_scp_request_get_permissionsP14ssh_scp_struct", "?ssh_scp_request_get_permissions@@YAHPA14ssh_scp_struct@Z"}) int ssh_scp_request_get_permissions(SshLibrary.ssh_scp scp); /** * Original signature : size_t ssh_scp_request_get_size(ssh_scp)
* native declaration : /usr/include/libssh/libssh.h:364 */ @Mangling({"_Z24ssh_scp_request_get_sizeP14ssh_scp_struct", "?ssh_scp_request_get_size@@YA6size_tPA14ssh_scp_struct@Z"}) NativeSize ssh_scp_request_get_size(SshLibrary.ssh_scp scp); /** * Original signature : char* ssh_scp_request_get_warning(ssh_scp)
* native declaration : /usr/include/libssh/libssh.h:365 */ @Mangling({"_Z27ssh_scp_request_get_warningP14ssh_scp_struct", "?ssh_scp_request_get_warning@@YAQBDPA14ssh_scp_struct@Z"}) String ssh_scp_request_get_warning(SshLibrary.ssh_scp scp); /** * Original signature : int ssh_scp_write(ssh_scp, const void*, size_t)
* native declaration : /usr/include/libssh/libssh.h:366 */ @Mangling({"_Z13ssh_scp_writeP14ssh_scp_structPKv6size_t", "?ssh_scp_write@@YAHPA14ssh_scp_structPAX6size_t@Z"}) int ssh_scp_write(SshLibrary.ssh_scp scp, Pointer buffer, NativeSize len); /** * Original signature : int ssh_select(ssh_channel*, ssh_channel*, socket_t, fd_set*, timeval*)
* native declaration : /usr/include/libssh/libssh.h:367 */ @Mangling({"_Z10ssh_selectPP18ssh_channel_structPP18ssh_channel_struct6SOCKETP6fd_setP7timeval", "?ssh_select@@YAHPAPA18ssh_channel_structPAPA18ssh_channel_struct6SOCKETPAUfd_set@@PA7timeval@Z"}) int ssh_select(PointerByReference channels, PointerByReference outchannels, SshLibrary.SOCKET maxfd, Pointer readfds, Pointer timeout); /** * Original signature : int ssh_service_request(ssh_session, const char*)
* native declaration : /usr/include/libssh/libssh.h:369
* @deprecated use the safer methods {@link #ssh_service_request(ssh.SshLibrary.ssh_session, java.lang.String)} and {@link #ssh_service_request(ssh.SshLibrary.ssh_session, com.sun.jna.Pointer)} instead */ @Mangling({"_Z19ssh_service_requestP18ssh_session_structPKc", "?ssh_service_request@@YAHPA18ssh_session_structPAD@Z"}) @Deprecated int ssh_service_request(SshLibrary.ssh_session session, Pointer service); /** * Original signature : int ssh_service_request(ssh_session, const char*)
* native declaration : /usr/include/libssh/libssh.h:369 */ @Mangling({"_Z19ssh_service_requestP18ssh_session_structPKc", "?ssh_service_request@@YAHPA18ssh_session_structPAD@Z"}) int ssh_service_request(SshLibrary.ssh_session session, String service); /** * Original signature : void ssh_set_blocking(ssh_session, int)
* native declaration : /usr/include/libssh/libssh.h:370 */ @Mangling({"_Z16ssh_set_blockingP18ssh_session_structi", "?ssh_set_blocking@@YAXPA18ssh_session_structH@Z"}) void ssh_set_blocking(SshLibrary.ssh_session session, int blocking); /** * Original signature : void ssh_set_fd_except(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:371 */ @Mangling({"_Z17ssh_set_fd_exceptP18ssh_session_struct", "?ssh_set_fd_except@@YAXPA18ssh_session_struct@Z"}) void ssh_set_fd_except(SshLibrary.ssh_session session); /** * Original signature : void ssh_set_fd_toread(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:372 */ @Mangling({"_Z17ssh_set_fd_toreadP18ssh_session_struct", "?ssh_set_fd_toread@@YAXPA18ssh_session_struct@Z"}) void ssh_set_fd_toread(SshLibrary.ssh_session session); /** * Original signature : void ssh_set_fd_towrite(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:373 */ @Mangling({"_Z18ssh_set_fd_towriteP18ssh_session_struct", "?ssh_set_fd_towrite@@YAXPA18ssh_session_struct@Z"}) void ssh_set_fd_towrite(SshLibrary.ssh_session session); /** * Original signature : void ssh_silent_disconnect(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:374 */ @Mangling({"_Z21ssh_silent_disconnectP18ssh_session_struct", "?ssh_silent_disconnect@@YAXPA18ssh_session_struct@Z"}) void ssh_silent_disconnect(SshLibrary.ssh_session session); /** * Original signature : int ssh_set_pcap_file(ssh_session, ssh_pcap_file)
* native declaration : /usr/include/libssh/libssh.h:375 */ @Mangling({"_Z17ssh_set_pcap_fileP18ssh_session_structP20ssh_pcap_file_struct", "?ssh_set_pcap_file@@YAHPA18ssh_session_structPA20ssh_pcap_file_struct@Z"}) int ssh_set_pcap_file(SshLibrary.ssh_session session, SshLibrary.ssh_pcap_file pcapfile); /** * Original signature : int ssh_userauth_autopubkey(ssh_session, const char*)
* native declaration : /usr/include/libssh/libssh.h:380
* @deprecated use the safer methods {@link #ssh_userauth_autopubkey(ssh.SshLibrary.ssh_session, java.lang.String)} and {@link #ssh_userauth_autopubkey(ssh.SshLibrary.ssh_session, com.sun.jna.Pointer)} instead */ @Mangling({"_Z23ssh_userauth_autopubkeyP18ssh_session_structPKc", "?ssh_userauth_autopubkey@@YAHPA18ssh_session_structPAD@Z"}) @Deprecated int ssh_userauth_autopubkey(SshLibrary.ssh_session session, Pointer passphrase); /** * Original signature : int ssh_userauth_autopubkey(ssh_session, const char*)
* native declaration : /usr/include/libssh/libssh.h:380 */ @Mangling({"_Z23ssh_userauth_autopubkeyP18ssh_session_structPKc", "?ssh_userauth_autopubkey@@YAHPA18ssh_session_structPAD@Z"}) int ssh_userauth_autopubkey(SshLibrary.ssh_session session, String passphrase); /** * Original signature : int ssh_userauth_kbdint(ssh_session, const char*, const char*)
* native declaration : /usr/include/libssh/libssh.h:381
* @deprecated use the safer methods {@link #ssh_userauth_kbdint(ssh.SshLibrary.ssh_session, java.lang.String, java.lang.String)} and {@link #ssh_userauth_kbdint(ssh.SshLibrary.ssh_session, com.sun.jna.Pointer, com.sun.jna.Pointer)} instead */ @Mangling({"_Z19ssh_userauth_kbdintP18ssh_session_structPKcPKc", "?ssh_userauth_kbdint@@YAHPA18ssh_session_structPADPAD@Z"}) @Deprecated int ssh_userauth_kbdint(SshLibrary.ssh_session session, Pointer user, Pointer submethods); /** * Original signature : int ssh_userauth_kbdint(ssh_session, const char*, const char*)
* native declaration : /usr/include/libssh/libssh.h:381 */ @Mangling({"_Z19ssh_userauth_kbdintP18ssh_session_structPKcPKc", "?ssh_userauth_kbdint@@YAHPA18ssh_session_structPADPAD@Z"}) int ssh_userauth_kbdint(SshLibrary.ssh_session session, String user, String submethods); /** * Original signature : char* ssh_userauth_kbdint_getinstruction(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:382 */ @Mangling({"_Z34ssh_userauth_kbdint_getinstructionP18ssh_session_struct", "?ssh_userauth_kbdint_getinstruction@@YAQBDPA18ssh_session_struct@Z"}) String ssh_userauth_kbdint_getinstruction(SshLibrary.ssh_session session); /** * Original signature : char* ssh_userauth_kbdint_getname(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:383 */ @Mangling({"_Z27ssh_userauth_kbdint_getnameP18ssh_session_struct", "?ssh_userauth_kbdint_getname@@YAQBDPA18ssh_session_struct@Z"}) String ssh_userauth_kbdint_getname(SshLibrary.ssh_session session); /** * Original signature : int ssh_userauth_kbdint_getnprompts(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:384 */ @Mangling({"_Z31ssh_userauth_kbdint_getnpromptsP18ssh_session_struct", "?ssh_userauth_kbdint_getnprompts@@YAHPA18ssh_session_struct@Z"}) int ssh_userauth_kbdint_getnprompts(SshLibrary.ssh_session session); /** * Original signature : char* ssh_userauth_kbdint_getprompt(ssh_session, unsigned int, char*)
* native declaration : /usr/include/libssh/libssh.h:385
* @deprecated use the safer methods {@link #ssh_userauth_kbdint_getprompt(ssh.SshLibrary.ssh_session, int, java.nio.ByteBuffer)} and {@link #ssh_userauth_kbdint_getprompt(ssh.SshLibrary.ssh_session, int, com.sun.jna.Pointer)} instead */ @Mangling({"_Z29ssh_userauth_kbdint_getpromptP18ssh_session_structjPc", "?ssh_userauth_kbdint_getprompt@@YAQBDPA18ssh_session_structIPAD@Z"}) @Deprecated String ssh_userauth_kbdint_getprompt(SshLibrary.ssh_session session, int i, Pointer echo); /** * Original signature : char* ssh_userauth_kbdint_getprompt(ssh_session, unsigned int, char*)
* native declaration : /usr/include/libssh/libssh.h:385 */ @Mangling({"_Z29ssh_userauth_kbdint_getpromptP18ssh_session_structjPc", "?ssh_userauth_kbdint_getprompt@@YAQBDPA18ssh_session_structIPAD@Z"}) String ssh_userauth_kbdint_getprompt(SshLibrary.ssh_session session, int i, ByteBuffer echo); /** * Original signature : int ssh_userauth_kbdint_setanswer(ssh_session, unsigned int, const char*)
* native declaration : /usr/include/libssh/libssh.h:386
* @deprecated use the safer methods {@link #ssh_userauth_kbdint_setanswer(ssh.SshLibrary.ssh_session, int, java.lang.String)} and {@link #ssh_userauth_kbdint_setanswer(ssh.SshLibrary.ssh_session, int, com.sun.jna.Pointer)} instead */ @Mangling({"_Z29ssh_userauth_kbdint_setanswerP18ssh_session_structjPKc", "?ssh_userauth_kbdint_setanswer@@YAHPA18ssh_session_structIPAD@Z"}) @Deprecated int ssh_userauth_kbdint_setanswer(SshLibrary.ssh_session session, int i, Pointer answer); /** * Original signature : int ssh_userauth_kbdint_setanswer(ssh_session, unsigned int, const char*)
* native declaration : /usr/include/libssh/libssh.h:386 */ @Mangling({"_Z29ssh_userauth_kbdint_setanswerP18ssh_session_structjPKc", "?ssh_userauth_kbdint_setanswer@@YAHPA18ssh_session_structIPAD@Z"}) int ssh_userauth_kbdint_setanswer(SshLibrary.ssh_session session, int i, String answer); /** * Original signature : int ssh_userauth_list(ssh_session, const char*)
* native declaration : /usr/include/libssh/libssh.h:388
* @deprecated use the safer methods {@link #ssh_userauth_list(ssh.SshLibrary.ssh_session, java.lang.String)} and {@link #ssh_userauth_list(ssh.SshLibrary.ssh_session, com.sun.jna.Pointer)} instead */ @Mangling({"_Z17ssh_userauth_listP18ssh_session_structPKc", "?ssh_userauth_list@@YAHPA18ssh_session_structPAD@Z"}) @Deprecated int ssh_userauth_list(SshLibrary.ssh_session session, Pointer username); /** * Original signature : int ssh_userauth_list(ssh_session, const char*)
* native declaration : /usr/include/libssh/libssh.h:388 */ @Mangling({"_Z17ssh_userauth_listP18ssh_session_structPKc", "?ssh_userauth_list@@YAHPA18ssh_session_structPAD@Z"}) int ssh_userauth_list(SshLibrary.ssh_session session, String username); /** * Original signature : int ssh_userauth_none(ssh_session, const char*)
* native declaration : /usr/include/libssh/libssh.h:389
* @deprecated use the safer methods {@link #ssh_userauth_none(ssh.SshLibrary.ssh_session, java.lang.String)} and {@link #ssh_userauth_none(ssh.SshLibrary.ssh_session, com.sun.jna.Pointer)} instead */ @Mangling({"_Z17ssh_userauth_noneP18ssh_session_structPKc", "?ssh_userauth_none@@YAHPA18ssh_session_structPAD@Z"}) @Deprecated int ssh_userauth_none(SshLibrary.ssh_session session, Pointer username); /** * Original signature : int ssh_userauth_none(ssh_session, const char*)
* native declaration : /usr/include/libssh/libssh.h:389 */ @Mangling({"_Z17ssh_userauth_noneP18ssh_session_structPKc", "?ssh_userauth_none@@YAHPA18ssh_session_structPAD@Z"}) int ssh_userauth_none(SshLibrary.ssh_session session, String username); /** * Original signature : int ssh_userauth_offer_pubkey(ssh_session, const char*, int, ssh_string)
* native declaration : /usr/include/libssh/libssh.h:390
* @deprecated use the safer methods {@link #ssh_userauth_offer_pubkey(ssh.SshLibrary.ssh_session, java.lang.String, int, ssh.SshLibrary.ssh_string)} and {@link #ssh_userauth_offer_pubkey(ssh.SshLibrary.ssh_session, com.sun.jna.Pointer, int, ssh.SshLibrary.ssh_string)} instead */ @Mangling({"_Z25ssh_userauth_offer_pubkeyP18ssh_session_structPKciP17ssh_string_struct", "?ssh_userauth_offer_pubkey@@YAHPA18ssh_session_structPADHPA17ssh_string_struct@Z"}) @Deprecated int ssh_userauth_offer_pubkey(SshLibrary.ssh_session session, Pointer username, int type, SshLibrary.ssh_string publickey); /** * Original signature : int ssh_userauth_offer_pubkey(ssh_session, const char*, int, ssh_string)
* native declaration : /usr/include/libssh/libssh.h:390 */ @Mangling({"_Z25ssh_userauth_offer_pubkeyP18ssh_session_structPKciP17ssh_string_struct", "?ssh_userauth_offer_pubkey@@YAHPA18ssh_session_structPADHPA17ssh_string_struct@Z"}) int ssh_userauth_offer_pubkey(SshLibrary.ssh_session session, String username, int type, SshLibrary.ssh_string publickey); /** * Original signature : int ssh_userauth_password(ssh_session, const char*, const char*)
* native declaration : /usr/include/libssh/libssh.h:391
* @deprecated use the safer methods {@link #ssh_userauth_password(ssh.SshLibrary.ssh_session, java.lang.String, java.lang.String)} and {@link #ssh_userauth_password(ssh.SshLibrary.ssh_session, com.sun.jna.Pointer, com.sun.jna.Pointer)} instead */ @Mangling({"_Z21ssh_userauth_passwordP18ssh_session_structPKcPKc", "?ssh_userauth_password@@YAHPA18ssh_session_structPADPAD@Z"}) @Deprecated int ssh_userauth_password(SshLibrary.ssh_session session, Pointer username, Pointer password); /** * Original signature : int ssh_userauth_password(ssh_session, const char*, const char*)
* native declaration : /usr/include/libssh/libssh.h:391 */ @Mangling({"_Z21ssh_userauth_passwordP18ssh_session_structPKcPKc", "?ssh_userauth_password@@YAHPA18ssh_session_structPADPAD@Z"}) int ssh_userauth_password(SshLibrary.ssh_session session, String username, String password); /** * Original signature : int ssh_userauth_pubkey(ssh_session, const char*, ssh_string, ssh_private_key)
* native declaration : /usr/include/libssh/libssh.h:392
* @deprecated use the safer methods {@link #ssh_userauth_pubkey(ssh.SshLibrary.ssh_session, java.lang.String, ssh.SshLibrary.ssh_string, ssh.SshLibrary.ssh_private_key)} and {@link #ssh_userauth_pubkey(ssh.SshLibrary.ssh_session, com.sun.jna.Pointer, ssh.SshLibrary.ssh_string, ssh.SshLibrary.ssh_private_key)} instead */ @Mangling({"_Z19ssh_userauth_pubkeyP18ssh_session_structPKcP17ssh_string_structP22ssh_private_key_struct", "?ssh_userauth_pubkey@@YAHPA18ssh_session_structPADPA17ssh_string_structPA22ssh_private_key_struct@Z"}) @Deprecated int ssh_userauth_pubkey(SshLibrary.ssh_session session, Pointer username, SshLibrary.ssh_string publickey, SshLibrary.ssh_private_key privatekey); /** * Original signature : int ssh_userauth_pubkey(ssh_session, const char*, ssh_string, ssh_private_key)
* native declaration : /usr/include/libssh/libssh.h:392 */ @Mangling({"_Z19ssh_userauth_pubkeyP18ssh_session_structPKcP17ssh_string_structP22ssh_private_key_struct", "?ssh_userauth_pubkey@@YAHPA18ssh_session_structPADPA17ssh_string_structPA22ssh_private_key_struct@Z"}) int ssh_userauth_pubkey(SshLibrary.ssh_session session, String username, SshLibrary.ssh_string publickey, SshLibrary.ssh_private_key privatekey); /** * Original signature : int ssh_userauth_privatekey_file(ssh_session, const char*, const char*, const char*)
* native declaration : /usr/include/libssh/libssh.h:393
* @deprecated use the safer methods {@link #ssh_userauth_privatekey_file(ssh.SshLibrary.ssh_session, java.lang.String, java.lang.String, java.lang.String)} and {@link #ssh_userauth_privatekey_file(ssh.SshLibrary.ssh_session, com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.Pointer)} instead */ @Mangling({"_Z28ssh_userauth_privatekey_fileP18ssh_session_structPKcPKcPKc", "?ssh_userauth_privatekey_file@@YAHPA18ssh_session_structPADPADPAD@Z"}) @Deprecated int ssh_userauth_privatekey_file(SshLibrary.ssh_session session, Pointer username, Pointer filename, Pointer passphrase); /** * Original signature : int ssh_userauth_privatekey_file(ssh_session, const char*, const char*, const char*)
* native declaration : /usr/include/libssh/libssh.h:393 */ @Mangling({"_Z28ssh_userauth_privatekey_fileP18ssh_session_structPKcPKcPKc", "?ssh_userauth_privatekey_file@@YAHPA18ssh_session_structPADPADPAD@Z"}) int ssh_userauth_privatekey_file(SshLibrary.ssh_session session, String username, String filename, String passphrase); /** * Original signature : char* ssh_version(int)
* native declaration : /usr/include/libssh/libssh.h:395 */ @Mangling({"_Z11ssh_versioni", "?ssh_version@@YAQBDH@Z"}) String ssh_version(int req_version); /** * Original signature : int ssh_write_knownhost(ssh_session)
* native declaration : /usr/include/libssh/libssh.h:396 */ @Mangling({"_Z19ssh_write_knownhostP18ssh_session_struct", "?ssh_write_knownhost@@YAHPA18ssh_session_struct@Z"}) int ssh_write_knownhost(SshLibrary.ssh_session session); /** * Original signature : void ssh_string_burn(ssh_string)
* native declaration : /usr/include/libssh/libssh.h:398 */ @Mangling({"_Z15ssh_string_burnP17ssh_string_struct", "?ssh_string_burn@@YAXPA17ssh_string_struct@Z"}) void ssh_string_burn(SshLibrary.ssh_string str); /** * Original signature : ssh_string ssh_string_copy(ssh_string)
* native declaration : /usr/include/libssh/libssh.h:399 */ @Mangling({"_Z15ssh_string_copyP17ssh_string_struct", "?ssh_string_copy@@YAPA17ssh_string_structPA17ssh_string_struct@Z"}) SshLibrary.ssh_string ssh_string_copy(SshLibrary.ssh_string str); /** * Original signature : void* ssh_string_data(ssh_string)
* native declaration : /usr/include/libssh/libssh.h:400 */ @Mangling({"_Z15ssh_string_dataP17ssh_string_struct", "?ssh_string_data@@YAPAXPA17ssh_string_struct@Z"}) Pointer ssh_string_data(SshLibrary.ssh_string str); /** * Original signature : int ssh_string_fill(ssh_string, const void*, size_t)
* native declaration : /usr/include/libssh/libssh.h:401 */ @Mangling({"_Z15ssh_string_fillP17ssh_string_structPKv6size_t", "?ssh_string_fill@@YAHPA17ssh_string_structPAX6size_t@Z"}) int ssh_string_fill(SshLibrary.ssh_string str, Pointer data, NativeSize len); /** * Original signature : void ssh_string_free(ssh_string)
* native declaration : /usr/include/libssh/libssh.h:402 */ @Mangling({"_Z15ssh_string_freeP17ssh_string_struct", "?ssh_string_free@@YAXPA17ssh_string_struct@Z"}) void ssh_string_free(SshLibrary.ssh_string str); /** * Original signature : ssh_string ssh_string_from_char(const char*)
* native declaration : /usr/include/libssh/libssh.h:403
* @deprecated use the safer methods {@link #ssh_string_from_char(java.lang.String)} and {@link #ssh_string_from_char(com.sun.jna.Pointer)} instead */ @Mangling({"_Z20ssh_string_from_charPKc", "?ssh_string_from_char@@YAPA17ssh_string_structPAD@Z"}) @Deprecated SshLibrary.ssh_string ssh_string_from_char(Pointer what); /** * Original signature : ssh_string ssh_string_from_char(const char*)
* native declaration : /usr/include/libssh/libssh.h:403 */ @Mangling({"_Z20ssh_string_from_charPKc", "?ssh_string_from_char@@YAPA17ssh_string_structPAD@Z"}) SshLibrary.ssh_string ssh_string_from_char(String what); /** * Original signature : size_t ssh_string_len(ssh_string)
* native declaration : /usr/include/libssh/libssh.h:404 */ @Mangling({"_Z14ssh_string_lenP17ssh_string_struct", "?ssh_string_len@@YA6size_tPA17ssh_string_struct@Z"}) NativeSize ssh_string_len(SshLibrary.ssh_string str); /** * Original signature : ssh_string ssh_string_new(size_t)
* native declaration : /usr/include/libssh/libssh.h:405 */ @Mangling({"_Z14ssh_string_new6size_t", "?ssh_string_new@@YAPA17ssh_string_struct6size_t@Z"}) SshLibrary.ssh_string ssh_string_new(NativeSize size); /** * Original signature : char* ssh_string_to_char(ssh_string)
* native declaration : /usr/include/libssh/libssh.h:406 */ @Mangling({"_Z18ssh_string_to_charP17ssh_string_struct", "?ssh_string_to_char@@YAPADPA17ssh_string_struct@Z"}) Pointer ssh_string_to_char(SshLibrary.ssh_string str); /** * Original signature : void ssh_string_free_char(char*)
* native declaration : /usr/include/libssh/libssh.h:407
* @deprecated use the safer methods {@link #ssh_string_free_char(java.nio.ByteBuffer)} and {@link #ssh_string_free_char(com.sun.jna.Pointer)} instead */ @Mangling({"_Z20ssh_string_free_charPc", "?ssh_string_free_char@@YAXPAD@Z"}) @Deprecated void ssh_string_free_char(Pointer s); /** * Original signature : void ssh_string_free_char(char*)
* native declaration : /usr/include/libssh/libssh.h:407 */ @Mangling({"_Z20ssh_string_free_charPc", "?ssh_string_free_char@@YAXPAD@Z"}) void ssh_string_free_char(ByteBuffer s); /** * Original signature : int ssh_getpass(const char*, char*, size_t, int, int)
* native declaration : /usr/include/libssh/libssh.h:409
* @deprecated use the safer methods {@link #ssh_getpass(java.lang.String, java.nio.ByteBuffer, com.ochafik.lang.jnaerator.runtime.NativeSize, int, int)} and {@link #ssh_getpass(com.sun.jna.Pointer, com.sun.jna.Pointer, com.ochafik.lang.jnaerator.runtime.NativeSize, int, int)} instead */ @Mangling({"_Z11ssh_getpassPKcPc6size_tii", "?ssh_getpass@@YAHPADPAD6size_tHH@Z"}) @Deprecated int ssh_getpass(Pointer prompt, Pointer buf, NativeSize len, int echo, int verify); /** * Original signature : int ssh_getpass(const char*, char*, size_t, int, int)
* native declaration : /usr/include/libssh/libssh.h:409 */ @Mangling({"_Z11ssh_getpassPKcPc6size_tii", "?ssh_getpass@@YAHPADPAD6size_tHH@Z"}) int ssh_getpass(String prompt, ByteBuffer buf, NativeSize len, int echo, int verify); /** * @brief Start a new sftp session.
* * @param session The ssh session to use.
* * @return A new sftp session or NULL on error.
* Original signature : sftp_session sftp_new(ssh_session)
* native declaration : /usr/include/libssh/sftp.h:199 */ sftp_session_struct sftp_new(SshLibrary.ssh_session session); /** * @brief Close and deallocate a sftp session.
* * @param sftp The sftp session handle to free.
* Original signature : void sftp_free(sftp_session)
* native declaration : /usr/include/libssh/sftp.h:206 */ void sftp_free(sftp_session_struct sftp); /** * @brief Initialize the sftp session with the server.
* * @param sftp The sftp session to initialize.
* * @return 0 on success, < 0 on error with ssh error set.
* Original signature : int sftp_init(sftp_session)
* native declaration : /usr/include/libssh/sftp.h:215 */ int sftp_init(sftp_session_struct sftp); /** * @brief Get the last sftp error.
* * Use this function to get the latest error set by a posix like sftp function.
* * @param sftp The sftp session where the error is saved.
* * @return The saved error (see server responses), < 0 if an error
* in the function occured.
* Original signature : int sftp_get_error(sftp_session)
* native declaration : /usr/include/libssh/sftp.h:227 */ int sftp_get_error(sftp_session_struct sftp); /** * @brief Get the count of extensions provided by the server.
* * @param sftp The sftp session to use.
* * @return The count of extensions provided by the server, 0 on error or
* not available.
* Original signature : int sftp_extensions_get_count(sftp_session)
* native declaration : /usr/include/libssh/sftp.h:237 */ int sftp_extensions_get_count(sftp_session_struct sftp); /** * @brief Get the name of the extension provided by the server.
* * @param sftp The sftp session to use.
* * @param indexn The index number of the extension name you want.
* * @return The name of the extension.
* Original signature : char* sftp_extensions_get_name(sftp_session, unsigned int)
* native declaration : /usr/include/libssh/sftp.h:248 */ String sftp_extensions_get_name(sftp_session_struct sftp, int indexn); /** * @brief Get the data of the extension provided by the server.
* * This is normally the version number of the extension.
* * @param sftp The sftp session to use.
* * @param indexn The index number of the extension data you want.
* * @return The data of the extension.
* Original signature : char* sftp_extensions_get_data(sftp_session, unsigned int)
* native declaration : /usr/include/libssh/sftp.h:261 */ String sftp_extensions_get_data(sftp_session_struct sftp, int indexn); /** * @brief Check if the given extension is supported.
* * @param sftp The sftp session to use.
* * @param name The name of the extension.
* * @param data The data of the extension.
* * @return 1 if supported, 0 if not.
* * Example:
* * @code
* sftp_extension_supported(sftp, "[email protected]", "2");
* @endcode
* Original signature : int sftp_extension_supported(sftp_session, const char*, const char*)
* native declaration : /usr/include/libssh/sftp.h:280
* @deprecated use the safer methods {@link #sftp_extension_supported(ssh.sftp_session_struct, java.lang.String, java.lang.String)} and {@link #sftp_extension_supported(ssh.sftp_session_struct, com.sun.jna.Pointer, com.sun.jna.Pointer)} instead */ @Deprecated int sftp_extension_supported(sftp_session_struct sftp, Pointer name, Pointer data); /** * @brief Check if the given extension is supported.
* * @param sftp The sftp session to use.
* * @param name The name of the extension.
* * @param data The data of the extension.
* * @return 1 if supported, 0 if not.
* * Example:
* * @code
* sftp_extension_supported(sftp, "[email protected]", "2");
* @endcode
* Original signature : int sftp_extension_supported(sftp_session, const char*, const char*)
* native declaration : /usr/include/libssh/sftp.h:280 */ int sftp_extension_supported(sftp_session_struct sftp, String name, String data); /** * @brief Open a directory used to obtain directory entries.
* @param session The sftp session handle to open the directory.
* @param path The path of the directory to open.
* * @return A sftp directory handle or NULL on error with ssh and
* sftp error set.
* * @see sftp_readdir
* @see sftp_closedir
* Original signature : sftp_dir sftp_opendir(sftp_session, const char*)
* native declaration : /usr/include/libssh/sftp.h:295
* @deprecated use the safer methods {@link #sftp_opendir(ssh.sftp_session_struct, java.lang.String)} and {@link #sftp_opendir(ssh.sftp_session_struct, com.sun.jna.Pointer)} instead */ @Deprecated sftp_dir_struct sftp_opendir(sftp_session_struct session, Pointer path); /** * @brief Open a directory used to obtain directory entries.
* @param session The sftp session handle to open the directory.
* @param path The path of the directory to open.
* * @return A sftp directory handle or NULL on error with ssh and
* sftp error set.
* * @see sftp_readdir
* @see sftp_closedir
* Original signature : sftp_dir sftp_opendir(sftp_session, const char*)
* native declaration : /usr/include/libssh/sftp.h:295 */ sftp_dir_struct sftp_opendir(sftp_session_struct session, String path); /** * @brief Get a single file attributes structure of a directory.
* * @param session The sftp session handle to read the directory entry.
* @param dir The opened sftp directory handle to read from.
* * @return A file attribute structure or NULL at the end of the
* directory.
* * @see sftp_opendir()
* @see sftp_attribute_free()
* @see sftp_closedir()
* Original signature : sftp_attributes sftp_readdir(sftp_session, sftp_dir)
* native declaration : /usr/include/libssh/sftp.h:310 */ sftp_attributes_struct sftp_readdir(sftp_session_struct session, sftp_dir_struct dir); /** * @brief Tell if the directory has reached EOF (End Of File).
* * @param dir The sftp directory handle.
* * @return 1 if the directory is EOF, 0 if not.
* * @see sftp_readdir()
* Original signature : int sftp_dir_eof(sftp_dir)
* native declaration : /usr/include/libssh/sftp.h:321 */ int sftp_dir_eof(sftp_dir_struct dir); /** * @brief Get information about a file or directory.
* * @param session The sftp session handle.
* @param path The path to the file or directory to obtain the
* information.
* * @return The sftp attributes structure of the file or directory,
* NULL on error with ssh and sftp error set.
* Original signature : sftp_attributes sftp_stat(sftp_session, const char*)
* native declaration : /usr/include/libssh/sftp.h:333
* @deprecated use the safer methods {@link #sftp_stat(ssh.sftp_session_struct, java.lang.String)} and {@link #sftp_stat(ssh.sftp_session_struct, com.sun.jna.Pointer)} instead */ @Deprecated sftp_attributes_struct sftp_stat(sftp_session_struct session, Pointer path); /** * @brief Get information about a file or directory.
* * @param session The sftp session handle.
* @param path The path to the file or directory to obtain the
* information.
* * @return The sftp attributes structure of the file or directory,
* NULL on error with ssh and sftp error set.
* Original signature : sftp_attributes sftp_stat(sftp_session, const char*)
* native declaration : /usr/include/libssh/sftp.h:333 */ sftp_attributes_struct sftp_stat(sftp_session_struct session, String path); /** * @brief Get information about a file or directory.
* * Identical to sftp_stat, but if the file or directory is a symbolic link,
* then the link itself is stated, not the file that it refers to.
* * @param session The sftp session handle.
* @param path The path to the file or directory to obtain the
* information.
* * @return The sftp attributes structure of the file or directory,
* NULL on error with ssh and sftp error set.
* Original signature : sftp_attributes sftp_lstat(sftp_session, const char*)
* native declaration : /usr/include/libssh/sftp.h:348
* @deprecated use the safer methods {@link #sftp_lstat(ssh.sftp_session_struct, java.lang.String)} and {@link #sftp_lstat(ssh.sftp_session_struct, com.sun.jna.Pointer)} instead */ @Deprecated sftp_attributes_struct sftp_lstat(sftp_session_struct session, Pointer path); /** * @brief Get information about a file or directory.
* * Identical to sftp_stat, but if the file or directory is a symbolic link,
* then the link itself is stated, not the file that it refers to.
* * @param session The sftp session handle.
* @param path The path to the file or directory to obtain the
* information.
* * @return The sftp attributes structure of the file or directory,
* NULL on error with ssh and sftp error set.
* Original signature : sftp_attributes sftp_lstat(sftp_session, const char*)
* native declaration : /usr/include/libssh/sftp.h:348 */ sftp_attributes_struct sftp_lstat(sftp_session_struct session, String path); /** * @brief Get information about a file or directory from a file handle.
* * @param file The sftp file handle to get the stat information.
* * @return The sftp attributes structure of the file or directory,
* NULL on error with ssh and sftp error set.
* Original signature : sftp_attributes sftp_fstat(sftp_file)
* native declaration : /usr/include/libssh/sftp.h:358 */ sftp_attributes_struct sftp_fstat(sftp_file_struct file); /** * @brief Free a sftp attribute structure.
* * @param file The sftp attribute structure to free.
* Original signature : void sftp_attributes_free(sftp_attributes)
* native declaration : /usr/include/libssh/sftp.h:365 */ void sftp_attributes_free(sftp_attributes_struct file); /** * @brief Close a directory handle opened by sftp_opendir().
* * @param dir The sftp directory handle to close.
* * @return Returns SSH_NO_ERROR or SSH_ERROR if an error occured.
* Original signature : int sftp_closedir(sftp_dir)
* native declaration : /usr/include/libssh/sftp.h:374 */ int sftp_closedir(sftp_dir_struct dir); /** * @brief Close an open file handle.
* * @param file The open sftp file handle to close.
* * @return Returns SSH_NO_ERROR or SSH_ERROR if an error occured.
* * @see sftp_open()
* Original signature : int sftp_close(sftp_file)
* native declaration : /usr/include/libssh/sftp.h:385 */ int sftp_close(sftp_file_struct file); /** * @brief Open a file on the server.
* * @param session The sftp session handle.
* * @param file The file to be opened.
* * @param accesstype Is one of O_RDONLY, O_WRONLY or O_RDWR which request
* opening the file read-only,write-only or read/write.
* Acesss may also be bitwise-or'd with one or more of
* the following:
* O_CREAT - If the file does not exist it will be
* created.
* O_EXCL - When used with O_CREAT, if the file already
* exists it is an error and the open will fail.
* O_TRUNC - If the file already exists it will be
* truncated.
* * @param mode Mode specifies the permissions to use if a new file is
* created. It is modified by the process's umask in
* the usual way: The permissions of the created file are
* (mode & ~umask)
* * @return A sftp file handle, NULL on error with ssh and sftp
* error set.
* Original signature : sftp_file sftp_open(sftp_session, const char*, int, mode_t)
* native declaration : /usr/include/libssh/sftp.h:413
* @deprecated use the safer methods {@link #sftp_open(ssh.sftp_session_struct, java.lang.String, int, int)} and {@link #sftp_open(ssh.sftp_session_struct, com.sun.jna.Pointer, int, int)} instead */ @Deprecated sftp_file_struct sftp_open(sftp_session_struct session, Pointer file, int accesstype, int mode); /** * @brief Open a file on the server.
* * @param session The sftp session handle.
* * @param file The file to be opened.
* * @param accesstype Is one of O_RDONLY, O_WRONLY or O_RDWR which request
* opening the file read-only,write-only or read/write.
* Acesss may also be bitwise-or'd with one or more of
* the following:
* O_CREAT - If the file does not exist it will be
* created.
* O_EXCL - When used with O_CREAT, if the file already
* exists it is an error and the open will fail.
* O_TRUNC - If the file already exists it will be
* truncated.
* * @param mode Mode specifies the permissions to use if a new file is
* created. It is modified by the process's umask in
* the usual way: The permissions of the created file are
* (mode & ~umask)
* * @return A sftp file handle, NULL on error with ssh and sftp
* error set.
* Original signature : sftp_file sftp_open(sftp_session, const char*, int, mode_t)
* native declaration : /usr/include/libssh/sftp.h:413 */ sftp_file_struct sftp_open(sftp_session_struct session, String file, int accesstype, int mode); /** * Original signature : void sftp_file_set_nonblocking(sftp_file)
* native declaration : /usr/include/libssh/sftp.h:416 */ void sftp_file_set_nonblocking(sftp_file_struct handle); /** * Original signature : void sftp_file_set_blocking(sftp_file)
* native declaration : /usr/include/libssh/sftp.h:418 */ void sftp_file_set_blocking(sftp_file_struct handle); /** * @brief Read from a file using an opened sftp file handle.
* * @param file The opened sftp file handle to be read from.
* * @param buf Pointer to buffer to recieve read data.
* * @param count Size of the buffer in bytes.
* * @return Number of bytes written, < 0 on error with ssh and sftp
* error set.
* Original signature : ssize_t sftp_read(sftp_file, void*, size_t)
* native declaration : /usr/include/libssh/sftp.h:432 */ int sftp_read(sftp_file_struct file, Pointer buf, NativeSize count); /** * @brief Start an asynchronous read from a file using an opened sftp file handle.
* * Its goal is to avoid the slowdowns related to the request/response pattern
* of a synchronous read. To do so, you must call 2 functions:
* * sftp_async_read_begin() and sftp_async_read().
* * The first step is to call sftp_async_read_begin(). This function returns a
* request identifier. The second step is to call sftp_async_read() using the
* returned identifier.
* * @param file The opened sftp file handle to be read from.
* * @param len Size to read in bytes.
* * @return An identifier corresponding to the sent request, < 0 on
* error.
* * @warning When calling this function, the internal offset is
* updated corresponding to the len parameter.
* * @warning A call to sftp_async_read_begin() sends a request to
* the server. When the server answers, libssh allocates
* memory to store it until sftp_async_read() is called.
* Not calling sftp_async_read() will lead to memory
* leaks.
* * @see sftp_async_read()
* @see sftp_open()
* Original signature : int sftp_async_read_begin(sftp_file, uint32_t)
* native declaration : /usr/include/libssh/sftp.h:465 */ int sftp_async_read_begin(sftp_file_struct file, int len); /** * @brief Wait for an asynchronous read to complete and save the data.
* * @param file The opened sftp file handle to be read from.
* * @param data Pointer to buffer to recieve read data.
* * @param len Size of the buffer in bytes. It should be bigger or
* equal to the length parameter of the
* sftp_async_read_begin() call.
* * @param id The identifier returned by the sftp_async_read_begin()
* function.
* * @return Number of bytes read, 0 on EOF, SSH_ERROR if an error
* occured, SSH_AGAIN if the file is opened in nonblocking
* mode and the request hasn't been executed yet.
* * @warning A call to this function with an invalid identifier
* will never return.
* * @see sftp_async_read_begin()
* Original signature : int sftp_async_read(sftp_file, void*, uint32_t, uint32_t)
* native declaration : /usr/include/libssh/sftp.h:490 */ int sftp_async_read(sftp_file_struct file, Pointer data, int len, int id); /** * @brief Write to a file using an opened sftp file handle.
* * @param file Open sftp file handle to write to.
* * @param buf Pointer to buffer to write data.
* * @param count Size of buffer in bytes.
* * @return Number of bytes written, < 0 on error with ssh and sftp
* error set.
* * @see sftp_open()
* @see sftp_read()
* @see sftp_close()
* Original signature : ssize_t sftp_write(sftp_file, const void*, size_t)
* native declaration : /usr/include/libssh/sftp.h:508 */ int sftp_write(sftp_file_struct file, Pointer buf, NativeSize count); /** * @brief Seek to a specific location in a file.
* * @param file Open sftp file handle to seek in.
* * @param new_offset Offset in bytes to seek.
* * @return 0 on success, < 0 on error.
* Original signature : int sftp_seek(sftp_file, uint32_t)
* native declaration : /usr/include/libssh/sftp.h:519 */ int sftp_seek(sftp_file_struct file, int new_offset); /** * @brief Seek to a specific location in a file. This is the
* 64bit version.
* * @param file Open sftp file handle to seek in.
* * @param new_offset Offset in bytes to seek.
* * @return 0 on success, < 0 on error.
* Original signature : int sftp_seek64(sftp_file, uint64_t)
* native declaration : /usr/include/libssh/sftp.h:531 */ int sftp_seek64(sftp_file_struct file, long new_offset); /** * @brief Report current byte position in file.
* * @param file Open sftp file handle.
* * @return The offset of the current byte relative to the beginning
* of the file associated with the file descriptor. < 0 on
* error.
* Original signature : sftp_tell(sftp_file)
* native declaration : /usr/include/libssh/sftp.h:542 */ int sftp_tell(sftp_file_struct file); /** * @brief Report current byte position in file.
* * @param file Open sftp file handle.
* * @return The offset of the current byte relative to the beginning
* of the file associated with the file descriptor. < 0 on
* error.
* Original signature : uint64_t sftp_tell64(sftp_file)
* native declaration : /usr/include/libssh/sftp.h:553 */ long sftp_tell64(sftp_file_struct file); /** * @brief Rewinds the position of the file pointer to the beginning of the
* file.
* * @param file Open sftp file handle.
* Original signature : void sftp_rewind(sftp_file)
* native declaration : /usr/include/libssh/sftp.h:561 */ void sftp_rewind(sftp_file_struct file); /** * @brief Unlink (delete) a file.
* * @param sftp The sftp session handle.
* * @param file The file to unlink/delete.
* * @return 0 on success, < 0 on error with ssh and sftp error set.
* Original signature : int sftp_unlink(sftp_session, const char*)
* native declaration : /usr/include/libssh/sftp.h:572
* @deprecated use the safer methods {@link #sftp_unlink(ssh.sftp_session_struct, java.lang.String)} and {@link #sftp_unlink(ssh.sftp_session_struct, com.sun.jna.Pointer)} instead */ @Deprecated int sftp_unlink(sftp_session_struct sftp, Pointer file); /** * @brief Unlink (delete) a file.
* * @param sftp The sftp session handle.
* * @param file The file to unlink/delete.
* * @return 0 on success, < 0 on error with ssh and sftp error set.
* Original signature : int sftp_unlink(sftp_session, const char*)
* native declaration : /usr/include/libssh/sftp.h:572 */ int sftp_unlink(sftp_session_struct sftp, String file); /** * @brief Remove a directoy.
* * @param sftp The sftp session handle.
* * @param directory The directory to remove.
* * @return 0 on success, < 0 on error with ssh and sftp error set.
* Original signature : int sftp_rmdir(sftp_session, const char*)
* native declaration : /usr/include/libssh/sftp.h:583
* @deprecated use the safer methods {@link #sftp_rmdir(ssh.sftp_session_struct, java.lang.String)} and {@link #sftp_rmdir(ssh.sftp_session_struct, com.sun.jna.Pointer)} instead */ @Deprecated int sftp_rmdir(sftp_session_struct sftp, Pointer directory); /** * @brief Remove a directoy.
* * @param sftp The sftp session handle.
* * @param directory The directory to remove.
* * @return 0 on success, < 0 on error with ssh and sftp error set.
* Original signature : int sftp_rmdir(sftp_session, const char*)
* native declaration : /usr/include/libssh/sftp.h:583 */ int sftp_rmdir(sftp_session_struct sftp, String directory); /** * @brief Create a directory.
* * @param sftp The sftp session handle.
* * @param directory The directory to create.
* * @param mode Specifies the permissions to use. It is modified by the
* process's umask in the usual way:
* The permissions of the created file are (mode & ~umask)
* * @return 0 on success, < 0 on error with ssh and sftp error set.
* Original signature : int sftp_mkdir(sftp_session, const char*, mode_t)
* native declaration : /usr/include/libssh/sftp.h:598
* @deprecated use the safer methods {@link #sftp_mkdir(ssh.sftp_session_struct, java.lang.String, int)} and {@link #sftp_mkdir(ssh.sftp_session_struct, com.sun.jna.Pointer, int)} instead */ @Deprecated int sftp_mkdir(sftp_session_struct sftp, Pointer directory, int mode); /** * @brief Create a directory.
* * @param sftp The sftp session handle.
* * @param directory The directory to create.
* * @param mode Specifies the permissions to use. It is modified by the
* process's umask in the usual way:
* The permissions of the created file are (mode & ~umask)
* * @return 0 on success, < 0 on error with ssh and sftp error set.
* Original signature : int sftp_mkdir(sftp_session, const char*, mode_t)
* native declaration : /usr/include/libssh/sftp.h:598 */ int sftp_mkdir(sftp_session_struct sftp, String directory, int mode); /** * @brief Rename or move a file or directory.
* * @param sftp The sftp session handle.
* * @param original The original url (source url) of file or directory to
* be moved.
* * @param newname The new url (destination url) of the file or directory
* after the move.
* * @return 0 on success, < 0 on error with ssh and sftp error set.
* Original signature : int sftp_rename(sftp_session, const char*, const char*)
* native declaration : /usr/include/libssh/sftp.h:613
* @deprecated use the safer methods {@link #sftp_rename(ssh.sftp_session_struct, java.lang.String, java.lang.String)} and {@link #sftp_rename(ssh.sftp_session_struct, com.sun.jna.Pointer, com.sun.jna.Pointer)} instead */ @Deprecated int sftp_rename(sftp_session_struct sftp, Pointer original, Pointer newname); /** * @brief Rename or move a file or directory.
* * @param sftp The sftp session handle.
* * @param original The original url (source url) of file or directory to
* be moved.
* * @param newname The new url (destination url) of the file or directory
* after the move.
* * @return 0 on success, < 0 on error with ssh and sftp error set.
* Original signature : int sftp_rename(sftp_session, const char*, const char*)
* native declaration : /usr/include/libssh/sftp.h:613 */ int sftp_rename(sftp_session_struct sftp, String original, String newname); /** * @brief Set file attributes on a file, directory or symbolic link.
* * @param sftp The sftp session handle.
* * @param file The file which attributes should be changed.
* * @param attr The file attributes structure with the attributes set
* which should be changed.
* * @return 0 on success, < 0 on error with ssh and sftp error set.
* Original signature : int sftp_setstat(sftp_session, const char*, sftp_attributes)
* native declaration : /usr/include/libssh/sftp.h:627
* @deprecated use the safer methods {@link #sftp_setstat(ssh.sftp_session_struct, java.lang.String, ssh.sftp_attributes_struct)} and {@link #sftp_setstat(ssh.sftp_session_struct, com.sun.jna.Pointer, ssh.sftp_attributes_struct)} instead */ @Deprecated int sftp_setstat(sftp_session_struct sftp, Pointer file, sftp_attributes_struct attr); /** * @brief Set file attributes on a file, directory or symbolic link.
* * @param sftp The sftp session handle.
* * @param file The file which attributes should be changed.
* * @param attr The file attributes structure with the attributes set
* which should be changed.
* * @return 0 on success, < 0 on error with ssh and sftp error set.
* Original signature : int sftp_setstat(sftp_session, const char*, sftp_attributes)
* native declaration : /usr/include/libssh/sftp.h:627 */ int sftp_setstat(sftp_session_struct sftp, String file, sftp_attributes_struct attr); /** * @brief Change the file owner and group
* * @param sftp The sftp session handle.
* * @param file The file which owner and group should be changed.
* * @param owner The new owner which should be set.
* * @param group The new group which should be set.
* * @return 0 on success, < 0 on error with ssh and sftp error set.
* Original signature : int sftp_chown(sftp_session, const char*, uid_t, gid_t)
* native declaration : /usr/include/libssh/sftp.h:642
* @deprecated use the safer methods {@link #sftp_chown(ssh.sftp_session_struct, java.lang.String, int, int)} and {@link #sftp_chown(ssh.sftp_session_struct, com.sun.jna.Pointer, int, int)} instead */ @Deprecated int sftp_chown(sftp_session_struct sftp, Pointer file, int owner, int group); /** * @brief Change the file owner and group
* * @param sftp The sftp session handle.
* * @param file The file which owner and group should be changed.
* * @param owner The new owner which should be set.
* * @param group The new group which should be set.
* * @return 0 on success, < 0 on error with ssh and sftp error set.
* Original signature : int sftp_chown(sftp_session, const char*, uid_t, gid_t)
* native declaration : /usr/include/libssh/sftp.h:642 */ int sftp_chown(sftp_session_struct sftp, String file, int owner, int group); /** * @brief Change permissions of a file
* * @param sftp The sftp session handle.
* * @param file The file which owner and group should be changed.
* * @param mode Specifies the permissions to use. It is modified by the
* process's umask in the usual way:
* The permissions of the created file are (mode & ~umask)
* * @return 0 on success, < 0 on error with ssh and sftp error set.
* Original signature : int sftp_chmod(sftp_session, const char*, mode_t)
* native declaration : /usr/include/libssh/sftp.h:657
* @deprecated use the safer methods {@link #sftp_chmod(ssh.sftp_session_struct, java.lang.String, int)} and {@link #sftp_chmod(ssh.sftp_session_struct, com.sun.jna.Pointer, int)} instead */ @Deprecated int sftp_chmod(sftp_session_struct sftp, Pointer file, int mode); /** * @brief Change permissions of a file
* * @param sftp The sftp session handle.
* * @param file The file which owner and group should be changed.
* * @param mode Specifies the permissions to use. It is modified by the
* process's umask in the usual way:
* The permissions of the created file are (mode & ~umask)
* * @return 0 on success, < 0 on error with ssh and sftp error set.
* Original signature : int sftp_chmod(sftp_session, const char*, mode_t)
* native declaration : /usr/include/libssh/sftp.h:657 */ int sftp_chmod(sftp_session_struct sftp, String file, int mode); /** * @brief Change the last modification and access time of a file.
* * @param sftp The sftp session handle.
* * @param file The file which owner and group should be changed.
* * @param times A timeval structure which contains the desired access
* and modification time.
* * @return 0 on success, < 0 on error with ssh and sftp error set.
* Original signature : int sftp_utimes(sftp_session, const char*, timeval*)
* native declaration : /usr/include/libssh/sftp.h:671
* @deprecated use the safer methods {@link #sftp_utimes(ssh.sftp_session_struct, java.lang.String, com.sun.jna.Pointer)} and {@link #sftp_utimes(ssh.sftp_session_struct, com.sun.jna.Pointer, com.sun.jna.Pointer)} instead */ @Deprecated int sftp_utimes(sftp_session_struct sftp, Pointer file, Pointer times); /** * @brief Change the last modification and access time of a file.
* * @param sftp The sftp session handle.
* * @param file The file which owner and group should be changed.
* * @param times A timeval structure which contains the desired access
* and modification time.
* * @return 0 on success, < 0 on error with ssh and sftp error set.
* Original signature : int sftp_utimes(sftp_session, const char*, timeval*)
* native declaration : /usr/include/libssh/sftp.h:671 */ int sftp_utimes(sftp_session_struct sftp, String file, Pointer times); /** * @brief Create a symbolic link.
* * @param sftp The sftp session handle.
* * @param target Specifies the target of the symlink.
* * @param dest Specifies the path name of the symlink to be created.
* * @return 0 on success, < 0 on error with ssh and sftp error set.
* Original signature : int sftp_symlink(sftp_session, const char*, const char*)
* native declaration : /usr/include/libssh/sftp.h:684
* @deprecated use the safer methods {@link #sftp_symlink(ssh.sftp_session_struct, java.lang.String, java.lang.String)} and {@link #sftp_symlink(ssh.sftp_session_struct, com.sun.jna.Pointer, com.sun.jna.Pointer)} instead */ @Deprecated int sftp_symlink(sftp_session_struct sftp, Pointer target, Pointer dest); /** * @brief Create a symbolic link.
* * @param sftp The sftp session handle.
* * @param target Specifies the target of the symlink.
* * @param dest Specifies the path name of the symlink to be created.
* * @return 0 on success, < 0 on error with ssh and sftp error set.
* Original signature : int sftp_symlink(sftp_session, const char*, const char*)
* native declaration : /usr/include/libssh/sftp.h:684 */ int sftp_symlink(sftp_session_struct sftp, String target, String dest); /** * @brief Read the value of a symbolic link.
* * @param sftp The sftp session handle.
* * @param path Specifies the path name of the symlink to be read.
* * @return The target of the link, NULL on error.
* Original signature : char* sftp_readlink(sftp_session, const char*)
* native declaration : /usr/include/libssh/sftp.h:695
* @deprecated use the safer methods {@link #sftp_readlink(ssh.sftp_session_struct, java.lang.String)} and {@link #sftp_readlink(ssh.sftp_session_struct, com.sun.jna.Pointer)} instead */ @Deprecated Pointer sftp_readlink(sftp_session_struct sftp, Pointer path); /** * @brief Read the value of a symbolic link.
* * @param sftp The sftp session handle.
* * @param path Specifies the path name of the symlink to be read.
* * @return The target of the link, NULL on error.
* Original signature : char* sftp_readlink(sftp_session, const char*)
* native declaration : /usr/include/libssh/sftp.h:695 */ Pointer sftp_readlink(sftp_session_struct sftp, String path); /** * @brief Get information about a mounted file system.
* * @param sftp The sftp session handle.
* * @param path The pathname of any file within the mounted file system.
* * @return A statvfs structure or NULL on error.
* Original signature : sftp_statvfs_t sftp_statvfs(sftp_session, const char*)
* native declaration : /usr/include/libssh/sftp.h:706
* @deprecated use the safer methods {@link #sftp_statvfs(ssh.sftp_session_struct, java.lang.String)} and {@link #sftp_statvfs(ssh.sftp_session_struct, com.sun.jna.Pointer)} instead */ @Deprecated sftp_statvfs_struct sftp_statvfs(sftp_session_struct sftp, Pointer path); /** * @brief Get information about a mounted file system.
* * @param sftp The sftp session handle.
* * @param path The pathname of any file within the mounted file system.
* * @return A statvfs structure or NULL on error.
* Original signature : sftp_statvfs_t sftp_statvfs(sftp_session, const char*)
* native declaration : /usr/include/libssh/sftp.h:706 */ sftp_statvfs_struct sftp_statvfs(sftp_session_struct sftp, String path); /** * @brief Get information about a mounted file system.
* * @param file An opened file.
* * @return A statvfs structure or NULL on error.
* Original signature : sftp_statvfs_t sftp_fstatvfs(sftp_file)
* native declaration : /usr/include/libssh/sftp.h:715 */ sftp_statvfs_struct sftp_fstatvfs(sftp_file_struct file); /** * @brief Free the memory of an allocated statvfs.
* * @param statvfs_o The statvfs to free.
* Original signature : void sftp_statvfs_free(sftp_statvfs_t)
* native declaration : /usr/include/libssh/sftp.h:722 */ void sftp_statvfs_free(sftp_statvfs_struct statvfs_o); /** * @brief Canonicalize a sftp path.
* * @param sftp The sftp session handle.
* * @param path The path to be canonicalized.
* * @return The canonicalize path, NULL on error.
* Original signature : char* sftp_canonicalize_path(sftp_session, const char*)
* native declaration : /usr/include/libssh/sftp.h:733
* @deprecated use the safer methods {@link #sftp_canonicalize_path(ssh.sftp_session_struct, java.lang.String)} and {@link #sftp_canonicalize_path(ssh.sftp_session_struct, com.sun.jna.Pointer)} instead */ @Deprecated Pointer sftp_canonicalize_path(sftp_session_struct sftp, Pointer path); /** * @brief Canonicalize a sftp path.
* * @param sftp The sftp session handle.
* * @param path The path to be canonicalized.
* * @return The canonicalize path, NULL on error.
* Original signature : char* sftp_canonicalize_path(sftp_session, const char*)
* native declaration : /usr/include/libssh/sftp.h:733 */ Pointer sftp_canonicalize_path(sftp_session_struct sftp, String path); /** * @brief Get the version of the SFTP protocol supported by the server
* * @param sftp The sftp session handle.
* * @return The server version.
* Original signature : int sftp_server_version(sftp_session)
* native declaration : /usr/include/libssh/sftp.h:742 */ int sftp_server_version(sftp_session_struct sftp); /** * Original signature : sftp_packet sftp_packet_read(sftp_session)
* native declaration : /usr/include/libssh/sftp.h:768 */ sftp_packet_struct sftp_packet_read(sftp_session_struct sftp); /** * Original signature : int sftp_packet_write(sftp_session, uint8_t, ssh_buffer)
* native declaration : /usr/include/libssh/sftp.h:769 */ int sftp_packet_write(sftp_session_struct sftp, byte type, SshLibrary.ssh_buffer payload); /** * Original signature : void sftp_packet_free(sftp_packet)
* native declaration : /usr/include/libssh/sftp.h:770 */ void sftp_packet_free(sftp_packet_struct packet); /** * Original signature : int buffer_add_attributes(ssh_buffer, sftp_attributes)
* native declaration : /usr/include/libssh/sftp.h:771 */ int buffer_add_attributes(SshLibrary.ssh_buffer buffer, sftp_attributes_struct attr); /** * Original signature : sftp_attributes sftp_parse_attr(sftp_session, ssh_buffer, int)
* native declaration : /usr/include/libssh/sftp.h:772 */ sftp_attributes_struct sftp_parse_attr(sftp_session_struct session, SshLibrary.ssh_buffer buf, int expectname); /** * Original signature : sftp_client_message sftp_get_client_message(sftp_session)
* native declaration : /usr/include/libssh/sftp.h:775 */ sftp_client_message_struct sftp_get_client_message(sftp_session_struct sftp); /** * Original signature : void sftp_client_message_free(sftp_client_message)
* native declaration : /usr/include/libssh/sftp.h:776 */ void sftp_client_message_free(sftp_client_message_struct msg); /** * Original signature : int sftp_reply_name(sftp_client_message, const char*, sftp_attributes)
* native declaration : /usr/include/libssh/sftp.h:777
* @deprecated use the safer methods {@link #sftp_reply_name(ssh.sftp_client_message_struct, java.lang.String, ssh.sftp_attributes_struct)} and {@link #sftp_reply_name(ssh.sftp_client_message_struct, com.sun.jna.Pointer, ssh.sftp_attributes_struct)} instead */ @Deprecated int sftp_reply_name(sftp_client_message_struct msg, Pointer name, sftp_attributes_struct attr); /** * Original signature : int sftp_reply_name(sftp_client_message, const char*, sftp_attributes)
* native declaration : /usr/include/libssh/sftp.h:777 */ int sftp_reply_name(sftp_client_message_struct msg, String name, sftp_attributes_struct attr); /** * Original signature : int sftp_reply_handle(sftp_client_message, ssh_string)
* native declaration : /usr/include/libssh/sftp.h:779 */ int sftp_reply_handle(sftp_client_message_struct msg, SshLibrary.ssh_string handle); /** * Original signature : ssh_string sftp_handle_alloc(sftp_session, void*)
* native declaration : /usr/include/libssh/sftp.h:780 */ SshLibrary.ssh_string sftp_handle_alloc(sftp_session_struct sftp, Pointer info); /** * Original signature : int sftp_reply_attr(sftp_client_message, sftp_attributes)
* native declaration : /usr/include/libssh/sftp.h:781 */ int sftp_reply_attr(sftp_client_message_struct msg, sftp_attributes_struct attr); /** * Original signature : void* sftp_handle(sftp_session, ssh_string)
* native declaration : /usr/include/libssh/sftp.h:782 */ Pointer sftp_handle(sftp_session_struct sftp, SshLibrary.ssh_string handle); /** * Original signature : int sftp_reply_status(sftp_client_message, uint32_t, const char*)
* native declaration : /usr/include/libssh/sftp.h:783
* @deprecated use the safer methods {@link #sftp_reply_status(ssh.sftp_client_message_struct, int, java.lang.String)} and {@link #sftp_reply_status(ssh.sftp_client_message_struct, int, com.sun.jna.Pointer)} instead */ @Deprecated int sftp_reply_status(sftp_client_message_struct msg, int status, Pointer message); /** * Original signature : int sftp_reply_status(sftp_client_message, uint32_t, const char*)
* native declaration : /usr/include/libssh/sftp.h:783 */ int sftp_reply_status(sftp_client_message_struct msg, int status, String message); /** * Original signature : int sftp_reply_names_add(sftp_client_message, const char*, const char*, sftp_attributes)
* native declaration : /usr/include/libssh/sftp.h:784
* @deprecated use the safer methods {@link #sftp_reply_names_add(ssh.sftp_client_message_struct, java.lang.String, java.lang.String, ssh.sftp_attributes_struct)} and {@link #sftp_reply_names_add(ssh.sftp_client_message_struct, com.sun.jna.Pointer, com.sun.jna.Pointer, ssh.sftp_attributes_struct)} instead */ @Deprecated int sftp_reply_names_add(sftp_client_message_struct msg, Pointer file, Pointer longname, sftp_attributes_struct attr); /** * Original signature : int sftp_reply_names_add(sftp_client_message, const char*, const char*, sftp_attributes)
* native declaration : /usr/include/libssh/sftp.h:784 */ int sftp_reply_names_add(sftp_client_message_struct msg, String file, String longname, sftp_attributes_struct attr); /** * Original signature : int sftp_reply_names(sftp_client_message)
* native declaration : /usr/include/libssh/sftp.h:786 */ int sftp_reply_names(sftp_client_message_struct msg); /** * Original signature : int sftp_reply_data(sftp_client_message, const void*, int)
* native declaration : /usr/include/libssh/sftp.h:787 */ int sftp_reply_data(sftp_client_message_struct msg, Pointer data, int len); /** * Original signature : void sftp_handle_remove(sftp_session, void*)
* native declaration : /usr/include/libssh/sftp.h:788 */ void sftp_handle_remove(sftp_session_struct sftp, Pointer handle); /** * @brief Set the session callback functions.
* * This functions sets the callback structure to use your own callback
* functions for auth, logging and status.
* * @code
* struct ssh_callbacks_struct cb = {
* .userdata = data,
* .auth_function = my_auth_function
* };
* ssh_callbacks_init(&cb);
* ssh_set_callbacks(session, &cb);
* @endcode
* * @param session The session to set the callback structure.
* * @param cb The callback structure itself.
* * @return SSH_OK on success, SSH_ERROR on error.
* Original signature : int ssh_set_callbacks(ssh_session, ssh_callbacks)
* native declaration : /usr/include/libssh/callbacks.h:271 */ int ssh_set_callbacks(SshLibrary.ssh_session session, ssh_callbacks_struct cb); /** * @brief Set the channel callback functions.
* * This functions sets the callback structure to use your own callback
* functions for channel data and exceptions
* * @code
* struct ssh_channel_callbacks_struct cb = {
* .userdata = data,
* .channel_data = my_channel_data_function
* };
* ssh_callbacks_init(&cb);
* ssh_set_channel_callbacks(channel, &cb);
* @endcode
* * @param channel The channel to set the callback structure.
* * @param cb The callback structure itself.
* * @return SSH_OK on success, SSH_ERROR on error.
* Original signature : int ssh_set_channel_callbacks(ssh_channel, ssh_channel_callbacks)
* native declaration : /usr/include/libssh/callbacks.h:405 */ int ssh_set_channel_callbacks(SshLibrary.ssh_channel channel, ssh_channel_callbacks_struct cb); /** * @brief sets the thread callbacks necessary if your program is using
* libssh in a multithreaded fashion. This function must be called first,
* outside of any threading context (in your main() for instance), before
* ssh_init().
* @param cb pointer to a ssh_threads_callbacks_struct structure, which contains
* the different callbacks to be set.
* @see ssh_threads_callbacks_struct
* @see SSH_THREADS_PTHREAD
* Original signature : int ssh_threads_set_callbacks(ssh_threads_callbacks_struct*)
* native declaration : /usr/include/libssh/callbacks.h:436 */ int ssh_threads_set_callbacks(ssh_threads_callbacks_struct cb); /** * @brief returns a pointer on the pthread threads callbacks, to be used with
* ssh_threads_set_callbacks.
* @warning you have to link with the library ssh_threads.
* @see ssh_threads_set_callbacks
* Original signature : ssh_threads_callbacks_struct* ssh_threads_get_pthread()
* native declaration : /usr/include/libssh/callbacks.h:445 */ ssh_threads_callbacks_struct ssh_threads_get_pthread(); /** * @brief returns a pointer on the noop threads callbacks, to be used with
* ssh_threads_set_callbacks. These callbacks do nothing and are being used by
* default.
* @see ssh_threads_set_callbacks
* Original signature : ssh_threads_callbacks_struct* ssh_threads_get_noop()
* native declaration : /usr/include/libssh/callbacks.h:453 */ ssh_threads_callbacks_struct ssh_threads_get_noop(); /** * Original signature : void buffer_free(ssh_buffer)
* native declaration : /usr/include/libssh/legacy.h:34 */ @Mangling({"_Z11buffer_freeP17ssh_buffer_struct", "?buffer_free@@YAXPA17ssh_buffer_struct@Z"}) void buffer_free(SshLibrary.ssh_buffer buffer); /** * Original signature : void* buffer_get(ssh_buffer)
* native declaration : /usr/include/libssh/legacy.h:35 */ @Mangling({"_Z10buffer_getP17ssh_buffer_struct", "?buffer_get@@YAPAXPA17ssh_buffer_struct@Z"}) Pointer buffer_get(SshLibrary.ssh_buffer buffer); /** * Original signature : uint32_t buffer_get_len(ssh_buffer)
* native declaration : /usr/include/libssh/legacy.h:36 */ @Mangling({"_Z14buffer_get_lenP17ssh_buffer_struct", "?buffer_get_len@@YA8uint32_tPA17ssh_buffer_struct@Z"}) int buffer_get_len(SshLibrary.ssh_buffer buffer); /** * Original signature : ssh_buffer buffer_new()
* native declaration : /usr/include/libssh/legacy.h:37 */ @Mangling({"_Z10buffer_newv", "?buffer_new@@YAPA17ssh_buffer_structXZ"}) SshLibrary.ssh_buffer buffer_new(); /** * Original signature : ssh_channel channel_accept_x11(ssh_channel, int)
* native declaration : /usr/include/libssh/legacy.h:39 */ @Mangling({"_Z18channel_accept_x11P18ssh_channel_structi", "?channel_accept_x11@@YAPA18ssh_channel_structPA18ssh_channel_structH@Z"}) SshLibrary.ssh_channel channel_accept_x11(SshLibrary.ssh_channel channel, int timeout_ms); /** * Original signature : int channel_change_pty_size(ssh_channel, int, int)
* native declaration : /usr/include/libssh/legacy.h:40 */ @Mangling({"_Z23channel_change_pty_sizeP18ssh_channel_structii", "?channel_change_pty_size@@YAHPA18ssh_channel_structHH@Z"}) int channel_change_pty_size(SshLibrary.ssh_channel channel, int cols, int rows); /** * Original signature : ssh_channel channel_forward_accept(ssh_session, int)
* native declaration : /usr/include/libssh/legacy.h:41 */ @Mangling({"_Z22channel_forward_acceptP18ssh_session_structi", "?channel_forward_accept@@YAPA18ssh_channel_structPA18ssh_session_structH@Z"}) SshLibrary.ssh_channel channel_forward_accept(SshLibrary.ssh_session session, int timeout_ms); /** * Original signature : int channel_close(ssh_channel)
* native declaration : /usr/include/libssh/legacy.h:42 */ @Mangling({"_Z13channel_closeP18ssh_channel_struct", "?channel_close@@YAHPA18ssh_channel_struct@Z"}) int channel_close(SshLibrary.ssh_channel channel); /** * Original signature : int channel_forward_cancel(ssh_session, const char*, int)
* native declaration : /usr/include/libssh/legacy.h:43
* @deprecated use the safer methods {@link #channel_forward_cancel(ssh.SshLibrary.ssh_session, java.lang.String, int)} and {@link #channel_forward_cancel(ssh.SshLibrary.ssh_session, com.sun.jna.Pointer, int)} instead */ @Mangling({"_Z22channel_forward_cancelP18ssh_session_structPKci", "?channel_forward_cancel@@YAHPA18ssh_session_structPADH@Z"}) @Deprecated int channel_forward_cancel(SshLibrary.ssh_session session, Pointer address, int port); /** * Original signature : int channel_forward_cancel(ssh_session, const char*, int)
* native declaration : /usr/include/libssh/legacy.h:43 */ @Mangling({"_Z22channel_forward_cancelP18ssh_session_structPKci", "?channel_forward_cancel@@YAHPA18ssh_session_structPADH@Z"}) int channel_forward_cancel(SshLibrary.ssh_session session, String address, int port); /** * Original signature : int channel_forward_listen(ssh_session, const char*, int, int*)
* native declaration : /usr/include/libssh/legacy.h:44
* @deprecated use the safer methods {@link #channel_forward_listen(ssh.SshLibrary.ssh_session, java.lang.String, int, java.nio.IntBuffer)} and {@link #channel_forward_listen(ssh.SshLibrary.ssh_session, com.sun.jna.Pointer, int, com.sun.jna.ptr.IntByReference)} instead */ @Mangling({"_Z22channel_forward_listenP18ssh_session_structPKciPi", "?channel_forward_listen@@YAHPA18ssh_session_structPADHPAH@Z"}) @Deprecated int channel_forward_listen(SshLibrary.ssh_session session, Pointer address, int port, IntByReference bound_port); /** * Original signature : int channel_forward_listen(ssh_session, const char*, int, int*)
* native declaration : /usr/include/libssh/legacy.h:44 */ @Mangling({"_Z22channel_forward_listenP18ssh_session_structPKciPi", "?channel_forward_listen@@YAHPA18ssh_session_structPADHPAH@Z"}) int channel_forward_listen(SshLibrary.ssh_session session, String address, int port, IntBuffer bound_port); /** * Original signature : void channel_free(ssh_channel)
* native declaration : /usr/include/libssh/legacy.h:45 */ @Mangling({"_Z12channel_freeP18ssh_channel_struct", "?channel_free@@YAXPA18ssh_channel_struct@Z"}) void channel_free(SshLibrary.ssh_channel channel); /** * Original signature : int channel_get_exit_status(ssh_channel)
* native declaration : /usr/include/libssh/legacy.h:46 */ @Mangling({"_Z23channel_get_exit_statusP18ssh_channel_struct", "?channel_get_exit_status@@YAHPA18ssh_channel_struct@Z"}) int channel_get_exit_status(SshLibrary.ssh_channel channel); /** * Original signature : ssh_session channel_get_session(ssh_channel)
* native declaration : /usr/include/libssh/legacy.h:47 */ @Mangling({"_Z19channel_get_sessionP18ssh_channel_struct", "?channel_get_session@@YAPA18ssh_session_structPA18ssh_channel_struct@Z"}) SshLibrary.ssh_session channel_get_session(SshLibrary.ssh_channel channel); /** * Original signature : int channel_is_closed(ssh_channel)
* native declaration : /usr/include/libssh/legacy.h:48 */ @Mangling({"_Z17channel_is_closedP18ssh_channel_struct", "?channel_is_closed@@YAHPA18ssh_channel_struct@Z"}) int channel_is_closed(SshLibrary.ssh_channel channel); /** * Original signature : int channel_is_eof(ssh_channel)
* native declaration : /usr/include/libssh/legacy.h:49 */ @Mangling({"_Z14channel_is_eofP18ssh_channel_struct", "?channel_is_eof@@YAHPA18ssh_channel_struct@Z"}) int channel_is_eof(SshLibrary.ssh_channel channel); /** * Original signature : int channel_is_open(ssh_channel)
* native declaration : /usr/include/libssh/legacy.h:50 */ @Mangling({"_Z15channel_is_openP18ssh_channel_struct", "?channel_is_open@@YAHPA18ssh_channel_struct@Z"}) int channel_is_open(SshLibrary.ssh_channel channel); /** * Original signature : ssh_channel channel_new(ssh_session)
* native declaration : /usr/include/libssh/legacy.h:51 */ @Mangling({"_Z11channel_newP18ssh_session_struct", "?channel_new@@YAPA18ssh_channel_structPA18ssh_session_struct@Z"}) SshLibrary.ssh_channel channel_new(SshLibrary.ssh_session session); /** * Original signature : int channel_open_forward(ssh_channel, const char*, int, const char*, int)
* native declaration : /usr/include/libssh/legacy.h:52
* @deprecated use the safer methods {@link #channel_open_forward(ssh.SshLibrary.ssh_channel, java.lang.String, int, java.lang.String, int)} and {@link #channel_open_forward(ssh.SshLibrary.ssh_channel, com.sun.jna.Pointer, int, com.sun.jna.Pointer, int)} instead */ @Mangling({"_Z20channel_open_forwardP18ssh_channel_structPKciPKci", "?channel_open_forward@@YAHPA18ssh_channel_structPADHPADH@Z"}) @Deprecated int channel_open_forward(SshLibrary.ssh_channel channel, Pointer remotehost, int remoteport, Pointer sourcehost, int localport); /** * Original signature : int channel_open_forward(ssh_channel, const char*, int, const char*, int)
* native declaration : /usr/include/libssh/legacy.h:52 */ @Mangling({"_Z20channel_open_forwardP18ssh_channel_structPKciPKci", "?channel_open_forward@@YAHPA18ssh_channel_structPADHPADH@Z"}) int channel_open_forward(SshLibrary.ssh_channel channel, String remotehost, int remoteport, String sourcehost, int localport); /** * Original signature : int channel_open_session(ssh_channel)
* native declaration : /usr/include/libssh/legacy.h:54 */ @Mangling({"_Z20channel_open_sessionP18ssh_channel_struct", "?channel_open_session@@YAHPA18ssh_channel_struct@Z"}) int channel_open_session(SshLibrary.ssh_channel channel); /** * Original signature : int channel_poll(ssh_channel, int)
* native declaration : /usr/include/libssh/legacy.h:55 */ @Mangling({"_Z12channel_pollP18ssh_channel_structi", "?channel_poll@@YAHPA18ssh_channel_structH@Z"}) int channel_poll(SshLibrary.ssh_channel channel, int is_stderr); /** * Original signature : int channel_read(ssh_channel, void*, uint32_t, int)
* native declaration : /usr/include/libssh/legacy.h:56 */ @Mangling({"_Z12channel_readP18ssh_channel_structPv8uint32_ti", "?channel_read@@YAHPA18ssh_channel_structPAX8uint32_tH@Z"}) int channel_read(SshLibrary.ssh_channel channel, Pointer dest, int count, int is_stderr); /** * Original signature : int channel_read_buffer(ssh_channel, ssh_buffer, uint32_t, int)
* native declaration : /usr/include/libssh/legacy.h:58 */ @Mangling({"_Z19channel_read_bufferP18ssh_channel_structP17ssh_buffer_struct8uint32_ti", "?channel_read_buffer@@YAHPA18ssh_channel_structPA17ssh_buffer_struct8uint32_tH@Z"}) int channel_read_buffer(SshLibrary.ssh_channel channel, SshLibrary.ssh_buffer buffer, int count, int is_stderr); /** * Original signature : int channel_read_nonblocking(ssh_channel, void*, uint32_t, int)
* native declaration : /usr/include/libssh/legacy.h:61 */ @Mangling({"_Z24channel_read_nonblockingP18ssh_channel_structPv8uint32_ti", "?channel_read_nonblocking@@YAHPA18ssh_channel_structPAX8uint32_tH@Z"}) int channel_read_nonblocking(SshLibrary.ssh_channel channel, Pointer dest, int count, int is_stderr); /** * Original signature : int channel_request_env(ssh_channel, const char*, const char*)
* native declaration : /usr/include/libssh/legacy.h:63
* @deprecated use the safer methods {@link #channel_request_env(ssh.SshLibrary.ssh_channel, java.lang.String, java.lang.String)} and {@link #channel_request_env(ssh.SshLibrary.ssh_channel, com.sun.jna.Pointer, com.sun.jna.Pointer)} instead */ @Mangling({"_Z19channel_request_envP18ssh_channel_structPKcPKc", "?channel_request_env@@YAHPA18ssh_channel_structPADPAD@Z"}) @Deprecated int channel_request_env(SshLibrary.ssh_channel channel, Pointer name, Pointer value); /** * Original signature : int channel_request_env(ssh_channel, const char*, const char*)
* native declaration : /usr/include/libssh/legacy.h:63 */ @Mangling({"_Z19channel_request_envP18ssh_channel_structPKcPKc", "?channel_request_env@@YAHPA18ssh_channel_structPADPAD@Z"}) int channel_request_env(SshLibrary.ssh_channel channel, String name, String value); /** * Original signature : int channel_request_exec(ssh_channel, const char*)
* native declaration : /usr/include/libssh/legacy.h:64
* @deprecated use the safer methods {@link #channel_request_exec(ssh.SshLibrary.ssh_channel, java.lang.String)} and {@link #channel_request_exec(ssh.SshLibrary.ssh_channel, com.sun.jna.Pointer)} instead */ @Mangling({"_Z20channel_request_execP18ssh_channel_structPKc", "?channel_request_exec@@YAHPA18ssh_channel_structPAD@Z"}) @Deprecated int channel_request_exec(SshLibrary.ssh_channel channel, Pointer cmd); /** * Original signature : int channel_request_exec(ssh_channel, const char*)
* native declaration : /usr/include/libssh/legacy.h:64 */ @Mangling({"_Z20channel_request_execP18ssh_channel_structPKc", "?channel_request_exec@@YAHPA18ssh_channel_structPAD@Z"}) int channel_request_exec(SshLibrary.ssh_channel channel, String cmd); /** * Original signature : int channel_request_pty(ssh_channel)
* native declaration : /usr/include/libssh/legacy.h:65 */ @Mangling({"_Z19channel_request_ptyP18ssh_channel_struct", "?channel_request_pty@@YAHPA18ssh_channel_struct@Z"}) int channel_request_pty(SshLibrary.ssh_channel channel); /** * Original signature : int channel_request_pty_size(ssh_channel, const char*, int, int)
* native declaration : /usr/include/libssh/legacy.h:66
* @deprecated use the safer methods {@link #channel_request_pty_size(ssh.SshLibrary.ssh_channel, java.lang.String, int, int)} and {@link #channel_request_pty_size(ssh.SshLibrary.ssh_channel, com.sun.jna.Pointer, int, int)} instead */ @Mangling({"_Z24channel_request_pty_sizeP18ssh_channel_structPKcii", "?channel_request_pty_size@@YAHPA18ssh_channel_structPADHH@Z"}) @Deprecated int channel_request_pty_size(SshLibrary.ssh_channel channel, Pointer term, int cols, int rows); /** * Original signature : int channel_request_pty_size(ssh_channel, const char*, int, int)
* native declaration : /usr/include/libssh/legacy.h:66 */ @Mangling({"_Z24channel_request_pty_sizeP18ssh_channel_structPKcii", "?channel_request_pty_size@@YAHPA18ssh_channel_structPADHH@Z"}) int channel_request_pty_size(SshLibrary.ssh_channel channel, String term, int cols, int rows); /** * Original signature : int channel_request_shell(ssh_channel)
* native declaration : /usr/include/libssh/legacy.h:68 */ @Mangling({"_Z21channel_request_shellP18ssh_channel_struct", "?channel_request_shell@@YAHPA18ssh_channel_struct@Z"}) int channel_request_shell(SshLibrary.ssh_channel channel); /** * Original signature : int channel_request_send_signal(ssh_channel, const char*)
* native declaration : /usr/include/libssh/legacy.h:69
* @deprecated use the safer methods {@link #channel_request_send_signal(ssh.SshLibrary.ssh_channel, java.lang.String)} and {@link #channel_request_send_signal(ssh.SshLibrary.ssh_channel, com.sun.jna.Pointer)} instead */ @Mangling({"_Z27channel_request_send_signalP18ssh_channel_structPKc", "?channel_request_send_signal@@YAHPA18ssh_channel_structPAD@Z"}) @Deprecated int channel_request_send_signal(SshLibrary.ssh_channel channel, Pointer signum); /** * Original signature : int channel_request_send_signal(ssh_channel, const char*)
* native declaration : /usr/include/libssh/legacy.h:69 */ @Mangling({"_Z27channel_request_send_signalP18ssh_channel_structPKc", "?channel_request_send_signal@@YAHPA18ssh_channel_structPAD@Z"}) int channel_request_send_signal(SshLibrary.ssh_channel channel, String signum); /** * Original signature : int channel_request_sftp(ssh_channel)
* native declaration : /usr/include/libssh/legacy.h:70 */ @Mangling({"_Z20channel_request_sftpP18ssh_channel_struct", "?channel_request_sftp@@YAHPA18ssh_channel_struct@Z"}) int channel_request_sftp(SshLibrary.ssh_channel channel); /** * Original signature : int channel_request_subsystem(ssh_channel, const char*)
* native declaration : /usr/include/libssh/legacy.h:71
* @deprecated use the safer methods {@link #channel_request_subsystem(ssh.SshLibrary.ssh_channel, java.lang.String)} and {@link #channel_request_subsystem(ssh.SshLibrary.ssh_channel, com.sun.jna.Pointer)} instead */ @Mangling({"_Z25channel_request_subsystemP18ssh_channel_structPKc", "?channel_request_subsystem@@YAHPA18ssh_channel_structPAD@Z"}) @Deprecated int channel_request_subsystem(SshLibrary.ssh_channel channel, Pointer subsystem); /** * Original signature : int channel_request_subsystem(ssh_channel, const char*)
* native declaration : /usr/include/libssh/legacy.h:71 */ @Mangling({"_Z25channel_request_subsystemP18ssh_channel_structPKc", "?channel_request_subsystem@@YAHPA18ssh_channel_structPAD@Z"}) int channel_request_subsystem(SshLibrary.ssh_channel channel, String subsystem); /** * Original signature : int channel_request_x11(ssh_channel, int, const char*, const char*, int)
* native declaration : /usr/include/libssh/legacy.h:72
* @deprecated use the safer methods {@link #channel_request_x11(ssh.SshLibrary.ssh_channel, int, java.lang.String, java.lang.String, int)} and {@link #channel_request_x11(ssh.SshLibrary.ssh_channel, int, com.sun.jna.Pointer, com.sun.jna.Pointer, int)} instead */ @Mangling({"_Z19channel_request_x11P18ssh_channel_structiPKcPKci", "?channel_request_x11@@YAHPA18ssh_channel_structHPADPADH@Z"}) @Deprecated int channel_request_x11(SshLibrary.ssh_channel channel, int single_connection, Pointer protocol, Pointer cookie, int screen_number); /** * Original signature : int channel_request_x11(ssh_channel, int, const char*, const char*, int)
* native declaration : /usr/include/libssh/legacy.h:72 */ @Mangling({"_Z19channel_request_x11P18ssh_channel_structiPKcPKci", "?channel_request_x11@@YAHPA18ssh_channel_structHPADPADH@Z"}) int channel_request_x11(SshLibrary.ssh_channel channel, int single_connection, String protocol, String cookie, int screen_number); /** * Original signature : int channel_send_eof(ssh_channel)
* native declaration : /usr/include/libssh/legacy.h:74 */ @Mangling({"_Z16channel_send_eofP18ssh_channel_struct", "?channel_send_eof@@YAHPA18ssh_channel_struct@Z"}) int channel_send_eof(SshLibrary.ssh_channel channel); /** * Original signature : int channel_select(ssh_channel*, ssh_channel*, ssh_channel*, timeval*)
* native declaration : /usr/include/libssh/legacy.h:75 */ @Mangling({"_Z14channel_selectPP18ssh_channel_structPP18ssh_channel_structPP18ssh_channel_structP7timeval", "?channel_select@@YAHPAPA18ssh_channel_structPAPA18ssh_channel_structPAPA18ssh_channel_structPA7timeval@Z"}) int channel_select(PointerByReference readchans, PointerByReference writechans, PointerByReference exceptchans, Pointer timeout); /** * Original signature : void channel_set_blocking(ssh_channel, int)
* native declaration : /usr/include/libssh/legacy.h:77 */ @Mangling({"_Z20channel_set_blockingP18ssh_channel_structi", "?channel_set_blocking@@YAXPA18ssh_channel_structH@Z"}) void channel_set_blocking(SshLibrary.ssh_channel channel, int blocking); /** * Original signature : int channel_write(ssh_channel, const void*, uint32_t)
* native declaration : /usr/include/libssh/legacy.h:78 */ @Mangling({"_Z13channel_writeP18ssh_channel_structPKv8uint32_t", "?channel_write@@YAHPA18ssh_channel_structPAX8uint32_t@Z"}) int channel_write(SshLibrary.ssh_channel channel, Pointer data, int len); /** * Original signature : void privatekey_free(ssh_private_key)
* native declaration : /usr/include/libssh/legacy.h:80 */ @Mangling({"_Z15privatekey_freeP22ssh_private_key_struct", "?privatekey_free@@YAXPA22ssh_private_key_struct@Z"}) void privatekey_free(SshLibrary.ssh_private_key prv); /** * Original signature : ssh_private_key privatekey_from_file(ssh_session, const char*, int, const char*)
* native declaration : /usr/include/libssh/legacy.h:81
* @deprecated use the safer methods {@link #privatekey_from_file(ssh.SshLibrary.ssh_session, java.lang.String, int, java.lang.String)} and {@link #privatekey_from_file(ssh.SshLibrary.ssh_session, com.sun.jna.Pointer, int, com.sun.jna.Pointer)} instead */ @Mangling({"_Z20privatekey_from_fileP18ssh_session_structPKciPKc", "?privatekey_from_file@@YAPA22ssh_private_key_structPA18ssh_session_structPADHPAD@Z"}) @Deprecated SshLibrary.ssh_private_key privatekey_from_file(SshLibrary.ssh_session session, Pointer filename, int type, Pointer passphrase); /** * Original signature : ssh_private_key privatekey_from_file(ssh_session, const char*, int, const char*)
* native declaration : /usr/include/libssh/legacy.h:81 */ @Mangling({"_Z20privatekey_from_fileP18ssh_session_structPKciPKc", "?privatekey_from_file@@YAPA22ssh_private_key_structPA18ssh_session_structPADHPAD@Z"}) SshLibrary.ssh_private_key privatekey_from_file(SshLibrary.ssh_session session, String filename, int type, String passphrase); /** * Original signature : void publickey_free(ssh_public_key)
* native declaration : /usr/include/libssh/legacy.h:83 */ @Mangling({"_Z14publickey_freeP21ssh_public_key_struct", "?publickey_free@@YAXPA21ssh_public_key_struct@Z"}) void publickey_free(SshLibrary.ssh_public_key key); /** * Original signature : int ssh_publickey_to_file(ssh_session, const char*, ssh_string, int)
* native declaration : /usr/include/libssh/legacy.h:84
* @deprecated use the safer methods {@link #ssh_publickey_to_file(ssh.SshLibrary.ssh_session, java.lang.String, ssh.SshLibrary.ssh_string, int)} and {@link #ssh_publickey_to_file(ssh.SshLibrary.ssh_session, com.sun.jna.Pointer, ssh.SshLibrary.ssh_string, int)} instead */ @Mangling({"_Z21ssh_publickey_to_fileP18ssh_session_structPKcP17ssh_string_structi", "?ssh_publickey_to_file@@YAHPA18ssh_session_structPADPA17ssh_string_structH@Z"}) @Deprecated int ssh_publickey_to_file(SshLibrary.ssh_session session, Pointer file, SshLibrary.ssh_string pubkey, int type); /** * Original signature : int ssh_publickey_to_file(ssh_session, const char*, ssh_string, int)
* native declaration : /usr/include/libssh/legacy.h:84 */ @Mangling({"_Z21ssh_publickey_to_fileP18ssh_session_structPKcP17ssh_string_structi", "?ssh_publickey_to_file@@YAHPA18ssh_session_structPADPA17ssh_string_structH@Z"}) int ssh_publickey_to_file(SshLibrary.ssh_session session, String file, SshLibrary.ssh_string pubkey, int type); /** * Original signature : ssh_string publickey_from_file(ssh_session, const char*, int*)
* native declaration : /usr/include/libssh/legacy.h:86
* @deprecated use the safer methods {@link #publickey_from_file(ssh.SshLibrary.ssh_session, java.lang.String, java.nio.IntBuffer)} and {@link #publickey_from_file(ssh.SshLibrary.ssh_session, com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference)} instead */ @Mangling({"_Z19publickey_from_fileP18ssh_session_structPKcPi", "?publickey_from_file@@YAPA17ssh_string_structPA18ssh_session_structPADPAH@Z"}) @Deprecated SshLibrary.ssh_string publickey_from_file(SshLibrary.ssh_session session, Pointer filename, IntByReference type); /** * Original signature : ssh_string publickey_from_file(ssh_session, const char*, int*)
* native declaration : /usr/include/libssh/legacy.h:86 */ @Mangling({"_Z19publickey_from_fileP18ssh_session_structPKcPi", "?publickey_from_file@@YAPA17ssh_string_structPA18ssh_session_structPADPAH@Z"}) SshLibrary.ssh_string publickey_from_file(SshLibrary.ssh_session session, String filename, IntBuffer type); /** * Original signature : ssh_public_key publickey_from_privatekey(ssh_private_key)
* native declaration : /usr/include/libssh/legacy.h:88 */ @Mangling({"_Z25publickey_from_privatekeyP22ssh_private_key_struct", "?publickey_from_privatekey@@YAPA21ssh_public_key_structPA22ssh_private_key_struct@Z"}) SshLibrary.ssh_public_key publickey_from_privatekey(SshLibrary.ssh_private_key prv); /** * Original signature : ssh_string publickey_to_string(ssh_public_key)
* native declaration : /usr/include/libssh/legacy.h:89 */ @Mangling({"_Z19publickey_to_stringP21ssh_public_key_struct", "?publickey_to_string@@YAPA17ssh_string_structPA21ssh_public_key_struct@Z"}) SshLibrary.ssh_string publickey_to_string(SshLibrary.ssh_public_key key); /** * Original signature : ssh_message ssh_message_retrieve(ssh_session, uint32_t)
* native declaration : /usr/include/libssh/legacy.h:90 */ @Mangling({"_Z20ssh_message_retrieveP18ssh_session_struct8uint32_t", "?ssh_message_retrieve@@YAPA18ssh_message_structPA18ssh_session_struct8uint32_t@Z"}) SshLibrary.ssh_message ssh_message_retrieve(SshLibrary.ssh_session session, int packettype); /** * Original signature : void string_burn(ssh_string)
* native declaration : /usr/include/libssh/legacy.h:91 */ @Mangling({"_Z11string_burnP17ssh_string_struct", "?string_burn@@YAXPA17ssh_string_struct@Z"}) void string_burn(SshLibrary.ssh_string str); /** * Original signature : ssh_string string_copy(ssh_string)
* native declaration : /usr/include/libssh/legacy.h:92 */ @Mangling({"_Z11string_copyP17ssh_string_struct", "?string_copy@@YAPA17ssh_string_structPA17ssh_string_struct@Z"}) SshLibrary.ssh_string string_copy(SshLibrary.ssh_string str); /** * Original signature : void* string_data(ssh_string)
* native declaration : /usr/include/libssh/legacy.h:93 */ @Mangling({"_Z11string_dataP17ssh_string_struct", "?string_data@@YAPAXPA17ssh_string_struct@Z"}) Pointer string_data(SshLibrary.ssh_string str); /** * Original signature : int string_fill(ssh_string, const void*, size_t)
* native declaration : /usr/include/libssh/legacy.h:94 */ @Mangling({"_Z11string_fillP17ssh_string_structPKv6size_t", "?string_fill@@YAHPA17ssh_string_structPAX6size_t@Z"}) int string_fill(SshLibrary.ssh_string str, Pointer data, NativeSize len); /** * Original signature : void string_free(ssh_string)
* native declaration : /usr/include/libssh/legacy.h:95 */ @Mangling({"_Z11string_freeP17ssh_string_struct", "?string_free@@YAXPA17ssh_string_struct@Z"}) void string_free(SshLibrary.ssh_string str); /** * Original signature : ssh_string string_from_char(const char*)
* native declaration : /usr/include/libssh/legacy.h:96
* @deprecated use the safer methods {@link #string_from_char(java.lang.String)} and {@link #string_from_char(com.sun.jna.Pointer)} instead */ @Mangling({"_Z16string_from_charPKc", "?string_from_char@@YAPA17ssh_string_structPAD@Z"}) @Deprecated SshLibrary.ssh_string string_from_char(Pointer what); /** * Original signature : ssh_string string_from_char(const char*)
* native declaration : /usr/include/libssh/legacy.h:96 */ @Mangling({"_Z16string_from_charPKc", "?string_from_char@@YAPA17ssh_string_structPAD@Z"}) SshLibrary.ssh_string string_from_char(String what); /** * Original signature : size_t string_len(ssh_string)
* native declaration : /usr/include/libssh/legacy.h:97 */ @Mangling({"_Z10string_lenP17ssh_string_struct", "?string_len@@YA6size_tPA17ssh_string_struct@Z"}) NativeSize string_len(SshLibrary.ssh_string str); /** * Original signature : ssh_string string_new(size_t)
* native declaration : /usr/include/libssh/legacy.h:98 */ @Mangling({"_Z10string_new6size_t", "?string_new@@YAPA17ssh_string_struct6size_t@Z"}) SshLibrary.ssh_string string_new(NativeSize size); /** * Original signature : char* string_to_char(ssh_string)
* native declaration : /usr/include/libssh/legacy.h:99 */ @Mangling({"_Z14string_to_charP17ssh_string_struct", "?string_to_char@@YAPADPA17ssh_string_struct@Z"}) Pointer string_to_char(SshLibrary.ssh_string str); /** * @brief Creates a new SSH server bind.
* * @return A newly allocated ssh_bind session pointer.
* Original signature : ssh_bind ssh_bind_new()
* native declaration : /usr/include/libssh/server.h:82 */ SshLibrary.ssh_bind ssh_bind_new(); /** * @brief Set the options for the current SSH server bind.
* * @param sshbind The ssh server bind to configure.
* * @param type The option type to set. This could be one of the
* following:
* * - SSH_BIND_OPTIONS_BINDADDR
* The ip address to bind (const char *).
* * - SSH_BIND_OPTIONS_BINDPORT
* The port to bind (unsigned int).
* * - SSH_BIND_OPTIONS_BINDPORT_STR
* The port to bind (const char *).
* * - SSH_BIND_OPTIONS_HOSTKEY
* This specifies the file containing the private host key used
* by SSHv1. (const char *).
* * - SSH_BIND_OPTIONS_DSAKEY
* This specifies the file containing the private host dsa key
* used by SSHv2. (const char *).
* * - SSH_BIND_OPTIONS_RSAKEY
* This specifies the file containing the private host dsa key
* used by SSHv2. (const char *).
* * - SSH_BIND_OPTIONS_BANNER
* That the server banner (version string) for SSH.
* (const char *).
* * - SSH_BIND_OPTIONS_LOG_VERBOSITY
* Set the session logging verbosity (int).\n
* \n
* The verbosity of the messages. Every log smaller or
* equal to verbosity will be shown.
* - SSH_LOG_NOLOG: No logging
* - SSH_LOG_RARE: Rare conditions or warnings
* - SSH_LOG_ENTRY: API-accessible entrypoints
* - SSH_LOG_PACKET: Packet id and size
* - SSH_LOG_FUNCTIONS: Function entering and leaving
* * - SSH_BIND_OPTIONS_LOG_VERBOSITY_STR
* Set the session logging verbosity (const char *).\n
* \n
* The verbosity of the messages. Every log smaller or
* equal to verbosity will be shown.
* - SSH_LOG_NOLOG: No logging
* - SSH_LOG_RARE: Rare conditions or warnings
* - SSH_LOG_ENTRY: API-accessible entrypoints
* - SSH_LOG_PACKET: Packet id and size
* - SSH_LOG_FUNCTIONS: Function entering and leaving
* \n
* See the corresponding numbers in libssh.h.
* * @param value The value to set. This is a generic pointer and the
* datatype which is used should be set according to the
* type set.
* * @returns SSH_OK on success, SSH_ERROR on invalid option or parameter.
* Original signature : int ssh_bind_options_set(ssh_bind, ssh_bind_options_e, const void*)
* native declaration : /usr/include/libssh/server.h:147
* @param type @see ssh_bind_options_e */ int ssh_bind_options_set(SshLibrary.ssh_bind sshbind, int type, Pointer value); /** * @brief Start listening to the socket.
* * @param ssh_bind_o The ssh server bind to use.
* * @return 0 on success, < 0 on error.
* Original signature : int ssh_bind_listen(ssh_bind)
* native declaration : /usr/include/libssh/server.h:157 */ int ssh_bind_listen(SshLibrary.ssh_bind ssh_bind_o); /** * @brief Set the callback for this bind.
* * @param[in] sshbind The bind to set the callback on.
* * @param[in] callbacks An already set up ssh_bind_callbacks instance.
* * @param[in] userdata A pointer to private data to pass to the callbacks.
* * @return SSH_OK on success, SSH_ERROR if an error occured.
* * @code
* struct ssh_callbacks_struct cb = {
* .userdata = data,
* .auth_function = my_auth_function
* };
* ssh_callbacks_init(&cb);
* ssh_bind_set_callbacks(session, &cb);
* @endcode
* Original signature : int ssh_bind_set_callbacks(ssh_bind, ssh_bind_callbacks, void*)
* native declaration : /usr/include/libssh/server.h:179 */ int ssh_bind_set_callbacks(SshLibrary.ssh_bind sshbind, ssh_bind_callbacks_struct callbacks, Pointer userdata); /** * @brief Set the session to blocking/nonblocking mode.
* * @param ssh_bind_o The ssh server bind to use.
* * @param blocking Zero for nonblocking mode.
* Original signature : void ssh_bind_set_blocking(ssh_bind, int)
* native declaration : /usr/include/libssh/server.h:189 */ void ssh_bind_set_blocking(SshLibrary.ssh_bind ssh_bind_o, int blocking); /** * @brief Recover the file descriptor from the session.
* * @param ssh_bind_o The ssh server bind to get the fd from.
* * @return The file descriptor.
* Original signature : socket_t ssh_bind_get_fd(ssh_bind)
* native declaration : /usr/include/libssh/server.h:198 */ SshLibrary.SOCKET ssh_bind_get_fd(SshLibrary.ssh_bind ssh_bind_o); /** * @brief Set the file descriptor for a session.
* * @param ssh_bind_o The ssh server bind to set the fd.
* * @param fd The file descriptssh_bind B
* Original signature : void ssh_bind_set_fd(ssh_bind, socket_t)
* native declaration : /usr/include/libssh/server.h:207 */ void ssh_bind_set_fd(SshLibrary.ssh_bind ssh_bind_o, SshLibrary.SOCKET fd); /** * @brief Allow the file descriptor to accept new sessions.
* * @param ssh_bind_o The ssh server bind to use.
* Original signature : void ssh_bind_fd_toaccept(ssh_bind)
* native declaration : /usr/include/libssh/server.h:214 */ void ssh_bind_fd_toaccept(SshLibrary.ssh_bind ssh_bind_o); /** * @brief Accept an incoming ssh connection and initialize the session.
* * @param ssh_bind_o The ssh server bind to accept a connection.
* @param session A preallocated ssh session
* @see ssh_new
* @return SSH_OK when a connection is established
* Original signature : int ssh_bind_accept(ssh_bind, ssh_session)
* native declaration : /usr/include/libssh/server.h:224 */ int ssh_bind_accept(SshLibrary.ssh_bind ssh_bind_o, SshLibrary.ssh_session session); /** * @brief Handles the key exchange and set up encryption
* * @param session A connected ssh session
* @see ssh_bind_accept
* @return SSH_OK if the key exchange was successful
* Original signature : int ssh_handle_key_exchange(ssh_session)
* native declaration : /usr/include/libssh/server.h:233 */ int ssh_handle_key_exchange(SshLibrary.ssh_session session); /** * @brief Free a ssh servers bind.
* * @param ssh_bind_o The ssh server bind to free.
* Original signature : void ssh_bind_free(ssh_bind)
* native declaration : /usr/include/libssh/server.h:240 */ void ssh_bind_free(SshLibrary.ssh_bind ssh_bind_o); /** * messages.c
* Original signature : int ssh_message_reply_default(ssh_message)
* native declaration : /usr/include/libssh/server.h:243 */ int ssh_message_reply_default(SshLibrary.ssh_message msg); /** * Original signature : char* ssh_message_auth_user(ssh_message)
* native declaration : /usr/include/libssh/server.h:245 */ Pointer ssh_message_auth_user(SshLibrary.ssh_message msg); /** * Original signature : char* ssh_message_auth_password(ssh_message)
* native declaration : /usr/include/libssh/server.h:246 */ Pointer ssh_message_auth_password(SshLibrary.ssh_message msg); /** * Original signature : ssh_public_key ssh_message_auth_publickey(ssh_message)
* native declaration : /usr/include/libssh/server.h:247 */ SshLibrary.ssh_public_key ssh_message_auth_publickey(SshLibrary.ssh_message msg); /** * Original signature : ssh_publickey_state_e ssh_message_auth_publickey_state(ssh_message)
* native declaration : /usr/include/libssh/server.h:248 */ /** * @see ssh_publickey_state_e */int ssh_message_auth_publickey_state(SshLibrary.ssh_message msg); /** * Original signature : int ssh_message_auth_reply_success(ssh_message, int)
* native declaration : /usr/include/libssh/server.h:249 */ int ssh_message_auth_reply_success(SshLibrary.ssh_message msg, int partial); /** * Original signature : int ssh_message_auth_reply_pk_ok(ssh_message, ssh_string, ssh_string)
* native declaration : /usr/include/libssh/server.h:250 */ int ssh_message_auth_reply_pk_ok(SshLibrary.ssh_message msg, SshLibrary.ssh_string algo, SshLibrary.ssh_string pubkey); /** * Original signature : int ssh_message_auth_reply_pk_ok_simple(ssh_message)
* native declaration : /usr/include/libssh/server.h:251 */ int ssh_message_auth_reply_pk_ok_simple(SshLibrary.ssh_message msg); /** * Original signature : int ssh_message_auth_set_methods(ssh_message, int)
* native declaration : /usr/include/libssh/server.h:253 */ int ssh_message_auth_set_methods(SshLibrary.ssh_message msg, int methods); /** * Original signature : int ssh_message_service_reply_success(ssh_message)
* native declaration : /usr/include/libssh/server.h:255 */ int ssh_message_service_reply_success(SshLibrary.ssh_message msg); /** * Original signature : char* ssh_message_service_service(ssh_message)
* native declaration : /usr/include/libssh/server.h:256 */ Pointer ssh_message_service_service(SshLibrary.ssh_message msg); /** * Original signature : int ssh_message_global_request_reply_success(ssh_message, uint16_t)
* native declaration : /usr/include/libssh/server.h:258 */ int ssh_message_global_request_reply_success(SshLibrary.ssh_message msg, short bound_port); /** * Original signature : void ssh_set_message_callback(ssh_session, ssh_set_message_callback_arg1_ssh_bind_message_callback_callback, void*)
* native declaration : /usr/include/libssh/server.h:261 */ void ssh_set_message_callback(SshLibrary.ssh_session session, SshLibrary.ssh_set_message_callback_arg1_ssh_bind_message_callback_callback arg1, Pointer data); /** * Original signature : int ssh_execute_message_callbacks(ssh_session)
* native declaration : /usr/include/libssh/server.h:264 */ int ssh_execute_message_callbacks(SshLibrary.ssh_session session); /** * Original signature : char* ssh_message_channel_request_open_originator(ssh_message)
* native declaration : /usr/include/libssh/server.h:266 */ Pointer ssh_message_channel_request_open_originator(SshLibrary.ssh_message msg); /** * Original signature : int ssh_message_channel_request_open_originator_port(ssh_message)
* native declaration : /usr/include/libssh/server.h:267 */ int ssh_message_channel_request_open_originator_port(SshLibrary.ssh_message msg); /** * Original signature : char* ssh_message_channel_request_open_destination(ssh_message)
* native declaration : /usr/include/libssh/server.h:268 */ Pointer ssh_message_channel_request_open_destination(SshLibrary.ssh_message msg); /** * Original signature : int ssh_message_channel_request_open_destination_port(ssh_message)
* native declaration : /usr/include/libssh/server.h:269 */ int ssh_message_channel_request_open_destination_port(SshLibrary.ssh_message msg); /** * Original signature : ssh_channel ssh_message_channel_request_channel(ssh_message)
* native declaration : /usr/include/libssh/server.h:271 */ SshLibrary.ssh_channel ssh_message_channel_request_channel(SshLibrary.ssh_message msg); /** * Original signature : char* ssh_message_channel_request_pty_term(ssh_message)
* native declaration : /usr/include/libssh/server.h:273 */ Pointer ssh_message_channel_request_pty_term(SshLibrary.ssh_message msg); /** * Original signature : int ssh_message_channel_request_pty_width(ssh_message)
* native declaration : /usr/include/libssh/server.h:274 */ int ssh_message_channel_request_pty_width(SshLibrary.ssh_message msg); /** * Original signature : int ssh_message_channel_request_pty_height(ssh_message)
* native declaration : /usr/include/libssh/server.h:275 */ int ssh_message_channel_request_pty_height(SshLibrary.ssh_message msg); /** * Original signature : int ssh_message_channel_request_pty_pxwidth(ssh_message)
* native declaration : /usr/include/libssh/server.h:276 */ int ssh_message_channel_request_pty_pxwidth(SshLibrary.ssh_message msg); /** * Original signature : int ssh_message_channel_request_pty_pxheight(ssh_message)
* native declaration : /usr/include/libssh/server.h:277 */ int ssh_message_channel_request_pty_pxheight(SshLibrary.ssh_message msg); /** * Original signature : char* ssh_message_channel_request_env_name(ssh_message)
* native declaration : /usr/include/libssh/server.h:279 */ Pointer ssh_message_channel_request_env_name(SshLibrary.ssh_message msg); /** * Original signature : char* ssh_message_channel_request_env_value(ssh_message)
* native declaration : /usr/include/libssh/server.h:280 */ Pointer ssh_message_channel_request_env_value(SshLibrary.ssh_message msg); /** * Original signature : char* ssh_message_channel_request_command(ssh_message)
* native declaration : /usr/include/libssh/server.h:282 */ Pointer ssh_message_channel_request_command(SshLibrary.ssh_message msg); /** * Original signature : char* ssh_message_channel_request_subsystem(ssh_message)
* native declaration : /usr/include/libssh/server.h:284 */ Pointer ssh_message_channel_request_subsystem(SshLibrary.ssh_message msg); /** * Original signature : char* ssh_message_global_request_address(ssh_message)
* native declaration : /usr/include/libssh/server.h:286 */ Pointer ssh_message_global_request_address(SshLibrary.ssh_message msg); /** * Original signature : int ssh_message_global_request_port(ssh_message)
* native declaration : /usr/include/libssh/server.h:287 */ int ssh_message_global_request_port(SshLibrary.ssh_message msg); /** * Original signature : int ssh_channel_open_reverse_forward(ssh_channel, const char*, int, const char*, int)
* native declaration : /usr/include/libssh/server.h:289
* @deprecated use the safer methods {@link #ssh_channel_open_reverse_forward(ssh.SshLibrary.ssh_channel, java.lang.String, int, java.lang.String, int)} and {@link #ssh_channel_open_reverse_forward(ssh.SshLibrary.ssh_channel, com.sun.jna.Pointer, int, com.sun.jna.Pointer, int)} instead */ @Deprecated int ssh_channel_open_reverse_forward(SshLibrary.ssh_channel channel, Pointer remotehost, int remoteport, Pointer sourcehost, int localport); /** * Original signature : int ssh_channel_open_reverse_forward(ssh_channel, const char*, int, const char*, int)
* native declaration : /usr/include/libssh/server.h:289 */ int ssh_channel_open_reverse_forward(SshLibrary.ssh_channel channel, String remotehost, int remoteport, String sourcehost, int localport); /** * Original signature : int ssh_channel_request_send_exit_status(ssh_channel, int)
* native declaration : /usr/include/libssh/server.h:292 */ int ssh_channel_request_send_exit_status(SshLibrary.ssh_channel channel, int exit_status); /** * Original signature : int ssh_channel_request_send_exit_signal(ssh_channel, const char*, int, const char*, const char*)
* native declaration : /usr/include/libssh/server.h:294
* @deprecated use the safer methods {@link #ssh_channel_request_send_exit_signal(ssh.SshLibrary.ssh_channel, java.lang.String, int, java.lang.String, java.lang.String)} and {@link #ssh_channel_request_send_exit_signal(ssh.SshLibrary.ssh_channel, com.sun.jna.Pointer, int, com.sun.jna.Pointer, com.sun.jna.Pointer)} instead */ @Deprecated int ssh_channel_request_send_exit_signal(SshLibrary.ssh_channel channel, Pointer signum, int core, Pointer errmsg, Pointer lang); /** * Original signature : int ssh_channel_request_send_exit_signal(ssh_channel, const char*, int, const char*, const char*)
* native declaration : /usr/include/libssh/server.h:294 */ int ssh_channel_request_send_exit_signal(SshLibrary.ssh_channel channel, String signum, int core, String errmsg, String lang); /** * Original signature : int ssh_channel_write_stderr(ssh_channel, const void*, uint32_t)
* native declaration : /usr/include/libssh/server.h:299 */ int ssh_channel_write_stderr(SshLibrary.ssh_channel channel, Pointer data, int len); /** * deprecated functions
* Original signature : int ssh_accept(ssh_session)
* native declaration : /usr/include/libssh/server.h:304 */ int ssh_accept(SshLibrary.ssh_session session); /** * Original signature : int channel_write_stderr(ssh_channel, const void*, uint32_t)
* native declaration : /usr/include/libssh/server.h:305 */ int channel_write_stderr(SshLibrary.ssh_channel channel, Pointer data, int len); /// Undefined type public static interface ssh_string_struct { }; /// Undefined type public static interface ssh_private_key_struct { }; /// Undefined type public static interface ssh_channel_struct { }; /// Undefined type public static interface ssh_buffer_struct { }; /// Undefined type public static interface ssh_session_struct { }; /// Undefined type public static interface ssh_scp_struct { }; /// Undefined type public static interface ssh_public_key_struct { }; /// Undefined type public static interface ssh_bind_struct { }; /// Undefined type public static interface SOCKET { }; /// Undefined type public static interface sftp_ext_struct { }; /// Undefined type public static interface ssh_message_struct { }; /// Undefined type public static interface ssh_pcap_file_struct { }; /// Undefined type public static interface timeval { }; /// Pointer to unknown (opaque) type public static class ssh_scp extends PointerType { public ssh_scp(Pointer address) { super(address); } public ssh_scp() { super(); } }; /// Pointer to unknown (opaque) type public static class ssh_channel extends PointerType { public ssh_channel(Pointer address) { super(address); } public ssh_channel() { super(); } }; /// Pointer to unknown (opaque) type public static class ssh_private_key extends PointerType { public ssh_private_key(Pointer address) { super(address); } public ssh_private_key() { super(); } }; /// Pointer to unknown (opaque) type public static class ssh_pcap_file extends PointerType { public ssh_pcap_file(Pointer address) { super(address); } public ssh_pcap_file() { super(); } }; /// Pointer to unknown (opaque) type public static class ssh_string extends PointerType { public ssh_string(Pointer address) { super(address); } public ssh_string() { super(); } }; /// Pointer to unknown (opaque) type public static class ssh_buffer extends PointerType { public ssh_buffer(Pointer address) { super(address); } public ssh_buffer() { super(); } }; /// Pointer to unknown (opaque) type public static class ssh_session extends PointerType { public ssh_session(Pointer address) { super(address); } public ssh_session() { super(); } }; /// Pointer to unknown (opaque) type public static class ssh_bind extends PointerType { public ssh_bind(Pointer address) { super(address); } public ssh_bind() { super(); } }; /// Pointer to unknown (opaque) type public static class ssh_public_key extends PointerType { public ssh_public_key(Pointer address) { super(address); } public ssh_public_key() { super(); } }; /// Pointer to unknown (opaque) type public static class sftp_ext extends PointerType { public sftp_ext(Pointer address) { super(address); } public sftp_ext() { super(); } }; /// Pointer to unknown (opaque) type public static class ssh_message extends PointerType { public ssh_message(Pointer address) { super(address); } public ssh_message() { super(); } }; }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy