1pub const INITIATING: u32 = 100;
3pub const RESTART_MARKER: u32 = 110;
4pub const READY_MINUTE: u32 = 120;
5pub const ALREADY_OPEN: u32 = 125;
6pub const ABOUT_TO_SEND: u32 = 150;
7
8pub const COMMAND_OK: u32 = 200;
10pub const COMMAND_NOT_IMPLEMENTED: u32 = 202;
11pub const SYSTEM: u32 = 211;
12pub const DIRECTORY: u32 = 212;
13pub const FILE: u32 = 213;
14pub const HELP: u32 = 214;
15pub const NAME: u32 = 215;
16pub const READY: u32 = 220;
17pub const CLOSING: u32 = 221;
18pub const DATA_CONNECTION_OPEN: u32 = 225;
19pub const CLOSING_DATA_CONNECTION: u32 = 226;
20pub const PASSIVE_MODE: u32 = 227;
21pub const LONG_PASSIVE_MODE: u32 = 228;
22pub const EXTENDED_PASSIVE_MODE: u32 = 229;
23pub const LOGGED_IN: u32 = 230;
24pub const LOGGED_OUT: u32 = 231;
25pub const LOGOUT_ACK: u32 = 232;
26pub const AUTH_OK: u32 = 234;
27pub const REQUESTED_FILE_ACTION_OK: u32 = 250;
28pub const PATH_CREATED: u32 = 257;
29
30pub const NEED_PASSWORD: u32 = 331;
32pub const LOGIN_NEED_ACCOUNT: u32 = 332;
33pub const REQUEST_FILE_PENDING: u32 = 350;
34
35pub const NOT_AVAILABLE: u32 = 421;
37pub const CANNOT_OPEN_DATA_CONNECTION: u32 = 425;
38pub const TRANSER_ABORTED: u32 = 426;
39pub const INVALID_CREDENTIALS: u32 = 430;
40pub const HOST_UNAVAILABLE: u32 = 434;
41pub const REQUEST_FILE_ACTION_IGNORED: u32 = 450;
42pub const ACTION_ABORTED: u32 = 451;
43pub const REQUESTED_ACTION_NOT_TAKEN: u32 = 452;
44
45pub const BAD_COMMAND: u32 = 500;
47pub const BAD_ARGUMENTS: u32 = 501;
48pub const NOT_IMPLEMENTED: u32 = 502;
49pub const BAD_SEQUENCE: u32 = 503;
50pub const NOT_IMPLEMENTED_PARAMETER: u32 = 504;
51pub const NOT_LOGGED_IN: u32 = 530;
52pub const STORING_NEED_ACCOUNT: u32 = 532;
53pub const FILE_UNAVAILABLE: u32 = 550;
54pub const PAGE_TYPE_UNKNOWN: u32 = 551;
55pub const EXCEEDED_STORAGE: u32 = 552;
56pub const BAD_FILENAME: u32 = 553;