mirror of
https://git.libssh.org/projects/libssh.git
synced 2025-12-02 01:17:52 +03:00
session: Added ssh_is_connected().
This commit is contained in:
@@ -386,6 +386,7 @@ LIBSSH_API int ssh_get_version(ssh_session session);
|
||||
LIBSSH_API int ssh_get_status(ssh_session session);
|
||||
LIBSSH_API int ssh_init(void);
|
||||
LIBSSH_API int ssh_is_blocking(ssh_session session);
|
||||
LIBSSH_API int ssh_is_connected(ssh_session session);
|
||||
LIBSSH_API int ssh_is_server_known(ssh_session session);
|
||||
LIBSSH_API void ssh_log(ssh_session session, int prioriry, const char *format, ...) PRINTF_ATTRIBUTE(3, 4);
|
||||
LIBSSH_API ssh_channel ssh_message_channel_request_open_reply_accept(ssh_message msg);
|
||||
|
||||
@@ -297,6 +297,21 @@ int ssh_is_blocking(ssh_session session){
|
||||
return (session->flags&SSH_SESSION_FLAG_BLOCKING) ? 1 : 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Check if we are connected.
|
||||
*
|
||||
* @param[in] session The session to check if it is connected.
|
||||
*
|
||||
* @return 1 if we are connected, 0 if not.
|
||||
*/
|
||||
int ssh_is_connected(ssh_session session) {
|
||||
if (session == NULL) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
return session->alive;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Get the fd of a connection.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user