mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.2 KiB
58 lines
1.2 KiB
#ifndef __FTP_H
|
|
#define __FTP_H
|
|
|
|
const int FTPD_MAXCONN_DEF = 20;
|
|
const int FTPD_MAXCONN_MIN = 0;
|
|
const int FTPD_MAXCONN_MAX = 50;
|
|
const int FTPD_IDLETIME_DEF = 10;
|
|
const int FTPD_IDLETIME_MIN = 0;
|
|
const int FTPD_IDLETIME_MAX = 60;
|
|
|
|
#define FTPD_PASSWORD_NOCHANGE (L" ")
|
|
|
|
class CFtp : public CDialog
|
|
{
|
|
friend class REG_KEY;
|
|
|
|
public:
|
|
CFtp();
|
|
~CFtp() {}
|
|
|
|
public:
|
|
virtual BOOL OnInitDialog();
|
|
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
|
|
BOOL InitDlg();
|
|
BOOL SaveDlg();
|
|
void SaveSecretPassword();
|
|
|
|
// Command Handlers
|
|
public:
|
|
virtual void OnOk();
|
|
void OnHelp();
|
|
void OnGroupCheck();
|
|
void SubclassEditCtrls();
|
|
|
|
//
|
|
public:
|
|
static LRESULT CALLBACK EditProc(HWND hWnd, UINT nMsg, WPARAM wParam, LPARAM lPAram);
|
|
static WNDPROC lpfnOldWndProc;
|
|
|
|
private:
|
|
NLS_STR m_nlsHomeDirectory;
|
|
NLS_STR m_nlsUsername;
|
|
NLS_STR m_nlsPassword;
|
|
BOOL m_fAllowAnonymous;
|
|
BOOL m_fAnonymousOnly;
|
|
ULONG m_cMaxConnections;
|
|
ULONG m_cIdleTimeout;
|
|
DWORD m_dwReadMask;
|
|
|
|
HWND m_hUserText;
|
|
HWND m_hUser;
|
|
HWND m_hPassText;
|
|
HWND m_hPass;
|
|
HWND m_hGroup;
|
|
HWND m_hCheckBox;
|
|
};
|
|
|
|
#endif
|