00001
00002
00003
00004
00005
00006 #ifndef __WVTIMESTREAM_H
00007 #define __WVTIMESTREAM_H
00008
00009 #include "wvtimeutils.h"
00010 #include "wvstream.h"
00011
00022 class WvTimeStream : public WvStream
00023 {
00024 WvTime last;
00025 WvTime next;
00026 time_t ms_per_tick;
00027
00028 public:
00029 WvTimeStream();
00030
00043 void set_timer(time_t msec);
00044
00045 virtual bool isok() const;
00046 virtual bool pre_select(SelectInfo &si);
00047 virtual bool post_select(SelectInfo &si);
00048 virtual void execute();
00049 };
00050
00051
00052 #endif // __WVTIMESTREAM_H