Global request and channel request handling. More...
#include "ssh/ssh.h"Go to the source code of this file.
| Data Structures | |
| struct | SshTcpIpFwdParams | 
| "tcpip-forward" global request parameters  More... | |
| struct | SshCancelTcpIpFwdParams | 
| "cancel-tcpip-forward" global request parameters  More... | |
| struct | SshElevationParams | 
| "elevation" global request parameters  More... | |
| struct | SshPtyReqParams | 
| "pty-req" channel request parameters  More... | |
| struct | SshX11ReqParams | 
| "x11-req" channel request parameters  More... | |
| struct | SshEnvParams | 
| "env" channel request parameters  More... | |
| struct | SshExecParams | 
| "exec" channel request parameters  More... | |
| struct | SshSubsystemParams | 
| "subsystem" channel request parameters  More... | |
| struct | SshWindowChangeParams | 
| "window-change" channel request parameters  More... | |
| struct | SshXonXoffParams | 
| "xon-xoff" channel request parameters  More... | |
| struct | SshSignalParams | 
| "signal" channel request parameters  More... | |
| struct | SshExitStatusParams | 
| "exit-status" channel request parameters  More... | |
| struct | SshExitSignalParams | 
| "exit-signal" channel request parameters  More... | |
| struct | SshBreakParams | 
| "break" channel request parameters  More... | |
| Functions | |
| error_t | sshSendGlobalRequest (SshConnection *connection, const char_t *requestName, const void *requestParams, bool_t wantReply) | 
| Send SSH_MSG_GLOBAL_REQUEST message.  More... | |
| error_t | sshSendRequestSuccess (SshConnection *connection) | 
| Send SSH_MSG_REQUEST_SUCCESS message.  More... | |
| error_t | sshSendRequestFailure (SshConnection *connection) | 
| Send SSH_MSG_REQUEST_FAILURE message.  More... | |
| error_t | sshSendChannelRequest (SshChannel *channel, const char_t *requestType, const void *requestParams, bool_t wantReply) | 
| Send SSH_MSG_CHANNEL_REQUEST message.  More... | |
| error_t | sshSendChannelSuccess (SshChannel *channel) | 
| Send SSH_MSG_CHANNEL_SUCCESS message.  More... | |
| error_t | sshSendChannelFailure (SshChannel *channel) | 
| Send SSH_MSG_CHANNEL_FAILURE message.  More... | |
| error_t | sshFormatGlobalRequest (SshConnection *connection, const char_t *requestName, const void *requestParams, bool_t wantReply, uint8_t *p, size_t *length) | 
| Format SSH_MSG_GLOBAL_REQUEST message.  More... | |
| error_t | sshFormatTcpIpFwdParams (const SshTcpIpFwdParams *params, uint8_t *p, size_t *written) | 
| Format "tcpip-forward" global request parameters.  More... | |
| error_t | sshFormatCancelTcpIpFwdParams (const SshCancelTcpIpFwdParams *params, uint8_t *p, size_t *written) | 
| Format "cancel-tcpip-forward" global request parameters.  More... | |
| error_t | sshFormatElevationParams (const SshElevationParams *params, uint8_t *p, size_t *written) | 
| Format "elevation" global request parameters.  More... | |
| error_t | sshFormatRequestSuccess (SshConnection *connection, uint8_t *p, size_t *length) | 
| Format SSH_MSG_REQUEST_SUCCESS message.  More... | |
| error_t | sshFormatRequestFailure (SshConnection *connection, uint8_t *p, size_t *length) | 
| Format SSH_MSG_REQUEST_FAILURE message.  More... | |
| error_t | sshFormatChannelRequest (SshChannel *channel, const char_t *requestType, const void *requestParams, bool_t wantReply, uint8_t *p, size_t *length) | 
| Format SSH_MSG_CHANNEL_REQUEST message.  More... | |
| error_t | sshFormatPtyReqParams (const SshPtyReqParams *params, uint8_t *p, size_t *written) | 
| Format "pty-req" channel request parameters.  More... | |
| error_t | sshFormatExecParams (const SshExecParams *params, uint8_t *p, size_t *written) | 
| Format "exec" channel request parameters.  More... | |
| error_t | sshFormatSubsystemParams (const SshSubsystemParams *params, uint8_t *p, size_t *written) | 
| Format "subsystem" channel request parameters.  More... | |
| error_t | sshFormatWindowChangeParams (const SshWindowChangeParams *params, uint8_t *p, size_t *written) | 
| Format "window-change" channel request parameters.  More... | |
| error_t | sshFormatSignalParams (const SshSignalParams *params, uint8_t *p, size_t *written) | 
| Format "signal" channel request parameters.  More... | |
| error_t | sshFormatExitStatusParams (const SshExitStatusParams *params, uint8_t *p, size_t *written) | 
| Format "exit-status" channel request parameters.  More... | |
| error_t | sshFormatBreakParams (const SshBreakParams *params, uint8_t *p, size_t *written) | 
| Format "break" channel request parameters.  More... | |
| error_t | sshFormatChannelSuccess (SshChannel *channel, uint8_t *p, size_t *length) | 
| Format SSH_MSG_CHANNEL_SUCCESS message.  More... | |
| error_t | sshFormatChannelFailure (SshChannel *channel, uint8_t *p, size_t *length) | 
| Format SSH_MSG_CHANNEL_FAILURE message.  More... | |
| error_t | sshParseGlobalRequest (SshConnection *connection, const uint8_t *message, size_t length) | 
| Parse SSH_MSG_GLOBAL_REQUEST message.  More... | |
| error_t | sshParseTcpIpFwdParams (const uint8_t *p, size_t length, SshTcpIpFwdParams *params) | 
| Parse "tcpip-forward" global request parameters.  More... | |
| error_t | sshParseCancelTcpIpFwdParams (const uint8_t *p, size_t length, SshCancelTcpIpFwdParams *params) | 
| Parse "cancel-tcpip-forward" global request parameters.  More... | |
| error_t | sshParseElevationParams (const uint8_t *p, size_t length, SshElevationParams *params) | 
| Parse "elevation" global request parameters.  More... | |
| error_t | sshParseRequestSuccess (SshConnection *connection, const uint8_t *message, size_t length) | 
| Parse SSH_MSG_REQUEST_SUCCESS message.  More... | |
| error_t | sshParseRequestFailure (SshConnection *connection, const uint8_t *message, size_t length) | 
| Parse SSH_MSG_REQUEST_FAILURE message.  More... | |
| error_t | sshParseChannelRequest (SshConnection *connection, const uint8_t *message, size_t length) | 
| Parse SSH_MSG_CHANNEL_REQUEST message.  More... | |
| error_t | sshParsePtyReqParams (const uint8_t *p, size_t length, SshPtyReqParams *params) | 
| Parse "pty-req" channel request parameters.  More... | |
| error_t | sshParseExecParams (const uint8_t *p, size_t length, SshExecParams *params) | 
| Parse "exec" channel request parameters.  More... | |
| bool_t | sshGetExecArg (const SshExecParams *params, uint_t index, SshString *arg) | 
| Retrieve the specified argument from an "exec" request.  More... | |
| error_t | sshParseSubsystemParams (const uint8_t *p, size_t length, SshSubsystemParams *params) | 
| Parse "subsystem" channel request parameters.  More... | |
| error_t | sshParseWindowChangeParams (const uint8_t *p, size_t length, SshWindowChangeParams *params) | 
| Parse "window-change" channel request parameters.  More... | |
| error_t | sshParseSignalParams (const uint8_t *p, size_t length, SshSignalParams *params) | 
| Parse "signal" channel request parameters.  More... | |
| error_t | sshParseExitStatusParams (const uint8_t *p, size_t length, SshExitStatusParams *params) | 
| Parse "exit-status" channel request parameters.  More... | |
| error_t | sshParseBreakParams (const uint8_t *p, size_t length, SshBreakParams *params) | 
| Parse "break" channel request parameters.  More... | |
| error_t | sshParseChannelSuccess (SshConnection *connection, const uint8_t *message, size_t length) | 
| Parse SSH_MSG_CHANNEL_SUCCESS message.  More... | |
| error_t | sshParseChannelFailure (SshConnection *connection, const uint8_t *message, size_t length) | 
| Parse SSH_MSG_CHANNEL_FAILURE message.  More... | |
Detailed Description
Global request and channel request handling.
License
SPDX-License-Identifier: GPL-2.0-or-later
Copyright (C) 2019-2025 Oryx Embedded SARL. All rights reserved.
This file is part of CycloneSSH Open.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- Version
- 2.5.4
Definition in file ssh_request.h.
Function Documentation
◆ sshFormatBreakParams()
| error_t sshFormatBreakParams | ( | const SshBreakParams * | params, | 
| uint8_t * | p, | ||
| size_t * | written | ||
| ) | 
Format "break" channel request parameters.
- Parameters
- 
  [in] params Pointer to the request specific parameters [out] p Output stream where to write the request specific data [out] written Total number of bytes that have been written 
