home *** CD-ROM | disk | FTP | other *** search
/ PC World 2003 June / PCWorld_2003-06_cd.bin / KOMUNIK / MIRRORIT / SRC / SESSION.H < prev    next >
C/C++ Source or Header  |  1998-01-05  |  2KB  |  58 lines

  1. // Session.h: interface for the CSession class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4.  
  5. #if !defined(AFX_SESSION_H__031A8765_5442_11D1_AF0A_0000C0003048__INCLUDED_)
  6. #define AFX_SESSION_H__031A8765_5442_11D1_AF0A_0000C0003048__INCLUDED_
  7.  
  8. #include "Url.h"    // Added by ClassView
  9. #if _MSC_VER >= 1000
  10. #pragma once
  11. #endif // _MSC_VER >= 1000
  12.  
  13. class CSession : public CObject
  14. {
  15. public:
  16.     BOOL m_Permanent;
  17.     BOOL m_Temporary;
  18.     BOOL m_Multiple;
  19.     CString m_Exclude;
  20.     CString m_NoProxy;
  21.     CString m_Password;
  22.     CString m_UserName;
  23.     UINT m_ProxyPort;
  24.     CString m_ProxyServer;
  25.     BOOL m_BProxy;
  26.     CTime m_TModifiedSince;
  27.     BOOL m_ModifiedSince;
  28.     CStringList m_MimeTypes;
  29.     BOOL m_FullName;
  30.     BOOL m_BNumberOfKBytes;
  31.     BOOL m_BNumberOfFiles;
  32.     BOOL m_BNumberOfLevels;
  33.     UINT m_NumberOfBytes;
  34.     UINT m_NumberOfLevels;
  35.     UINT m_NumberOfFiles;
  36.     CURL url;
  37.     int m_LocalURLs;
  38.     BOOL m_LongFileName;
  39.     int m_Mirror;
  40.     enum SESSION_TYPES {
  41.         SESSION_ONLYDOCUMENT = 0,
  42.         SESSION_SUBFOLDERS     = 1
  43.     };
  44.  
  45.     int type, maxdepth;
  46.     CSession(CString SessionName = "", CString BaseURL = "", CString Comment = "", CString Directory = "", int Mirror = 0, int LongFileName = 0, BOOL LocalURLs = 1, BOOL BNumberOfFiles = FALSE, UINT NumberOfFiles = 10000, BOOL BNumberOfLevels = FALSE, UINT NumberOfLevels = 1000, BOOL BNumberOfKBytes = FALSE, UINT NumberOfBytes = 104857600L, BOOL FullName = FALSE, CStringList * MimeTypes = NULL, BOOL ModifiedSince = FALSE, CTime * TModifiedSince = NULL, BOOL BProxy = FALSE, CString ProxyServer = "", int ProxyPort = 80, CString UserName = "", CString Password = "", CString NoProxy = "", CString Exclude = "", BOOL Multiple = TRUE, BOOL Permanent = FALSE, BOOL Temporary = TRUE);
  47.     CString m_Comment;
  48.     CString m_SessionName;
  49.     CString m_BaseURL;
  50.     CString m_Directory;
  51.     virtual ~CSession();
  52.  
  53. private:
  54.     CString GetPersonalFolder();
  55. };
  56.  
  57. #endif // !defined(AFX_SESSION_H__031A8765_5442_11D1_AF0A_0000C0003048__INCLUDED_)
  58.