www.pudn.com > warsrc.rar > daemoninfo.h
#ifndef __DAEMONINFOH
#define __DAEMONINFOH
#ifndef __WARCLIENTH
#include "WarClient.h"
#endif
class DLL_WAR_CLIENT_ CDaemonInfo : public CObject
{
public:
DECLARE_SERIAL(CDaemonInfo)
CDaemonInfo();
~CDaemonInfo();
LPCSTR GetServiceName();
void Serialize(CArchive& ar);
CString m_Domain;
CString m_User;
CString m_Passwd;
CString m_Home;
CString m_LocalPath; // Used for Inet pane to simplify local path.
int m_Type; // Server type
int m_Port;
int m_Retries;
int m_RetryDelay; // Seconds
int m_LoginMode;
BOOL m_Loop;
int m_UsePasv;
int m_Version;
};
enum // LOGIN MODES
{
LM_ANONYMOUS,
LM_USER,
LM_INVALID
};
enum // SERVER TYPES
{
ST_FTP,
ST_HTTP,
ST_LOCAL,
ST_INVALID
};
#define DI_CURRENT_VERSION 1
/////////////////////////////////////////////////////////////////////////////
// CDaemonInfoDlg dialog
class CDaemonInfoDlg : public CPropertyPage
{
DECLARE_DYNCREATE(CDaemonInfoDlg)
// Construction
public:
CDaemonInfoDlg(CDaemonInfo *pInfo = NULL);
~CDaemonInfoDlg();
void ParseURL();
CDaemonInfo *m_pInfo;
#ifdef DLL_WAR_CLIENT_EXPORT
// Dialog Data
//{{AFX_DATA(CDaemonInfoDlg)
enum { IDD = IDD_DAEMON_INFO_TAB };
CComboBox m_ctlServerTypeCB;
//}}AFX_DATA
#endif
// Overrides
// ClassWizard generate virtual function overrides
//{{AFX_VIRTUAL(CDaemonInfoDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CDaemonInfoDlg)
afx_msg void CheckStates();
afx_msg void OnKillfocusDomain();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
// CDaemonInfoTab
class DLL_WAR_CLIENT_ CDaemonInfoTab : public CPropertySheet
{
DECLARE_DYNAMIC(CDaemonInfoTab)
// Construction
public:
CDaemonInfoTab(UINT nIDCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
CDaemonInfoTab(LPCTSTR pszCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
// Attributes
public:
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CDaemonInfoTab)
public:
virtual int DoModal(CDaemonInfo *pInfo);
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CDaemonInfoTab();
// Generated message map functions
protected:
//{{AFX_MSG(CDaemonInfoTab)
// NOTE - the ClassWizard will add and remove member functions here.
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
#endif __DAEMONINFOH