- Returns
- Error code
Definition at line 899 of file ssh_request.c.
◆ sshFormatCancelTcpIpFwdParams()
| error_t sshFormatCancelTcpIpFwdParams | ( | const SshCancelTcpIpFwdParams * | params, | 
| uint8_t * | p, | ||
| size_t * | written | ||
| ) | 
Format "cancel-tcpip-forward" global request parameters.
- Parameters
- 
  [in] params Pointer to the request specific parameters [out] p Output stream where to write the request specific data [out] written Total number of bytes that have been written 
- Returns
- Error code
Definition at line 445 of file ssh_request.c.
◆ sshFormatChannelFailure()
| error_t sshFormatChannelFailure | ( | SshChannel * | channel, | 
| uint8_t * | p, | ||
| size_t * | length | ||
| ) | 
Format SSH_MSG_CHANNEL_FAILURE message.
- Parameters
- 
  [in] channel Handle referencing an SSH channel [out] p Buffer where to format the message [out] length Length of the resulting message, in bytes 
- Returns
- Error code
Definition at line 957 of file ssh_request.c.
◆ sshFormatChannelRequest()
| error_t sshFormatChannelRequest | ( | SshChannel * | channel, | 
| const char_t * | requestType, | ||
| const void * | requestParams, | ||
| bool_t | wantReply, | ||
| uint8_t * | p, | ||
| size_t * | length | ||
| ) | 
Format SSH_MSG_CHANNEL_REQUEST message.
- Parameters
- 
  [in] channel Handle referencing an SSH channel [in] requestType NULL-terminated string containing the request type [in] requestParams Pointer to the request specific parameters [in] wantReply This flag specifies whether a reply is expected [out] p Buffer where to format the message [out] length Length of the resulting message, in bytes 
