From d083554dff7101a01a636e140367c64a254f0972 Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Fri, 26 Feb 2010 18:48:38 +0100 Subject: Fixed documentation in scp code --- libssh/scp.c | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'libssh') diff --git a/libssh/scp.c b/libssh/scp.c index 491d804f..a9bd1fdc 100644 --- a/libssh/scp.c +++ b/libssh/scp.c @@ -27,10 +27,18 @@ #include "libssh/priv.h" #include "libssh/scp.h" +/** @defgroup ssh_scp SSH-scp + * @brief SCP protocol over SSH functions + * @addtogroup ssh_scp + * @{ +*/ + /** @brief Creates a new scp session * @param session the SSH session to use * @param mode one of SSH_SCP_WRITE or SSH_SCP_READ, depending if you need to drop files remotely or read them. * It is not possible to combine read and write. + * @param location The directory in which write or read will be done. Any push or pull will be relative + * to this place * @returns NULL if the creation was impossible. * @returns a ssh_scp handle if it worked. */ @@ -144,6 +152,7 @@ void ssh_scp_free(ssh_scp scp){ } /** @brief creates a directory in a scp in sink mode + * @param scp the scp handle. * @param dirname Name of the directory being created. * @param mode Unix permissions for the new directory, e.g. 0755. * @returns SSH_OK if the directory was created. @@ -213,6 +222,7 @@ int ssh_scp_push_directory(ssh_scp scp, const char *dirname, int mode){ /** @brief initializes the sending of a file to a scp in sink mode + * @param scp the scp handle. * @param filename Name of the file being sent. It should not contain any path indicator * @param size Exact size in bytes of the file being sent. * @param mode Unix permissions for the new file, e.g. 0644 @@ -299,6 +309,7 @@ int ssh_scp_response(ssh_scp scp, char **response){ } /** @brief Write into a remote scp file + * @param scp the scp handle. * @param buffer the buffer to write * @param len the number of bytes to write * @returns SSH_OK the write was successful @@ -347,6 +358,7 @@ int ssh_scp_write(ssh_scp scp, const void *buffer, size_t len){ /** * @brief reads a string on a channel, terminated by '\n' + * @param scp the scp handle. * @param buffer pointer to a buffer to place the string * @param len size of the buffer in bytes. If the string is bigger * than len-1, only len-1 bytes are read and the string @@ -475,6 +487,7 @@ int ssh_scp_pull_request(ssh_scp scp){ /** * @brief denies the transfer of a file or creation of a directory * coming from the remote party + * @param scp the scp handle. * @param reason nul-terminated string with a human-readable explanation * of the deny * @returns SSH_OK the message was sent @@ -503,6 +516,7 @@ int ssh_scp_deny_request(ssh_scp scp, const char *reason){ /** * @brief accepts transfer of a file or creation of a directory * coming from the remote party + * @param scp the scp handle. * @returns SSH_OK the message was sent * @returns SSH_ERROR Error sending the message, or sending it in a bad state */ @@ -527,6 +541,7 @@ int ssh_scp_accept_request(ssh_scp scp){ } /** @brief Read from a remote scp file + * @param scp the scp handle. * @param buffer Destination buffer * @param size Size of the buffer * @returns Number of bytes read @@ -617,7 +632,7 @@ int ssh_scp_integer_mode(const char *mode){ /** @brief Converts a unix mode into a scp string one. * @param mode mode to convert, e.g. 420 or 0644 - * @retuns pointer to a malloc'ed string containing the scp mode, + * @returns pointer to a malloc'ed string containing the scp mode, * e.g. "0644". */ char *ssh_scp_string_mode(int mode){ @@ -635,3 +650,6 @@ const char *ssh_scp_request_get_warning(ssh_scp scp){ return NULL; return scp->warning; } + +/** @} */ + -- cgit v1.2.3