00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 #define SSH2_FILEXFER_VERSION 3
00033
00034
00035 #define SSH2_FXP_INIT 1
00036 #define SSH2_FXP_OPEN 3
00037 #define SSH2_FXP_CLOSE 4
00038 #define SSH2_FXP_READ 5
00039 #define SSH2_FXP_WRITE 6
00040 #define SSH2_FXP_LSTAT 7
00041 #define SSH2_FXP_FSTAT 8
00042 #define SSH2_FXP_SETSTAT 9
00043 #define SSH2_FXP_FSETSTAT 10
00044 #define SSH2_FXP_OPENDIR 11
00045 #define SSH2_FXP_READDIR 12
00046 #define SSH2_FXP_REMOVE 13
00047 #define SSH2_FXP_MKDIR 14
00048 #define SSH2_FXP_RMDIR 15
00049 #define SSH2_FXP_REALPATH 16
00050 #define SSH2_FXP_STAT 17
00051 #define SSH2_FXP_RENAME 18
00052 #define SSH2_FXP_READLINK 19
00053 #define SSH2_FXP_SYMLINK 20
00054
00055
00056 #define SSH2_FXP_VERSION 2
00057 #define SSH2_FXP_STATUS 101
00058 #define SSH2_FXP_HANDLE 102
00059 #define SSH2_FXP_DATA 103
00060 #define SSH2_FXP_NAME 104
00061 #define SSH2_FXP_ATTRS 105
00062
00063 #define SSH2_FXP_EXTENDED 200
00064 #define SSH2_FXP_EXTENDED_REPLY 201
00065
00066
00067 #define SSH2_FILEXFER_ATTR_SIZE 0x00000001
00068 #define SSH2_FILEXFER_ATTR_UIDGID 0x00000002
00069 #define SSH2_FILEXFER_ATTR_PERMISSIONS 0x00000004
00070 #define SSH2_FILEXFER_ATTR_ACMODTIME 0x00000008
00071 #define SSH2_FILEXFER_ATTR_EXTENDED 0x80000000
00072
00073
00074 #define SSH2_FXF_READ 0x00000001
00075 #define SSH2_FXF_WRITE 0x00000002
00076 #define SSH2_FXF_APPEND 0x00000004
00077 #define SSH2_FXF_CREAT 0x00000008
00078 #define SSH2_FXF_TRUNC 0x00000010
00079 #define SSH2_FXF_EXCL 0x00000020
00080
00081
00082 #define SSH2_FX_OK 0
00083 #define SSH2_FX_EOF 1
00084 #define SSH2_FX_NO_SUCH_FILE 2
00085 #define SSH2_FX_PERMISSION_DENIED 3
00086 #define SSH2_FX_FAILURE 4
00087 #define SSH2_FX_BAD_MESSAGE 5
00088 #define SSH2_FX_NO_CONNECTION 6
00089 #define SSH2_FX_CONNECTION_LOST 7
00090 #define SSH2_FX_OP_UNSUPPORTED 8
00091 #define SSH2_FX_MAX 8