- Returns
- Error code
Definition at line 563 of file ssh_request.c.
◆ sshFormatChannelSuccess()
| error_t sshFormatChannelSuccess | ( | SshChannel * | channel, | 
| uint8_t * | p, | ||
| size_t * | length | ||
| ) | 
Format SSH_MSG_CHANNEL_SUCCESS message.
- Parameters
- 
  [in] channel Handle referencing an SSH channel [out] p Buffer where to format the message [out] length Length of the resulting message, in bytes 
- Returns
- Error code
Definition at line 925 of file ssh_request.c.
◆ sshFormatElevationParams()
| error_t sshFormatElevationParams | ( | const SshElevationParams * | params, | 
| uint8_t * | p, | ||
| size_t * | written | ||
| ) | 
Format "elevation" global request parameters.
- Parameters
- 
  [in] params Pointer to the request specific parameters [out] p Output stream where to write the request specific data [out] written Total number of bytes that have been written 
- Returns
- Error code
Definition at line 488 of file ssh_request.c.
◆ sshFormatExecParams()
| error_t sshFormatExecParams | ( | const SshExecParams * | params, | 
| uint8_t * | p, | ||
| size_t * | written | ||
| ) | 
Format "exec" channel request parameters.
- Parameters
- 
  [in] params Pointer to the request specific parameters [out] p Output stream where to write the request specific data [out] written Total number of bytes that have been written 
