//this file is part of eMule //Copyright (C)2002 Merkur ( merkur-@users.sourceforge.net / http://www.emule-project.net ) // //This program is free software; you can redistribute it and/or //modify it under the terms of the GNU General Public License //as published by the Free Software Foundation; either //version 2 of the License, or (at your option) any later version. // //This program is distributed in the hope that it will be useful, //but WITHOUT ANY WARRANTY; without even the implied warranty of //MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //GNU General Public License for more details. // //You should have received a copy of the GNU General Public License //along with this program; if not, write to the Free Software //Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. #pragma once #define ACTION_SETUPL 1 #define ACTION_SETDOWNL 2 #define ACTION_SOURCESL 3 #define ACTION_CON5SEC 4 #define ACTION_CONS 5 #define ACTION_CATSTOP 6 #define ACTION_CATRESUME 7 #define DAY_DAYLY 0 #define DAY_MO 1 #define DAY_DI 2 #define DAY_MI 3 #define DAY_DO 4 #define DAY_FR 5 #define DAY_SA 6 #define DAY_SO 7 #define DAY_MO_FR 8 #define DAY_MO_SA 9 #define DAY_SA_SO 10 struct Schedule_Struct{ CString title; bool enabled; uint8 day; uint32 time; uint32 time2; CString values[16]; int actions[16]; void ResetActions() {for (uint8 index=0;index<16;index++) {actions[index]=0;values[index]="";}} ~Schedule_Struct() { } }; class CScheduler { public: CScheduler(); ~CScheduler(); uint8 AddSchedule(Schedule_Struct* schedule); void UpdateSchedule(uint8 index,Schedule_Struct* schedule) {if (index schedulelist; uint8 m_iLastCheckedMinute; };