aboutsummaryrefslogtreecommitdiff
path: root/include/libssh
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cynapses.org>2010-08-27 11:27:42 +0200
committerAndreas Schneider <asn@cynapses.org>2010-08-27 11:27:42 +0200
commit36576babe8e52b3ba9c57e4e4587fb27a94c1bc4 (patch)
tree5f8806d6da88156c85dc58f0659752bf2b2cb2e3 /include/libssh
parentba9f5b7d95b072cc2c3208e49704a51c78ac4c2c (diff)
downloadlibssh-36576babe8e52b3ba9c57e4e4587fb27a94c1bc4.tar.gz
libssh-36576babe8e52b3ba9c57e4e4587fb27a94c1bc4.tar.xz
libssh-36576babe8e52b3ba9c57e4e4587fb27a94c1bc4.zip
doc: Document the server responses.
Diffstat (limited to 'include/libssh')
-rw-r--r--include/libssh/sftp.h24
1 files changed, 23 insertions, 1 deletions
diff --git a/include/libssh/sftp.h b/include/libssh/sftp.h
index a42c76e1..962c07e5 100644
--- a/include/libssh/sftp.h
+++ b/include/libssh/sftp.h
@@ -843,22 +843,44 @@ void sftp_handle_remove(sftp_session sftp, void *handle);
#define SSH_FILEXFER_TYPE_SPECIAL 4
#define SSH_FILEXFER_TYPE_UNKNOWN 5
-/* server responses */
+/**
+ * @name Server responses
+ *
+ * @brief Responses returned by the sftp server.
+ * @{
+ */
+
+/** No error */
#define SSH_FX_OK 0
+/** End-of-file encountered */
#define SSH_FX_EOF 1
+/** File doesn't exist */
#define SSH_FX_NO_SUCH_FILE 2
+/** Permission denied */
#define SSH_FX_PERMISSION_DENIED 3
+/** Generic failure */
#define SSH_FX_FAILURE 4
+/** Garbage received from server */
#define SSH_FX_BAD_MESSAGE 5
+/** No connection has been set up */
#define SSH_FX_NO_CONNECTION 6
+/** There was a connection, but we lost it */
#define SSH_FX_CONNECTION_LOST 7
+/** Operation not supported by the server */
#define SSH_FX_OP_UNSUPPORTED 8
+/** Invalid file handle */
#define SSH_FX_INVALID_HANDLE 9
+/** No such file or directory path exists */
#define SSH_FX_NO_SUCH_PATH 10
+/** An attempt to create an already existing file or directory has been made */
#define SSH_FX_FILE_ALREADY_EXISTS 11
+/** We are trying to write on a write-protected filesystem */
#define SSH_FX_WRITE_PROTECT 12
+/** No media in remote drive */
#define SSH_FX_NO_MEDIA 13
+/* @} */
+
/* file flags */
#define SSH_FXF_READ 0x01
#define SSH_FXF_WRITE 0x02