|
| Channel (Session &ssh_session) |
|
Channel * | acceptX11 (int timeout_ms) |
| accept an incoming X11 connection
|
|
void_throwable | changePtySize (int cols, int rows) |
| change the size of a pseudoterminal
|
|
void_throwable | close () |
| closes a channel
|
|
int | getExitStatus () |
|
void_throwable | getExitState (uint32_t &pexit_code, char **pexit_signal, int &pcore_dumped) |
|
Session & | getSession () |
|
bool | isClosed () |
| returns true if channel is in closed state
|
|
bool | isEof () |
| returns true if channel is in EOF state
|
|
bool | isOpen () |
| returns true if channel is in open state
|
|
int | openForward (const char *remotehost, int remoteport, const char *sourcehost, int localport=0) |
|
void_throwable | openSession () |
|
int | poll (bool is_stderr=false) |
|
int | read (void *dest, size_t count) |
|
int | read (void *dest, size_t count, int timeout) |
|
int | read (void *dest, size_t count, bool is_stderr=false, int timeout=-1) |
|
int | readNonblocking (void *dest, size_t count, bool is_stderr=false) |
|
void_throwable | requestEnv (const char *name, const char *value) |
|
void_throwable | requestExec (const char *cmd) |
|
void_throwable | requestPty (const char *term=NULL, int cols=0, int rows=0, const unsigned char *modes=NULL, size_t modes_len=0) |
|
void_throwable | requestShell () |
|
void_throwable | requestSendSignal (const char *signum) |
|
void_throwable | requestSubsystem (const char *subsystem) |
|
int | requestX11 (bool single_connection, const char *protocol, const char *cookie, int screen_number) |
|
void_throwable | sendEof () |
|
int | write (const void *data, size_t len, bool is_stderr=false) |
| Writes on a channel.
|
|
ssh_session | getCSession () |
|
ssh_channel | getCChannel () |
|
the ssh::Channel class describes the state of an SSH channel.
- See also
- ssh_channel