00001 // 00002 // CascadeTimer.h - header file for class CascadeTimer 00003 // 00004 // Copyright (c) 2003, Roku, LLC. All rights reserved. 00005 // 00008 00009 #ifndef _ROKU_INCLUDE_CASCADE_APP_CASCADETIMER_H 00010 #define _ROKU_INCLUDE_CASCADE_APP_CASCADETIMER_H 00011 00012 #include <cascade/CascadeObject.h> 00013 00053 class CascadeTimer : public CascadeObject 00054 { 00055 public: 00056 CascadeTimer(); 00060 virtual ~CascadeTimer(); 00064 public: 00065 u32 SetTimer(u32 nMilliseconds); 00075 void KillTimer(u32 nTimerID); 00081 public: 00082 virtual void OnTimer(u32 nTimerID) = 0; 00089 }; 00090 00091 #endif // #ifndef _ROKU_INCLUDE_CASCADE_APP_CASCADETIMER_H 00092 00094 // LOG 00096 // 28-May-03 dwoodward created