Module: LibSSH
- Defined in:
- lib/libssh/key.rb,
lib/libssh/version.rb,
ext/libssh_ruby/libssh_ruby.c
Defined Under Namespace
Classes: Channel, Error, Key, Scp, Session
Constant Summary collapse
- VERSION =
The version of libssh gem.
'0.3.0'.freeze
- SERVER_KNOWN_OK =
INT2FIX(SSH_SERVER_KNOWN_OK)
- SERVER_KNOWN_CHANGED =
INT2FIX(SSH_SERVER_KNOWN_CHANGED)
- SERVER_FOUND_OTHER =
INT2FIX(SSH_SERVER_FOUND_OTHER)
- SERVER_NOT_KNOWN =
INT2FIX(SSH_SERVER_NOT_KNOWN)
- SERVER_FILE_NOT_FOUND =
INT2FIX(SSH_SERVER_FILE_NOT_FOUND)
- AUTH_DENIED =
Return value that indicates an authentication failure.
INT2FIX(SSH_AUTH_DENIED)
- AUTH_PARTIAL =
Return value that indicates a partially authenticated.
INT2FIX(SSH_AUTH_PARTIAL)
- AUTH_SUCCESS =
Return value that indicates a successful authentication.
INT2FIX(SSH_AUTH_SUCCESS)
- AUTH_AGAIN =
Return value that indicates EAGAIN in nonblocking mode.
INT2FIX(SSH_AUTH_AGAIN)
- LIBSSH_VERSION_MAJOR =
Major version defined in header.
INT2FIX(LIBSSH_VERSION_MAJOR)
- LIBSSH_VERSION_MINOR =
Minor version defined in header.
INT2FIX(LIBSSH_VERSION_MINOR)
- LIBSSH_VERSION_MICRO =
Micro version defined in header.
INT2FIX(LIBSSH_VERSION_MICRO)
- LIBSSH_VERSION_INT =
Major version defined in header.
INT2FIX(LIBSSH_VERSION_INT)
- LIBSSH_VERSION =
String version defined in header.
rb_str_new_cstr(SSH_STRINGIFY(LIBSSH_VERSION))
Class Method Summary collapse
-
.version(req_version = 0) ⇒ String?
When
req_versionis given, check if libssh is the required version.
Class Method Details
.version(req_version = 0) ⇒ String?
16 17 18 19 20 21 22 23 24 25 26 |
# File 'ext/libssh_ruby/libssh_ruby.c', line 16
static VALUE m_version(int argc, VALUE *argv, RB_UNUSED_VAR(VALUE self)) {
VALUE req_version;
int c_req_version = 0;
rb_scan_args(argc, argv, "01", &req_version);
if (!NIL_P(req_version)) {
Check_Type(req_version, T_FIXNUM);
c_req_version = FIX2INT(req_version);
}
return rb_str_new_cstr(ssh_version(c_req_version));
}
|