libssh
0.6.3
|
the ssh::Channel class describes the state of an SSH channel. More...
#include <include/libssh/libsshpp.hpp>
Public Member Functions | |
Channel * | acceptX11 (int timeout_ms) |
accept an incoming X11 connection More... | |
void | changePtySize (int cols, int rows) |
change the size of a pseudoterminal More... | |
void | close () |
closes a channel More... | |
bool | isClosed () |
returns true if channel is in closed state More... | |
bool | isEof () |
returns true if channel is in EOF state More... | |
bool | isOpen () |
returns true if channel is in open state More... | |
int | write (const void *data, size_t len, bool is_stderr=false) |
Writes on a channel. More... | |
the ssh::Channel class describes the state of an SSH channel.
|
inline |
accept an incoming X11 connection
[in] | timeout_ms | timeout for waiting, in ms |
References ssh_channel_accept_x11().
|
inline |
change the size of a pseudoterminal
[in] | cols | number of columns |
[in] | rows | number of rows |
SshException | on error |
References ssh_channel_change_pty_size().
|
inline |
closes a channel
SshException | on error |
References ssh_channel_close(), and ssh_channel_get_exit_status().
|
inline |
returns true if channel is in closed state
References ssh_channel_is_closed().
|
inline |
|
inline |
returns true if channel is in open state
References ssh_channel_is_open(), ssh_channel_open_forward(), ssh_channel_open_session(), ssh_channel_poll(), ssh_channel_read(), ssh_channel_read_nonblocking(), ssh_channel_request_env(), ssh_channel_request_exec(), ssh_channel_request_pty(), ssh_channel_request_pty_size(), ssh_channel_request_send_signal(), ssh_channel_request_shell(), ssh_channel_request_subsystem(), ssh_channel_request_x11(), and ssh_channel_send_eof().
|
inline |
Writes on a channel.
data | data to write. |
len | number of bytes to write. |
is_stderr | write should be done on the stderr channel (server only) |
SshException | in case of error |
References ssh_channel_write(), and ssh_channel_write_stderr().