#include <fsScheduleMgr.h>
Definition at line 166 of file fsScheduleMgr.h.
| fsScheduleMgr::fsScheduleMgr | ( | ) |
Definition at line 30 of file fsScheduleMgr.cpp.
References FALSE, m_bNeedExit, m_pfnEventDesc, m_pfnEvents, m_uID, and NULL.
| fsScheduleMgr::~fsScheduleMgr | ( | ) | [virtual] |
| void fsScheduleMgr::RepairTasksNextTimes | ( | ) |
Definition at line 1298 of file fsScheduleMgr.cpp.
References m_vTasks, and RepairNextTime().
Referenced by CMainFrame::OnPowerBroadCast().
| void fsScheduleMgr::OnTaskUpdated | ( | fsSchedule * | task | ) |
Definition at line 1287 of file fsScheduleMgr.cpp.
References fsWhatToStart::enType, Event(), SME_TASK_UPDATED, UpdateTaskDownloads(), CSpiderWnd::UpdateTasksIcons(), fsSchedule::wts, and WTS_STARTDOWNLOAD.
Referenced by CalculateStartTime(), CShedulerWnd::OnProperties(), CSpiderTasks::OnSpiderSchedule(), CSheduler_Tasks::OnTasksDisable(), CSheduler_Tasks::OnTasksEnable(), CSheduler_Tasks::OnTasksProperties(), CDownloads_Tasks::ScheduleSelectedDlds(), and StartTask().
| int fsScheduleMgr::FindTask | ( | fsWhatToStartType | enType, | |
| int | iStartPos = -1 | |||
| ) |
Definition at line 1264 of file fsScheduleMgr.cpp.
References m_vTasks.
Referenced by DeleteTask(), CShedulerWnd::ExitWhenDone(), CShedulerWnd::HangupWhenDone(), CShedulerWnd::LoadTasks(), and CShedulerWnd::TurnoffWhenDone().
| void fsScheduleMgr::RepairNextTime | ( | fsSchedule * | task | ) |
Definition at line 248 of file fsScheduleMgr.cpp.
References CompareFileTime(), fsWhenToStart::enType, FALSE, GetNextTime(), fsSchedule::hts, HTS_CONTINUOUSLY, HTS_DAILY, HTS_ONCE, fsWhenToStart::interval, IsTimeBased(), fsWhenToStart::last, m_curTime, and fsWhenToStart::next.
Referenced by LoadStateFromFile(), CSheduler_Tasks::OnTasksEnable(), and RepairTasksNextTimes().
| fsSchedule * fsScheduleMgr::GetScheduleDLTask | ( | DLDS_LIST & | vDlds, | |
| BOOL | bStartDL | |||
| ) |
Definition at line 1224 of file fsScheduleMgr.cpp.
References ASSERT, fsWhatToStart::enType, m_vTasks, NULL, fsWhatToStart::pvIDs, fsSchedule::wts, WTS_STARTDOWNLOAD, and WTS_STOPDOWNLOAD.
Referenced by CSpiderTasks::OnSpiderSchedule(), and CDownloads_Tasks::ScheduleSelectedDlds().
| BOOL fsScheduleMgr::IsDownloadScheduled | ( | vmsDownloadSmartPtr | dld | ) |
Definition at line 1195 of file fsScheduleMgr.cpp.
References CompareFileTime(), fsSchedule::dwFlags, fsWhenToStart::enType, fsWhatToStart::enType, FALSE, fsSchedule::hts, HTS_ONCE, IsTimeUnknown(), m_curTime, m_vTasks, fsWhenToStart::next, fsWhatToStart::pvIDs, SCHEDULE_ENABLED, TRUE, fsSchedule::wts, and WTS_STARTDOWNLOAD.
Referenced by CDownloads_Tasks::GetDownloadImage(), fsDldScheduledFilter::IsSatisfies(), and fsWebPageDownloader::IsScheduled().
| void fsScheduleMgr::Stop | ( | ) |
Definition at line 1154 of file fsScheduleMgr.cpp.
References m_bNeedExit, and TRUE.
Referenced by CShedulerWnd::OnAppExit().
| void fsScheduleMgr::ExciteEvent | ( | fsExternalEvent | ev | ) |
Definition at line 1032 of file fsScheduleMgr.cpp.
References _threadScheduleMgr(), fsSchedule::dwFlags, fsWhatToStart::enType, fsWhenToStart::enType, EV_STARTUP, ExternalEventToHTS(), fsSchedule::hts, HTS_WHENDONE, HTS_WHENNODOWNLOADS, L_SCHEDULER, L_SCHEDULERESTOEXIT, LS, m_vTasks, NULL, SCHEDULE_ENABLED, StartTask(), fsSchedule::wts, WTS_EXIT, and WTS_SHUTDOWN.
Referenced by CDownloadsWnd::_Events(), CDialDlg::OnNeedEndDialog(), and CMainFrame::OnProceedFurherInitialization().
| void fsScheduleMgr::SetEventDescFunc | ( | fntScheduleMgrEventDesc | pfn, | |
| LPVOID | lp | |||
| ) |
Definition at line 994 of file fsScheduleMgr.cpp.
References m_lpEventDesc, and m_pfnEventDesc.
Referenced by CShedulerWnd::CShedulerWnd().
| void fsScheduleMgr::SetEventFunc | ( | fntScheduleMgrEvents | pfn, | |
| LPVOID | lp | |||
| ) |
Definition at line 621 of file fsScheduleMgr.cpp.
References m_lpEvents, and m_pfnEvents.
Referenced by CShedulerWnd::CShedulerWnd().
| int fsScheduleMgr::FindTask | ( | fsSchedule * | task | ) |
| void fsScheduleMgr::DeleteTask | ( | fsSchedule * | task | ) |
Definition at line 776 of file fsScheduleMgr.cpp.
References fsWhatToStart::enType, Event(), FindTask(), index, m_vTasks, SME_TASK_WILLBEDELETED, UpdateTaskDownloads(), fsSchedule::wts, and WTS_STARTDOWNLOAD.
Referenced by CShedulerWnd::LoadTasks(), CSheduler_Tasks::OnTasksDeletetask(), StartTask(), and CDownloads_Tasks::UnscheduleDownload().
| int fsScheduleMgr::GetTaskCount | ( | ) |
Definition at line 771 of file fsScheduleMgr.cpp.
References m_vTasks.
Referenced by CShedulerWnd::ExitWhenDone(), CShedulerWnd::HangupWhenDone(), CShedulerWnd::LoadTasks(), CShedulerWnd::TurnoffWhenDone(), and CDownloads_Tasks::UnscheduleDownload().
| void fsScheduleMgr::FreeTask | ( | fsSchedule * | task | ) | [static] |
Definition at line 736 of file fsScheduleMgr.cpp.
References fsWhatToStart::dial, fsWhatToStart::enType, fsWhatToStart::prog, fsProgramInfo::pszArgs, fsDialInfo::pszConnection, fsWhatToStart::pszHangupConnection, fsProgramInfo::pszName, fsWhatToStart::pvIDs, SAFE_DELETE, SAFE_DELETE_ARRAY, fsSchedule::wts, WTS_DIAL, WTS_HANGUP, WTS_PROGRAM, WTS_STARTDOWNLOAD, and WTS_STOPDOWNLOAD.
Referenced by CSchedule_WTSPage::FreeSchedule(), and FreeTasks().
| BOOL fsScheduleMgr::LoadStateFromFile | ( | HANDLE | hFile | ) |
Definition at line 680 of file fsScheduleMgr.cpp.
References fsWhatToStart::dial, fsWhatToStart::enType, FALSE, FreeTasks(), fsnew1, fsReadStrFromFile(), m_uID, m_vTasks, NULL, fsWhatToStart::prog, fsProgramInfo::pszArgs, fsDialInfo::pszConnection, fsWhatToStart::pszHangupConnection, fsProgramInfo::pszName, fsWhatToStart::pvIDs, RepairNextTime(), TRUE, UpdateCurrentTime(), fsSchedule::wts, WTS_DIAL, WTS_HANGUP, WTS_PROGRAM, WTS_STARTDOWNLOAD, and WTS_STOPDOWNLOAD.
Referenced by CShedulerWnd::LoadTasks().
| BOOL fsScheduleMgr::SaveStateToFile | ( | HANDLE | hFile | ) |
Definition at line 633 of file fsScheduleMgr.cpp.
References fsWhatToStart::dial, fsWhatToStart::enType, FALSE, fsSaveStrToFile(), m_vTasks, NULL, fsWhatToStart::prog, fsProgramInfo::pszArgs, fsDialInfo::pszConnection, fsWhatToStart::pszHangupConnection, fsProgramInfo::pszName, fsWhatToStart::pvIDs, TRUE, fsSchedule::wts, WTS_DIAL, WTS_HANGUP, WTS_PROGRAM, WTS_STARTDOWNLOAD, and WTS_STOPDOWNLOAD.
Referenced by CShedulerWnd::SaveSchedules().
| CString fsScheduleMgr::LastTimeToStr | ( | fsSchedule * | task | ) | [static] |
Definition at line 601 of file fsScheduleMgr.cpp.
References FALSE, fsSchedule::hts, IsTimeUnknown(), L_NEVER, fsWhenToStart::last, LS, and SystemTimeToStr().
Referenced by CSheduler_Tasks::UpdateTask().
| CString fsScheduleMgr::NextTimeToStr | ( | fsSchedule * | task | ) | [static] |
Definition at line 561 of file fsScheduleMgr.cpp.
References CompareFileTime(), fsWhenToStart::enType, FALSE, fsSchedule::hts, HTS_CONTINUOUSLY, HTS_DAILY, HTS_ONCE, L_NEVER, LS, fsWhenToStart::next, and SystemTimeToStr().
Referenced by CSheduler_Tasks::UpdateTask().
| CString fsScheduleMgr::HTSToStr | ( | fsSchedule * | task | ) | [static] |
Definition at line 476 of file fsScheduleMgr.cpp.
References fsWhenToStart::aWeeklyDays, fsWhenToStart::enType, fsSchedule::hts, HTS_CONTINUOUSLY, HTS_DAILY, HTS_NOTHINGRECEIVED, HTS_ONCE, HTS_WHENDIALINGFAILED, HTS_WHENDIALINGSUCCESS, HTS_WHENDONE, HTS_WHENISTART, HTS_WHENNODOWNLOADS, HTS_WHENSPEEDLOW, fsWhenToStart::interval, L_AFTERDIALOK, L_ATSTARTUP, L_DAYS, L_DIALWASFAILED, L_EVERY, L_FRI, L_HOURS, L_MIN_SMALL, L_MON, L_ONCE, L_ONDAYS, L_SAT, L_SUN, L_THU, L_TUE, L_WED, L_WHENALLDLDSINERR, L_WHENDONE, L_WHENNOACTIVEDLDS, L_WHENSPEEDLESS, LS, simple_client::s, fsWhenToStart::speedLow, fsSpeedLowInfo::uLowSpeed, fsSpeedLowInfo::uTimeInterval, and fsWhenToStart::uTimeNothingReceived.
Referenced by CSheduler_Tasks::UpdateTask().
| CString fsScheduleMgr::WTSToStr | ( | fsSchedule * | task | ) | [static] |
Definition at line 394 of file fsScheduleMgr.cpp.
References ASSERT, fsWhatToStart::dial, fsWhatToStart::enRAD, fsShutdown::enShutdown, fsWhatToStart::enTUM, fsWhatToStart::enType, FALSE, L_ALLCONNS, L_CHANGETUMTO, L_DIAL, L_DISABLE, L_ENABLE, L_EXIT, L_HANGUP, L_HEAVY, L_HIBERNATE, L_LIGHT, L_LOGOFF, L_MEDIUM, L_PAUSEALLDOWNLOADS, L_RESTARTCOMP, L_SHUTDOWN, L_STANDBY, L_START, L_STARTALLDLDS, L_STARTDLDS, L_STOPALLDLDS, L_STOPDLDS, L_SWITCH, LS, fsWhatToStart::prog, fsDialInfo::pszConnection, fsWhatToStart::pszHangupConnection, fsProgramInfo::pszName, fsWhatToStart::shutdown, fsSchedule::wts, WTS_CHANGE_TUM, WTS_DIAL, WTS_EXIT, WTS_HANGUP, WTS_PROGRAM, WTS_RESTRAINALLDLDS, WTS_SHUTDOWN, WTS_STARTALLDOWNLOADS, WTS_STARTDOWNLOAD, WTS_STOPALLDOWNLOADS, and WTS_STOPDOWNLOAD.
Referenced by CSheduler_Tasks::AddTask(), StartTask(), and CSheduler_Tasks::UpdateTask().
| fsSchedule * fsScheduleMgr::GetTask | ( | int | i | ) |
Definition at line 471 of file fsScheduleMgr.cpp.
References m_vTasks.
Referenced by CShedulerWnd::AddTask(), CShedulerWnd::ExitWhenDone(), CShedulerWnd::HangupWhenDone(), CShedulerWnd::LoadTasks(), CPrg_MiscPage::OnApply(), CShedulerWnd::TurnoffWhenDone(), and CDownloads_Tasks::UnscheduleDownload().
| int fsScheduleMgr::AddTask | ( | fsSchedule * | task | ) |
Definition at line 378 of file fsScheduleMgr.cpp.
References _FILETIME::dwHighDateTime, _FILETIME::dwLowDateTime, fsWhatToStart::enType, fsSchedule::hts, fsWhenToStart::last, m_vTasks, UpdateTaskDownloads(), CSpiderWnd::UpdateTasksIcons(), fsSchedule::wts, and WTS_STARTDOWNLOAD.
Referenced by CShedulerWnd::AddTask(), CShedulerWnd::ExitWhenDone(), CShedulerWnd::HangupWhenDone(), and CShedulerWnd::TurnoffWhenDone().
| void fsScheduleMgr::CalculateStartTime | ( | fsSchedule * | task | ) |
Definition at line 324 of file fsScheduleMgr.cpp.
References fsWhenToStart::aWeeklyDays, CompareFileTime(), fsWhenToStart::enType, fsSchedule::hts, HTS_CONTINUOUSLY, HTS_DAILY, HTS_ONCE, IsTimeBased(), m_curTime, fsWhenToStart::next, OnTaskUpdated(), and TRUE.
Referenced by CShedulerWnd::AddTask(), CShedulerWnd::OnProperties(), CSpiderTasks::OnSpiderSchedule(), and CDownloads_Tasks::ScheduleSelectedDlds().
| void fsScheduleMgr::Event | ( | LPCSTR | pszEvent, | |
| fsScheduleMgrEventType | enType = SMET_S | |||
| ) | [protected] |
Definition at line 1000 of file fsScheduleMgr.cpp.
References m_lpEventDesc, and m_pfnEventDesc.
Referenced by _threadDial(), DeleteTask(), Hangup(), LaunchProgram(), OnTaskUpdated(), Shutdown(), StartDownloads(), StartTask(), and StopDownloads().
| void fsScheduleMgr::Event | ( | fsSchedule * | task, | |
| fsScheduleMgrEvent | ev | |||
| ) | [protected] |
| void fsScheduleMgr::UpdateTaskDownloads | ( | fsSchedule * | task | ) | [protected] |
Definition at line 1275 of file fsScheduleMgr.cpp.
References _DldsMgr, fsDownloadsMgr::GetDownloadByID(), fsWhatToStart::pvIDs, CDownloadsWnd::UpdateDownload(), and fsSchedule::wts.
Referenced by AddTask(), DeleteTask(), and OnTaskUpdated().
| void fsScheduleMgr::UpdateCurrentTime | ( | ) | [protected] |
Definition at line 1257 of file fsScheduleMgr.cpp.
References m_curTime.
Referenced by LoadStateFromFile(), and ManageNotEvents().
| DWORD WINAPI fsScheduleMgr::_threadShutdown | ( | LPVOID | uFlags | ) | [static, protected] |
Definition at line 1161 of file fsScheduleMgr.cpp.
References BOOL, FALSE, LOG, nl, fsPluginMgr::OnAppExit(), and vmsSetSuspendState().
Referenced by Shutdown().
| void fsScheduleMgr::ManageHalfEvents | ( | ) | [protected] |
Definition at line 1101 of file fsScheduleMgr.cpp.
References _DldsMgr, fsSchedule::dwFlags, fsWhatToStart::enType, fsWhenToStart::enType, FALSE, fsGetTimeDelta(), fsSchedule::hts, HTS_NOTHINGRECEIVED, HTS_WHENDONE, HTS_WHENSPEEDLOW, fsDownloadsMgr::IsRunning(), fsDownloadsMgr::IsSummarySpeedWasLessThan(), IsTimeUnknown(), fsWhenToStart::last, m_curTime, m_vTasks, SCHEDULE_ENABLED, fsWhenToStart::speedLow, StartTask(), fsSpeedLowInfo::uLowSpeed, fsSpeedLowInfo::uTimeInterval, fsWhenToStart::uTimeNothingReceived, fsSchedule::wts, WTS_EXIT, and WTS_SHUTDOWN.
Referenced by _threadScheduleMgr().
| void fsScheduleMgr::ManageNotEvents | ( | ) | [protected] |
Definition at line 69 of file fsScheduleMgr.cpp.
References fsSchedule::dwFlags, fsWhatToStart::enType, IsNeedToStart(), IsTimeBased(), m_vTasks, SCHEDULE_ENABLED, StartTask(), UpdateCurrentTime(), fsSchedule::wts, WTS_EXIT, and WTS_SHUTDOWN.
Referenced by _threadScheduleMgr().
| fsWhenToStartType fsScheduleMgr::ExternalEventToHTS | ( | fsExternalEvent | ev | ) | [protected] |
Definition at line 1079 of file fsScheduleMgr.cpp.
References ASSERT, EV_DIALINGFAILED, EV_DIALINGSUCCESS, EV_NODOWNLOADS, EV_STARTUP, FALSE, HTS_ONCE, HTS_WHENDIALINGFAILED, HTS_WHENDIALINGSUCCESS, HTS_WHENISTART, and HTS_WHENNODOWNLOADS.
Referenced by ExciteEvent().
| void fsScheduleMgr::LaunchProgram | ( | fsSchedule * | task | ) | [protected] |
Definition at line 1006 of file fsScheduleMgr.cpp.
References Event(), fsErrorToStr(), L_CANTLAUNCH, L_LAUNCHEDSUCC, L_OUTOFMEMORY, LS, NULL, fsWhatToStart::prog, fsProgramInfo::pszArgs, fsProgramInfo::pszName, ShellExecute, SMET_E, and fsSchedule::wts.
Referenced by StartTask().
| DWORD WINAPI fsScheduleMgr::_threadDial | ( | LPVOID | lp | ) | [static, protected] |
Definition at line 952 of file fsScheduleMgr.cpp.
References _DlgMgr, fsWhatToStart::dial, Event(), fsnew, CShedulerWnd::GetMgr(), CDialDlg::Init(), L_DIAL, L_FAILEDCONNECTTO, L_SUCCCONNECTED, LS, NULL, fsDialogsMgr::OnDoModal(), fsDialogsMgr::OnEndDialog(), fsDialInfo::pszConnection, SMET_E, SMET_INPROGRESS, SMET_S, and fsSchedule::wts.
Referenced by Dial().
| void fsScheduleMgr::Shutdown | ( | fsSchedule * | task | ) | [protected] |
Definition at line 901 of file fsScheduleMgr.cpp.
References _threadShutdown(), fsShutdown::bForce, fsShutdown::enShutdown, Event(), FALSE, L_HIBERNATE, L_LOGOFF, L_RESTARTCOMP, L_SHUTDOWN, L_STANDBY, LPVOID, LS, NULL, fsWhatToStart::shutdown, ST_HIBERNATE, ST_LOGOFF, ST_RESTART, ST_SHUTDOWN, ST_STANDBY, and fsSchedule::wts.
Referenced by StartTask().
| void fsScheduleMgr::Hangup | ( | fsSchedule * | task | ) | [protected] |
Definition at line 871 of file fsScheduleMgr.cpp.
References fsRASMgr::EnumConnections(), Event(), FALSE, fsRasHangUp(), fsRASMgr::GetConnection(), fsRASMgr::GetConnectionCount(), L_HANGUP, LS, fsWhatToStart::pszHangupConnection, and fsSchedule::wts.
Referenced by StartTask().
| void fsScheduleMgr::Dial | ( | fsSchedule * | task | ) | [protected] |
Definition at line 865 of file fsScheduleMgr.cpp.
References _threadDial(), and NULL.
Referenced by StartTask().
| void fsScheduleMgr::StopDownloads | ( | fsSchedule * | task | ) | [protected] |
Definition at line 840 of file fsScheduleMgr.cpp.
References _DldsMgr, Event(), fsDownloadsMgr::GetDownloadByID(), L_STOP, LS, NULL, fsWhatToStart::pvIDs, fsDownloadsMgr::StopDownloads(), and fsSchedule::wts.
Referenced by StartTask().
| void fsScheduleMgr::StartDownloads | ( | fsSchedule * | task | ) | [protected] |
Definition at line 799 of file fsScheduleMgr.cpp.
References _DldsMgr, BOOL, fsWhenToStart::enType, Event(), FALSE, fsDownloadsMgr::GetDownloadByID(), fsSchedule::hts, HTS_CONTINUOUSLY, HTS_DAILY, L_RESTART, L_START, LS, NULL, fsWhatToStart::pvIDs, fsDownloadsMgr::StartDownloads(), TRUE, and fsSchedule::wts.
Referenced by StartTask().
| void fsScheduleMgr::FreeTasks | ( | ) | [protected] |
Definition at line 760 of file fsScheduleMgr.cpp.
References FreeTask(), and m_vTasks.
Referenced by LoadStateFromFile(), and ~fsScheduleMgr().
| BOOL fsScheduleMgr::IsTimeBased | ( | fsSchedule * | task | ) | [protected] |
Definition at line 318 of file fsScheduleMgr.cpp.
References fsWhenToStart::enType, fsSchedule::hts, HTS_CONTINUOUSLY, HTS_DAILY, and HTS_ONCE.
Referenced by CalculateStartTime(), GetNextTime(), ManageNotEvents(), RepairNextTime(), and StartTask().
| void fsScheduleMgr::GetNextTime | ( | fsSchedule * | task | ) | [protected] |
Definition at line 278 of file fsScheduleMgr.cpp.
References fsWhenToStart::aWeeklyDays, _FILETIME::dwHighDateTime, _FILETIME::dwLowDateTime, fsWhenToStart::enType, FALSE, fsSchedule::hts, HTS_CONTINUOUSLY, HTS_DAILY, fsWhenToStart::interval, IsTimeBased(), m_curTime, fsWhenToStart::next, _ULARGE_INTEGER::QuadPart, and TRUE.
Referenced by RepairNextTime(), and StartTask().
| BOOL fsScheduleMgr::IsTimeUnknown | ( | FILETIME & | time | ) | [static, protected] |
Definition at line 243 of file fsScheduleMgr.cpp.
References _FILETIME::dwHighDateTime, and _FILETIME::dwLowDateTime.
Referenced by IsDownloadScheduled(), LastTimeToStr(), and ManageHalfEvents().
| void fsScheduleMgr::StartTask | ( | fsSchedule * | task | ) | [protected] |
Definition at line 121 of file fsScheduleMgr.cpp.
References _DldsMgr, _DlgMgr, BOOL, DeleteTask(), Dial(), fsDialogsMgr::DoModal(), fsSchedule::dwFlags, fsDialogsMgr::EndAllDialogs(), fsWhatToStart::enRAD, fsWhatToStart::enTUM, fsWhatToStart::enType, fsRASMgr::EnumConnections(), Event(), FALSE, fsRASMgr::GetConnectionCount(), GetNextTime(), Hangup(), fsSchedule::hts, ID_NEED_EXIT, CWaitForConfirmationDlg::Init(), fsInternetDownloader::is_PauseMode(), IsTimeBased(), L_CHANGINGTUM, L_EXIT, L_HEAVY, L_LIGHT, L_MEDIUM, L_STARTALLDLDS, L_STARTIT, L_STOPALLDLDS, fsWhenToStart::last, LaunchProgram(), LS, m_curTime, fsWhenToStart::next, OnTaskUpdated(), RAD_DISABLE, RAD_ENABLE, SCHEDULE_AUTODEL, SCHEDULE_AUTODIS, SCHEDULE_ENABLED, fsInternetDownloader::set_PauseMode(), CDownloadsWnd::SetTUM(), Shutdown(), SME_TASK_STARTED, fsDownloadsMgr::StartAllDownloads(), StartDownloads(), fsDownloadsMgr::StopAllDownloads(), StopDownloads(), TRUE, fsSchedule::uWaitForConfirmation, fsSchedule::wts, WTS_CHANGE_TUM, WTS_DIAL, WTS_EXIT, WTS_HANGUP, WTS_PROGRAM, WTS_RESTRAINALLDLDS, WTS_SHUTDOWN, WTS_STARTALLDOWNLOADS, WTS_STARTDOWNLOAD, WTS_STOPALLDOWNLOADS, WTS_STOPDOWNLOAD, and WTSToStr().
Referenced by ExciteEvent(), ManageHalfEvents(), and ManageNotEvents().
| BOOL fsScheduleMgr::IsNeedToStart | ( | fsSchedule * | task | ) | [protected] |
Definition at line 101 of file fsScheduleMgr.cpp.
References CompareFileTime(), FALSE, fsSchedule::hts, fsWhenToStart::last, m_curTime, fsWhenToStart::next, and TRUE.
Referenced by ManageNotEvents().
| DWORD WINAPI fsScheduleMgr::_threadScheduleMgr | ( | LPVOID | lp | ) | [static, protected] |
Definition at line 45 of file fsScheduleMgr.cpp.
References FALSE, LOG, m_bNeedExit, ManageHalfEvents(), ManageNotEvents(), and nl.
Referenced by ExciteEvent().
UINT fsScheduleMgr::m_uID [protected] |
Definition at line 225 of file fsScheduleMgr.h.
Referenced by fsScheduleMgr(), and LoadStateFromFile().
FILETIME fsScheduleMgr::m_curTime [protected] |
Definition at line 255 of file fsScheduleMgr.h.
Referenced by CalculateStartTime(), GetNextTime(), IsDownloadScheduled(), IsNeedToStart(), ManageHalfEvents(), RepairNextTime(), StartTask(), and UpdateCurrentTime().
fntScheduleMgrEventDesc fsScheduleMgr::m_pfnEventDesc [protected] |
Definition at line 261 of file fsScheduleMgr.h.
Referenced by Event(), fsScheduleMgr(), and SetEventDescFunc().
LPVOID fsScheduleMgr::m_lpEventDesc [protected] |
fntScheduleMgrEvents fsScheduleMgr::m_pfnEvents [protected] |
Definition at line 263 of file fsScheduleMgr.h.
Referenced by Event(), fsScheduleMgr(), and SetEventFunc().
LPVOID fsScheduleMgr::m_lpEvents [protected] |
volatile BOOL fsScheduleMgr::m_bNeedExit [protected] |
Definition at line 267 of file fsScheduleMgr.h.
Referenced by _threadScheduleMgr(), fsScheduleMgr(), and Stop().
fs::list<fsSchedule*> fsScheduleMgr::m_vTasks [protected] |
Definition at line 269 of file fsScheduleMgr.h.
Referenced by AddTask(), DeleteTask(), ExciteEvent(), FindTask(), FreeTasks(), GetScheduleDLTask(), GetTask(), GetTaskCount(), IsDownloadScheduled(), LoadStateFromFile(), ManageHalfEvents(), ManageNotEvents(), RepairTasksNextTimes(), and SaveStateToFile().
1.5.6