- Returns
- Error code
Definition at line 745 of file ssh_request.c.
◆ sshFormatExitStatusParams()
| error_t sshFormatExitStatusParams | ( | const SshExitStatusParams * | params, | 
| uint8_t * | p, | ||
| size_t * | written | ||
| ) | 
Format "exit-status" channel request parameters.
- Parameters
- 
  [in] params Pointer to the request specific parameters [out] p Output stream where to write the request specific data [out] written Total number of bytes that have been written 
- Returns
- Error code
Definition at line 873 of file ssh_request.c.
◆ sshFormatGlobalRequest()
| error_t sshFormatGlobalRequest | ( | SshConnection * | connection, | 
| const char_t * | requestName, | ||
| const void * | requestParams, | ||
| bool_t | wantReply, | ||
| uint8_t * | p, | ||
| size_t * | length | ||
| ) | 
Format SSH_MSG_GLOBAL_REQUEST message.
- Parameters
- 
  [in] connection Pointer to the SSH connection [in] requestName NULL-terminated string containing the request name [in] requestParams Pointer to the request specific parameters [in] wantReply This flag specifies whether a reply is expected [out] p Buffer where to format the message [out] length Length of the resulting message, in bytes 
- Returns
- Error code
Definition at line 324 of file ssh_request.c.
◆ sshFormatPtyReqParams()
| error_t sshFormatPtyReqParams | ( | const SshPtyReqParams * | params, | 
| uint8_t * | p, | ||
| size_t * | written | ||
| ) | 
Format "pty-req" channel request parameters.
- Parameters
- 
  [in] params Pointer to the request specific parameters [out] p Output stream where to write the request specific data [out] written Total number of bytes that have been written 
- Returns
- Error code
Definition at line 670 of file ssh_request.c.
◆ sshFormatRequestFailure()
| error_t sshFormatRequestFailure | ( | SshConnection * | connection, | 
| uint8_t * | p, | ||
| size_t * | length | ||
| ) | 
Format SSH_MSG_REQUEST_FAILURE message.
- Parameters
- 
  [in] connection Pointer to the SSH connection [out] p Buffer where to format the message [out] length Length of the resulting message, in bytes 
- Returns
- Error code
Definition at line 538 of file ssh_request.c.
◆ sshFormatRequestSuccess()
| error_t sshFormatRequestSuccess | ( | SshConnection * | connection, | 
| uint8_t * | p, | ||
| size_t * | length | ||
| ) | 
Format SSH_MSG_REQUEST_SUCCESS message.
- Parameters
- 
  [in] connection Pointer to the SSH connection [out] p Buffer where to format the message [out] length Length of the resulting message, in bytes 
- Returns
- Error code
Definition at line 515 of file ssh_request.c.
◆ sshFormatSignalParams()
| error_t sshFormatSignalParams | ( | const SshSignalParams * | params, | 
| uint8_t * | p, | ||
| size_t * | written | ||
| ) | 
Format "signal" channel request parameters.
- Parameters
- 
  [in] params Pointer to the request specific parameters [out] p Output stream where to write the request specific data [out] written Total number of bytes that have been written 
- Returns
- Error code
Definition at line 847 of file ssh_request.c.
◆ sshFormatSubsystemParams()
| error_t sshFormatSubsystemParams | ( | const SshSubsystemParams * | params, | 
| uint8_t * | p, | ||
| size_t * | written | ||
| ) | 
Format "subsystem" channel request parameters.
- Parameters
- 
  [in] params Pointer to the request specific parameters [out] p Output stream where to write the request specific data [out] written Total number of bytes that have been written 
