Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayFTPInt.h
Go to the documentation of this file.
1 //
4 //
5 
6 #ifndef _INC_GrayFTPInt_H
7 #define _INC_GrayFTPInt_H
8 #ifndef NO_PRAGMA_ONCE
9 #pragma once
10 #endif
11 
12 // Conditional compile stuff.
13 #include "GrayFTPVersion.h"
14 
15 #define USE_GUI // simple windows GUI for SNMP closing..
16 #ifdef UNDER_CE
17 
18 #else
19 #define USE_NTSERVICE // act as NT service.
20 #define USE_LOG_EVENTS // create daily log files of detailed and major events.
21 #define USE_PING_TEST // watch for and prevent DoS attacks.
22 #define USE_SHELL_API // Send messages to the shell API
23 #define USE_UPNP // Publish myself to UPNP to open a public port.
24 #define USE_SSL // Allow FTPS explicit and implicit.
25 #endif
26 
27 #define USE_DIR_FORMAT_Windows_NT // Windows_NT/DOS format as opposed to UNIX format file paths
28 
29 // TODO
30 // #define USE_MAX_LIMITS // NOT DONE - configure limits on dir depth, files size and number of objects.
31 // #define USE_ACCOUNT_STATS // NOT DONE - record stats for each account.
32 // #define USE_ACCOUNT_QUOTA // NOT DONE - enforce a quota per account.
33 // #define USE_THROTTLE // NOT DONE - rate throttle the data.
34 
39 #include "GrayCore/include/cFile.h"
41 #include "GrayCore/include/StrU.h"
42 
48 
49 namespace GrayFTP { using namespace GrayLib; using namespace Gray; };
50 
51 #endif
Definition: cFTPAccount.h:14
Definition: cMesh.h:22
< The main namespace for all Core functions.
Definition: GrayCore.cpp:14