WvStreams
wvtimestream.h
1 /* -*- Mode: C++ -*-
2  * Worldvisions Weaver Software:
3  * Copyright (C) 1997-2002 Net Integration Technologies, Inc.
4  *
5  */
6 #ifndef __WVTIMESTREAM_H
7 #define __WVTIMESTREAM_H
8 
9 #include "wvtimeutils.h"
10 #include "wvstream.h"
11 
22 class WvTimeStream : public WvStream
23 {
24  WvTime last;
25  WvTime next;
26  time_t ms_per_tick;
27 
28 public:
29  WvTimeStream();
30 
43  void set_timer(time_t msec);
44 
45  virtual bool isok() const;
46  virtual void pre_select(SelectInfo &si);
47  virtual bool post_select(SelectInfo &si);
48  virtual void execute();
49 
50 public:
51  const char *wstype() const { return "WvTimeStream"; }
52 };
53 
54 
55 #endif // __WVTIMESTREAM_H