- Returns
- Error code
Definition at line 771 of file ssh_request.c.
◆ sshFormatTcpIpFwdParams()
| error_t sshFormatTcpIpFwdParams | ( | const SshTcpIpFwdParams * | params, | 
| uint8_t * | p, | ||
| size_t * | written | ||
| ) | 
Format "tcpip-forward" global request parameters.
- Parameters
- 
  [in] params Pointer to the request specific parameters [out] p Output stream where to write the request specific data [out] written Total number of bytes that have been written 
- Returns
- Error code
Definition at line 400 of file ssh_request.c.
◆ sshFormatWindowChangeParams()
| error_t sshFormatWindowChangeParams | ( | const SshWindowChangeParams * | params, | 
| uint8_t * | p, | ||
| size_t * | written | ||
| ) | 
Format "window-change" channel request parameters.
- Parameters
- 
  [in] params Pointer to the request specific parameters [out] p Output stream where to write the request specific data [out] written Total number of bytes that have been written 
- Returns
- Error code
Definition at line 797 of file ssh_request.c.
◆ sshGetExecArg()
| bool_t sshGetExecArg | ( | const SshExecParams * | params, | 
| uint_t | index, | ||
| SshString * | arg | ||
| ) | 
Retrieve the specified argument from an "exec" request.
- Parameters
- 
  [in] params Pointer to the "exec" request parameters [in] index Zero-based index of the argument [out] arg Value of the argument 
- Returns
- TRUE if the index is valid, else FALSE
Definition at line 1540 of file ssh_request.c.
◆ sshParseBreakParams()
| error_t sshParseBreakParams | ( | const uint8_t * | p, | 
| size_t | length, | ||
| SshBreakParams * | params | ||
| ) | 
Parse "break" channel request parameters.
- Parameters
- 
  [in] p Pointer to the request specific data [in] length Length of the request specific data, in bytes [out] params Information resulting from the parsing process 
- Returns
- Error code
Definition at line 1733 of file ssh_request.c.
◆ sshParseCancelTcpIpFwdParams()
| error_t sshParseCancelTcpIpFwdParams | ( | const uint8_t * | p, | 
| size_t | length, | ||
| SshCancelTcpIpFwdParams * | params | ||
| ) | 
Parse "cancel-tcpip-forward" global request parameters.
- Parameters
- 
  [in] p Pointer to the request specific data [in] length Length of the request specific data, in bytes [out] params Information resulting from the parsing process 
- Returns
- Error code
Definition at line 1143 of file ssh_request.c.
◆ sshParseChannelFailure()
| error_t sshParseChannelFailure | ( | SshConnection * | connection, | 
| const uint8_t * | message, | ||
| size_t | length | ||
| ) | 
Parse SSH_MSG_CHANNEL_FAILURE message.
- Parameters
- 
  [in] connection Pointer to the SSH connection [in] message Pointer to message [in] length Length of the message, in bytes 
- Returns
- Error code
Definition at line 1849 of file ssh_request.c.
◆ sshParseChannelRequest()
| error_t sshParseChannelRequest | ( | SshConnection * | connection, | 
| const uint8_t * | message, | ||
| size_t | length | ||
| ) | 
Parse SSH_MSG_CHANNEL_REQUEST message.
- Parameters
- 
  [in] connection Pointer to the SSH connection [in] message Pointer to message [in] length Length of the message, in bytes 
- Returns
- Error code
Definition at line 1280 of file ssh_request.c.
◆ sshParseChannelSuccess()
| error_t sshParseChannelSuccess | ( | SshConnection * | connection, | 
| const uint8_t * | message, | ||
| size_t | length | ||
| ) | 
Parse SSH_MSG_CHANNEL_SUCCESS message.
- Parameters
- 
  [in] connection Pointer to the SSH connection [in] message Pointer to message [in] length Length of the message, in bytes 
