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

#include "list.h"

Go to the source code of this file.

Classes

struct  fsProgramInfo
struct  fsShutdown
struct  fsDialInfo
struct  fsWhatToStart
struct  fsSpeedLowInfo
struct  fsWhenToStart
struct  fsSchedule
class  fsScheduleMgr

Defines

#define AFX_FSSCHEDULEMGR_H__D5B62542_F8EA_4F9C_BC88_C3E2BB4E1B9D__INCLUDED_
#define SCHEDULE_ENABLED   1
#define SCHEDULE_AUTODEL   2
#define SCHEDULE_AUTODIS   4

Typedefs

typedef void(* fntScheduleMgrEvents )(fsSchedule *task, fsScheduleMgrEvent ev, LPVOID lp)
typedef void(* fntScheduleMgrEventDesc )(LPCSTR pszEvent, fsScheduleMgrEventType type, LPVOID lp)

Enumerations

enum  fsWhatToStartType {
  WTS_PROGRAM, WTS_STARTDOWNLOAD, WTS_STOPDOWNLOAD, WTS_STARTALLDOWNLOADS,
  WTS_STOPALLDOWNLOADS, WTS_DIAL, WTS_HANGUP, WTS_CHANGE_TUM,
  WTS_EXIT, WTS_SHUTDOWN, WTS_RESTRAINALLDLDS
}
enum  fsWhenToStartType {
  HTS_ONCE, HTS_DAILY, HTS_CONTINUOUSLY, HTS_WHENISTART,
  HTS_WHENDIALINGSUCCESS, HTS_WHENDIALINGFAILED, HTS_WHENNODOWNLOADS, HTS_WHENSPEEDLOW,
  HTS_NOTHINGRECEIVED, HTS_WHENDONE
}
enum  fsShutdownType {
  ST_SHUTDOWN, ST_RESTART, ST_LOGOFF, ST_HIBERNATE,
  ST_STANDBY
}
enum  fsRestrainAllDlds { RAD_ENABLE, RAD_DISABLE, RAD_INVERT }
enum  fsScheduleMgrEvent { SME_TASK_STARTED, SME_TASK_UPDATED, SME_TASK_WILLBEDELETED }
enum  fsScheduleMgrEventType { SMET_S, SMET_E, SMET_INPROGRESS }
enum  fsExternalEvent { EV_STARTUP, EV_DIALINGSUCCESS, EV_DIALINGFAILED, EV_NODOWNLOADS }

Variables

const UINT SCHEDULE_ID_INVALID = UINT_MAX


Define Documentation

#define AFX_FSSCHEDULEMGR_H__D5B62542_F8EA_4F9C_BC88_C3E2BB4E1B9D__INCLUDED_

Definition at line 7 of file fsScheduleMgr.h.

#define SCHEDULE_AUTODEL   2

#define SCHEDULE_AUTODIS   4

#define SCHEDULE_ENABLED   1


Typedef Documentation

typedef void(* fntScheduleMgrEventDesc)(LPCSTR pszEvent, fsScheduleMgrEventType type, LPVOID lp)

Definition at line 164 of file fsScheduleMgr.h.

typedef void(* fntScheduleMgrEvents)(fsSchedule *task, fsScheduleMgrEvent ev, LPVOID lp)

Definition at line 163 of file fsScheduleMgr.h.


Enumeration Type Documentation

Enumerator:
EV_STARTUP 
EV_DIALINGSUCCESS 
EV_DIALINGFAILED 
EV_NODOWNLOADS 

Definition at line 155 of file fsScheduleMgr.h.

Enumerator:
RAD_ENABLE 
RAD_DISABLE 
RAD_INVERT 

Definition at line 74 of file fsScheduleMgr.h.

Enumerator:
SME_TASK_STARTED 
SME_TASK_UPDATED 
SME_TASK_WILLBEDELETED 

Definition at line 141 of file fsScheduleMgr.h.

Enumerator:
SMET_S 
SMET_E 
SMET_INPROGRESS 

Definition at line 148 of file fsScheduleMgr.h.

Enumerator:
ST_SHUTDOWN 
ST_RESTART 
ST_LOGOFF 
ST_HIBERNATE 
ST_STANDBY 

Definition at line 50 of file fsScheduleMgr.h.

Enumerator:
WTS_PROGRAM 
WTS_STARTDOWNLOAD 
WTS_STOPDOWNLOAD 
WTS_STARTALLDOWNLOADS 
WTS_STOPALLDOWNLOADS 
WTS_DIAL 
WTS_HANGUP 
WTS_CHANGE_TUM 
WTS_EXIT 
WTS_SHUTDOWN 
WTS_RESTRAINALLDLDS 

Definition at line 15 of file fsScheduleMgr.h.

Enumerator:
HTS_ONCE 
HTS_DAILY 
HTS_CONTINUOUSLY 
HTS_WHENISTART 
HTS_WHENDIALINGSUCCESS 
HTS_WHENDIALINGFAILED 
HTS_WHENNODOWNLOADS 
HTS_WHENSPEEDLOW 
HTS_NOTHINGRECEIVED 
HTS_WHENDONE 

Definition at line 30 of file fsScheduleMgr.h.


Variable Documentation

const UINT SCHEDULE_ID_INVALID = UINT_MAX

Definition at line 127 of file fsScheduleMgr.h.


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