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
35
#include "
GrayCore/include/cString.h
"
36
#include "
GrayCore/include/cTimeInt.h
"
37
#include "
GrayCore/include/cArraySort.h
"
38
#include "
GrayCore/include/cRefPtr.h
"
39
#include "
GrayCore/include/cFile.h
"
40
#include "
GrayCore/include/cLogMgr.h
"
41
#include "
GrayCore/include/StrU.h
"
42
43
#include "
GrayLib/include/Net/cNetSocket.h
"
44
#include "
GrayLib/include/Net/cNetSocketSet.h
"
45
#include "
GrayLib/include/Net/cNetURL.h
"
46
#include "
GrayLib/include/Http/cHttpCommon.h
"
47
#include "
GrayLib/include/Scriptable/IScriptableObj.h
"
48
49
namespace
GrayFTP
{
using namespace
GrayLib
;
using namespace
Gray
; };
50
51
#endif
GrayFTPVersion.h
IScriptableObj.h
StrU.h
cArraySort.h
cFile.h
cHttpCommon.h
cLogMgr.h
cNetSocketSet.h
cNetSocket.h
cNetURL.h
cRefPtr.h
cString.h
cTimeInt.h
GrayFTP
Definition:
cFTPAccount.h:14
GrayLib
Definition:
cMesh.h:22
Gray
< The main namespace for all Core functions.
Definition:
GrayCore.cpp:14
GrayFTP
include
GrayFTPInt.h
Generated on Tue Feb 2 2021 11:29:33 for Gray C++ Libraries by
1.9.1