- Returns
- Error code
Definition at line 1759 of file ssh_request.c.
◆ sshParseElevationParams()
| error_t sshParseElevationParams | ( | const uint8_t * | p, | 
| size_t | length, | ||
| SshElevationParams * | params | ||
| ) | 
Parse "elevation" global request parameters.
- Parameters
- 
  [in] p Pointer to the request specific data [in] length Length of the request specific data, in bytes [out] params Information resulting from the parsing process 
- Returns
- Error code
Definition at line 1186 of file ssh_request.c.
◆ sshParseExecParams()
| error_t sshParseExecParams | ( | const uint8_t * | p, | 
| size_t | length, | ||
| SshExecParams * | params | ||
| ) | 
Parse "exec" channel request parameters.
- Parameters
- 
  [in] p Pointer to the request specific data [in] length Length of the request specific data, in bytes [out] params Information resulting from the parsing process 
- Returns
- Error code
Definition at line 1512 of file ssh_request.c.
◆ sshParseExitStatusParams()
| error_t sshParseExitStatusParams | ( | const uint8_t * | p, | 
| size_t | length, | ||
| SshExitStatusParams * | params | ||
| ) | 
Parse "exit-status" channel request parameters.
- Parameters
- 
  [in] p Pointer to the request specific data [in] length Length of the request specific data, in bytes [out] params Information resulting from the parsing process 
- Returns
- Error code
Definition at line 1708 of file ssh_request.c.
◆ sshParseGlobalRequest()
| error_t sshParseGlobalRequest | ( | SshConnection * | connection, | 
| const uint8_t * | message, | ||
| size_t | length | ||
| ) | 
Parse SSH_MSG_GLOBAL_REQUEST message.
- Parameters
- 
  [in] connection Pointer to the SSH connection [in] message Pointer to message [in] length Length of the message, in bytes 
- Returns
- Error code
Definition at line 989 of file ssh_request.c.
◆ sshParsePtyReqParams()
| error_t sshParsePtyReqParams | ( | const uint8_t * | p, | 
| size_t | length, | ||
| SshPtyReqParams * | params | ||
| ) | 
Parse "pty-req" channel request parameters.
- Parameters
- 
  [in] p Pointer to the request specific data [in] length Length of the request specific data, in bytes [out] params Information resulting from the parsing process 
- Returns
- Error code
Definition at line 1424 of file ssh_request.c.
◆ sshParseRequestFailure()
| error_t sshParseRequestFailure | ( | SshConnection * | connection, | 
| const uint8_t * | message, | ||
| size_t | length | ||
| ) | 
Parse SSH_MSG_REQUEST_FAILURE message.
- Parameters
- 
  [in] connection Pointer to the SSH connection [in] message Pointer to message [in] length Length of the message, in bytes 
- Returns
- Error code
Definition at line 1245 of file ssh_request.c.
◆ sshParseRequestSuccess()
| error_t sshParseRequestSuccess | ( | SshConnection * | connection, | 
| const uint8_t * | message, | ||
| size_t | length | ||
| ) | 
Parse SSH_MSG_REQUEST_SUCCESS message.
- Parameters
- 
  [in] connection Pointer to the SSH connection [in] message Pointer to message [in] length Length of the message, in bytes 
- Returns
- Error code
Definition at line 1210 of file ssh_request.c.
◆ sshParseSignalParams()
| error_t sshParseSignalParams | ( | const uint8_t * | p, | 
| size_t | length, | ||
| SshSignalParams * | params | ||
| ) | 
Parse "signal" channel request parameters.
- Parameters
- 
  [in] p Pointer to the request specific data [in] length Length of the request specific data, in bytes [out] params Information resulting from the parsing process 
