00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef REMOTELIMITS_H
00022 #define REMOTELIMITS_H
00023
00024 #if _MSC_VER > 1000
00025 #pragma once
00026 #endif // _MSC_VER > 1000
00027
00028
00029
00030
00031 #define MAX_USERNAME_LEN 32
00032 #define MAX_USERNAME_LENZ 33
00033
00034
00035 #define MAX_USERNAME_LEN_UNIX 8
00036
00037 #define MAX_USERNAME_LEN_LINUX 32
00038
00039
00040 #define MAX_USERNAME_LEN_WIN 20
00041
00042 #define MAX_HOSTNAME_LEN 255 // http://en.wikipedia.org/wiki/Hostname
00043 #define MAX_HOSTNAME_LENZ 256
00044
00045 #define MAX_PATH_LEN 1023
00046 #define MAX_PATH_LENZ 1024
00047 #define MAX_PATH_LEN_WIN 248 // 260 including filename
00048 #define MAX_PATH_LEN_LINUX 4096
00049
00050 #define MAX_FILENAME_LEN 255 // Choosing lower val as Windows FAT is
00051 #define MAX_FILENAME_LENZ 256 // also limited to 255. Makes things easier
00052 #define MAX_FILENAME_LEN_WIN 256
00053 #define MAX_FILENAME_LEN_LINUX 255
00054
00055 #define MIN_PORT 0
00056 #define MAX_PORT 65535
00057 #define MAX_PORT_STR_LEN 5 // length of '65535' as a string
00058
00059 #define PROTOCOL_LEN 7 // length of 'sftp://' as a string
00060
00061
00062
00063 #define MAX_CANONICAL_LEN \
00064 (PROTOCOL_LEN + MAX_USERNAME_LEN + MAX_HOSTNAME_LEN \
00065 + MAX_PATH_LEN + MAX_PORT_STR_LEN + 2)
00066
00067 #define MAX_LABEL_LEN 30 // Arbitrary - chosen to be easy to display
00068 #define MAX_LABEL_LENZ 31
00069
00070 #define SFTP_DEFAULT_PORT 22
00071
00072 #endif REMOTELIMITS_H