D:/opendownloadmanager/ODM-1.x/fsDownload.h File Reference

#include "vmsObjectSmartPtr.h"
#include "vmsDownloadMgrEx.h"
#include "vmsDownloadsGroupsMgr.h"
#include "fsDownloadMgr.h"
#include "vmsBtDownloadManager.h"

Go to the source code of this file.

Classes

struct  fsDownloadEvents
struct  fsDownload

Defines

#define DLD_CHANGENOTRECOMMENDED   (1 << 0)
#define DLD_DELETEFILEALWAYS   (1 << 1)
#define DLD_DONTUSEMIRRORS   (1 << 2)
#define DLD_CTREQ_HTML   (1 << 3)
#define DLD_NOTIFYBEFOREDOWNLOAD   (1 << 4)
#define DLD_DELETEWHENDONE   (1 << 5)
#define DLD_DONTPUTTOHISTORY   (1 << 6)
#define DLD_DONTPUTTORECYCLE   (1 << 7)
#define DLD_NOTIFICATIONS_LL   (1 << 8)
#define DLD_NOAUTOLAUNCH   (1 << 9)
#define DLD_DELETEFILEATRESTART   (1 << 10)
#define DLD_DONTSHOWDIALOG   (1 << 11)
#define DLD_USEDBYHTMLSPIDER   (1 << 12)
#define DLD_NOAUTOCHANGECURGRPFILTER   (1 << 13)
#define DLD_MALICIOUS_YES   (1 << 14)
#define DLD_MALICIOUS_NO   (1 << 15)
#define DLD_HASOPINIONS_YES   (1 << 16)
#define DLD_HASOPINIONS_NO   (1 << 17)
#define DLD_BATCH   (1 << 18)
#define DLD_MALICIOUS_DISABLE_CHECK   (1 << 19)
#define DLD_FLASH_VIDEO   (1 << 20)
#define DLD_MF_AUTO_CONVERT   (1 << 21)
#define DLD_NEED_ONDONE_FOR_FLASH_VIDEO   (1 << 22)

Typedefs

typedef DWORD(* fntDownloadsMgrEventFunc )(struct fsDownload *dld, enum fsDownloadsMgrEvent ev, LPVOID)
typedef vmsObjectSmartPtr
< fsDownload
vmsDownloadSmartPtr
typedef std::vector
< vmsDownloadSmartPtr
DLDS_LIST
typedef std::vector
< vmsDownloadSmartPtr > & 
DLDS_LIST_REF

Functions

void Download_CreateInstance (vmsDownloadSmartPtr &ptr, bool bBittorrent=false)


Define Documentation

#define DLD_BATCH   (1 << 18)

#define DLD_CHANGENOTRECOMMENDED   (1 << 0)

Definition at line 26 of file fsDownload.h.

#define DLD_CTREQ_HTML   (1 << 3)

Definition at line 32 of file fsDownload.h.

Referenced by fsWebPageDownloader::AddPage(), and fsDownloadsMgr::OnBeforeDownload().

#define DLD_DELETEFILEALWAYS   (1 << 1)

#define DLD_DELETEFILEATRESTART   (1 << 10)

#define DLD_DELETEWHENDONE   (1 << 5)

#define DLD_DONTPUTTOHISTORY   (1 << 6)

#define DLD_DONTPUTTORECYCLE   (1 << 7)

Definition at line 40 of file fsDownload.h.

Referenced by fsWebPageDownloader::OnWPDownloadDone().

#define DLD_DONTSHOWDIALOG   (1 << 11)

#define DLD_DONTUSEMIRRORS   (1 << 2)

#define DLD_FLASH_VIDEO   (1 << 20)

#define DLD_HASOPINIONS_NO   (1 << 17)

#define DLD_HASOPINIONS_YES   (1 << 16)

#define DLD_MALICIOUS_DISABLE_CHECK   (1 << 19)

Definition at line 61 of file fsDownload.h.

Referenced by fsDownloadMgr::CheckIfMalicious(), and CDownloadsWnd::CreateDownload().

#define DLD_MALICIOUS_NO   (1 << 15)

#define DLD_MALICIOUS_YES   (1 << 14)

#define DLD_MF_AUTO_CONVERT   (1 << 21)

#define DLD_NEED_ONDONE_FOR_FLASH_VIDEO   (1 << 22)

#define DLD_NOAUTOCHANGECURGRPFILTER   (1 << 13)

Definition at line 52 of file fsDownload.h.

Referenced by CDownloadsWnd::CreateDownload(), and CDownloadsWnd::CreateDownloads().

#define DLD_NOAUTOLAUNCH   (1 << 9)

#define DLD_NOTIFICATIONS_LL   (1 << 8)

Definition at line 42 of file fsDownload.h.

Referenced by CDownloadsWnd::_Events(), and fsWebPageDownloader::AddPage().

#define DLD_NOTIFYBEFOREDOWNLOAD   (1 << 4)

Definition at line 34 of file fsDownload.h.

Referenced by fsWebPageDownloader::AddPage(), and fsDownloadsMgr::OnBeforeDownload().

#define DLD_USEDBYHTMLSPIDER   (1 << 12)


Typedef Documentation

typedef std::vector<vmsDownloadSmartPtr> DLDS_LIST

Definition at line 140 of file fsDownload.h.

typedef std::vector<vmsDownloadSmartPtr> & DLDS_LIST_REF

Definition at line 140 of file fsDownload.h.

typedef DWORD(* fntDownloadsMgrEventFunc)(struct fsDownload *dld, enum fsDownloadsMgrEvent ev, LPVOID)

Definition at line 24 of file fsDownload.h.

Definition at line 124 of file fsDownload.h.


Function Documentation

void Download_CreateInstance ( vmsDownloadSmartPtr ptr,
bool  bBittorrent = false 
) [inline]


Generated on Sun May 25 00:19:52 2008 by  doxygen 1.5.6