- Returns
- Error code
Definition at line 1680 of file ssh_request.c.
◆ sshParseSubsystemParams()
| error_t sshParseSubsystemParams | ( | const uint8_t * | p, | 
| size_t | length, | ||
| SshSubsystemParams * | params | ||
| ) | 
Parse "subsystem" channel request parameters.
- Parameters
- 
  [in] p Pointer to the request specific data [in] length Length of the request specific data, in bytes [out] params Information resulting from the parsing process 
- Returns
- Error code
Definition at line 1590 of file ssh_request.c.
◆ sshParseTcpIpFwdParams()
| error_t sshParseTcpIpFwdParams | ( | const uint8_t * | p, | 
| size_t | length, | ||
| SshTcpIpFwdParams * | params | ||
| ) | 
Parse "tcpip-forward" global request parameters.
- Parameters
- 
  [in] p Pointer to the request specific data [in] length Length of the request specific data, in bytes [out] params Information resulting from the parsing process 
- Returns
- Error code
Definition at line 1098 of file ssh_request.c.
◆ sshParseWindowChangeParams()
| error_t sshParseWindowChangeParams | ( | const uint8_t * | p, | 
| size_t | length, | ||
| SshWindowChangeParams * | params | ||
| ) | 
Parse "window-change" channel request parameters.
- Parameters
- 
  [in] p Pointer to the request specific data [in] length Length of the request specific data, in bytes [out] params Information resulting from the parsing process 
- Returns
- Error code
Definition at line 1618 of file ssh_request.c.
◆ sshSendChannelFailure()
| error_t sshSendChannelFailure | ( | SshChannel * | channel | ) | 
Send SSH_MSG_CHANNEL_FAILURE message.
- Parameters
- 
  [in] channel Handle referencing an SSH channel 
- Returns
- Error code
Definition at line 281 of file ssh_request.c.
◆ sshSendChannelRequest()
| error_t sshSendChannelRequest | ( | SshChannel * | channel, | 
| const char_t * | requestType, | ||
| const void * | requestParams, | ||
| bool_t | wantReply | ||
| ) | 
Send SSH_MSG_CHANNEL_REQUEST message.
- Parameters
- 
  [in] channel Handle referencing an SSH channel [in] requestType NULL-terminated string containing the request type [in] requestParams Pointer to the request specific parameters [in] wantReply This flag specifies whether a reply is expected 
- Returns
- Error code
Definition at line 179 of file ssh_request.c.
◆ sshSendChannelSuccess()
| error_t sshSendChannelSuccess | ( | SshChannel * | channel | ) | 
Send SSH_MSG_CHANNEL_SUCCESS message.
- Parameters
- 
  [in] channel Handle referencing an SSH channel 
- Returns
- Error code
Definition at line 236 of file ssh_request.c.
◆ sshSendGlobalRequest()
| error_t sshSendGlobalRequest | ( | SshConnection * | connection, | 
| const char_t * | requestName, | ||
| const void * | requestParams, | ||
| bool_t | wantReply | ||
| ) | 
Send SSH_MSG_GLOBAL_REQUEST message.
- Parameters
- 
  [in] connection Pointer to the SSH connection [in] requestName NULL-terminated string containing the request name [in] requestParams Pointer to the request specific parameters [in] wantReply This flag specifies whether a reply is expected 
- Returns
- Error code
Definition at line 55 of file ssh_request.c.
◆ sshSendRequestFailure()
| error_t sshSendRequestFailure | ( | SshConnection * | connection | ) | 
Send SSH_MSG_REQUEST_FAILURE message.
- Parameters
- 
  [in] connection Pointer to the SSH connection 
- Returns
- Error code
Definition at line 142 of file ssh_request.c.
◆ sshSendRequestSuccess()
| error_t sshSendRequestSuccess | ( | SshConnection * | connection | ) | 
Send SSH_MSG_REQUEST_SUCCESS message.
- Parameters
- 
  [in] connection Pointer to the SSH connection 
- Returns
- Error code
Definition at line 108 of file ssh_request.c.
