• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2006-2011 Christian Plattner. All rights reserved.
3  * Please refer to the LICENSE.txt for licensing details.
4  */
5 package ch.ethz.ssh2.sftp;
6 
7 /**
8  *
9  * SFTP Paket Types
10  *
11  * @author Christian Plattner
12  * @version 2.50, 03/15/10
13  *
14  */
15 public class Packet
16 {
17 	public static final int SSH_FXP_INIT = 1;
18 	public static final int SSH_FXP_VERSION = 2;
19 	public static final int SSH_FXP_OPEN = 3;
20 	public static final int SSH_FXP_CLOSE = 4;
21 	public static final int SSH_FXP_READ = 5;
22 	public static final int SSH_FXP_WRITE = 6;
23 	public static final int SSH_FXP_LSTAT = 7;
24 	public static final int SSH_FXP_FSTAT = 8;
25 	public static final int SSH_FXP_SETSTAT = 9;
26 	public static final int SSH_FXP_FSETSTAT = 10;
27 	public static final int SSH_FXP_OPENDIR = 11;
28 	public static final int SSH_FXP_READDIR = 12;
29 	public static final int SSH_FXP_REMOVE = 13;
30 	public static final int SSH_FXP_MKDIR = 14;
31 	public static final int SSH_FXP_RMDIR = 15;
32 	public static final int SSH_FXP_REALPATH = 16;
33 	public static final int SSH_FXP_STAT = 17;
34 	public static final int SSH_FXP_RENAME = 18;
35 	public static final int SSH_FXP_READLINK = 19;
36 	public static final int SSH_FXP_SYMLINK = 20;
37 
38 	public static final int SSH_FXP_STATUS = 101;
39 	public static final int SSH_FXP_HANDLE = 102;
40 	public static final int SSH_FXP_DATA = 103;
41 	public static final int SSH_FXP_NAME = 104;
42 	public static final int SSH_FXP_ATTRS = 105;
43 
44 	public static final int SSH_FXP_EXTENDED = 200;
45 	public static final int SSH_FXP_EXTENDED_REPLY = 201;
46 
forName(int type)47 	public static String forName(int type) {
48 		switch(type) {
49 			case SSH_FXP_INIT:
50 				return "SSH_FXP_INIT";
51 			case SSH_FXP_VERSION:
52 				return "SSH_FXP_VERSION";
53 			case SSH_FXP_OPEN:
54 				return "SSH_FXP_OPEN";
55 			case SSH_FXP_CLOSE:
56 				return "SSH_FXP_CLOSE";
57 			case SSH_FXP_READ:
58 				return "SSH_FXP_READ";
59 			case SSH_FXP_WRITE:
60 				return "SSH_FXP_WRITE";
61 			case SSH_FXP_LSTAT:
62 				return "SSH_FXP_LSTAT";
63 			case SSH_FXP_FSTAT:
64 				return "SSH_FXP_FSTAT";
65 			case SSH_FXP_SETSTAT:
66 				return "SSH_FXP_SETSTAT";
67 			case SSH_FXP_FSETSTAT:
68 				return "SSH_FXP_FSETSTAT";
69 			case SSH_FXP_OPENDIR:
70 				return "SSH_FXP_OPENDIR";
71 			case SSH_FXP_READDIR:
72 				return "SSH_FXP_READDIR";
73 			case SSH_FXP_REMOVE:
74 				return "SSH_FXP_REMOVE";
75 			case SSH_FXP_MKDIR:
76 				return "SSH_FXP_MKDIR";
77 			case SSH_FXP_RMDIR:
78 				return "SSH_FXP_RMDIR";
79 			case SSH_FXP_REALPATH:
80 				return "SSH_FXP_REALPATH";
81 			case SSH_FXP_STAT:
82 				return "SSH_FXP_STAT";
83 			case SSH_FXP_RENAME:
84 				return "SSH_FXP_RENAME";
85 			case SSH_FXP_READLINK:
86 				return "SSH_FXP_READLINK";
87 			case SSH_FXP_SYMLINK:
88 				return "SSH_FXP_SYMLINK";
89 			case SSH_FXP_STATUS:
90 				return "SSH_FXP_STATUS";
91 			case SSH_FXP_HANDLE:
92 				return "SSH_FXP_HANDLE";
93 			case SSH_FXP_DATA:
94 				return "SSH_FXP_DATA";
95 			case SSH_FXP_NAME:
96 				return "SSH_FXP_NAME";
97 			case SSH_FXP_ATTRS:
98 				return "SSH_FXP_ATTRS";
99 			case SSH_FXP_EXTENDED:
100 				return "SSH_FXP_EXTENDED";
101 			case SSH_FXP_EXTENDED_REPLY:
102 				return "SSH_FXP_EXTENDED_REPLY";
103 		}
104 		return null;
105 	}
106 }
107