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_get_status(ssh_session session);
|
||||||
LIBSSH_API int ssh_init(void);
|
LIBSSH_API int ssh_init(void);
|
||||||
LIBSSH_API int ssh_is_blocking(ssh_session session);
|
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 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 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);
|
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;
|
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.
|
* @brief Get the fd of a connection.
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user