|
Revision 2828, 2.7 kB
(checked in by patrickh, 8 years ago)
|
Updated the copyright to what ISU's lawyers decided they want now.
The vast majority of this was done using Kevin's auto-copyright.pl script
which definitely made this easier. All the copyright blocks now have
begin and end tags so that if and when we have to update the copyright
information again, it will be even simpler.
|
- Property svn:eol-style set to
native
- Property svn:keywords set to
Author Date Id Revision
|
| Line | |
|---|
| 1 |
|
|---|
| 2 |
|
|---|
| 3 |
|
|---|
| 4 |
|
|---|
| 5 |
|
|---|
| 6 |
|
|---|
| 7 |
|
|---|
| 8 |
|
|---|
| 9 |
|
|---|
| 10 |
|
|---|
| 11 |
|
|---|
| 12 |
|
|---|
| 13 |
|
|---|
| 14 |
|
|---|
| 15 |
|
|---|
| 16 |
|
|---|
| 17 |
|
|---|
| 18 |
|
|---|
| 19 |
|
|---|
| 20 |
|
|---|
| 21 |
|
|---|
| 22 |
|
|---|
| 23 |
|
|---|
| 24 |
|
|---|
| 25 |
|
|---|
| 26 |
|
|---|
| 27 |
|
|---|
| 28 |
|
|---|
| 29 |
|
|---|
| 30 |
|
|---|
| 31 |
|
|---|
| 32 |
|
|---|
| 33 |
|
|---|
| 34 |
|
|---|
| 35 |
|
|---|
| 36 |
|
|---|
| 37 |
#ifndef _VJ_COMMAND_H_ |
|---|
| 38 |
#define _VJ_COMMAND_H_ |
|---|
| 39 |
|
|---|
| 40 |
#include <vjConfig.h> |
|---|
| 41 |
#include <Performance/vjTimeStamp.h> |
|---|
| 42 |
|
|---|
| 43 |
class vjTimedUpdate; |
|---|
| 44 |
class vjConfigChunkDB; |
|---|
| 45 |
class vjChunkDescDB; |
|---|
| 46 |
|
|---|
| 47 |
class vjCommand { |
|---|
| 48 |
public: |
|---|
| 49 |
virtual void call (std::ostream& out) = 0; |
|---|
| 50 |
void resetFireTime (vjTimeStamp& ts); |
|---|
| 51 |
|
|---|
| 52 |
int operator < (const vjCommand& cmd2); |
|---|
| 53 |
|
|---|
| 54 |
virtual std::string getName (); |
|---|
| 55 |
|
|---|
| 56 |
float next_fire_time; |
|---|
| 57 |
float refresh_time; |
|---|
| 58 |
}; |
|---|
| 59 |
|
|---|
| 60 |
class vjCommandRefresh: public vjCommand { |
|---|
| 61 |
public: |
|---|
| 62 |
vjCommandRefresh(); |
|---|
| 63 |
|
|---|
| 64 |
virtual void call (std::ostream& out); |
|---|
| 65 |
}; |
|---|
| 66 |
|
|---|
| 67 |
|
|---|
| 68 |
|
|---|
| 69 |
class vjCommandSendChunkDB: public vjCommand { |
|---|
| 70 |
private: |
|---|
| 71 |
vjConfigChunkDB* db; |
|---|
| 72 |
bool all; |
|---|
| 73 |
|
|---|
| 74 |
public: |
|---|
| 75 |
vjCommandSendChunkDB (vjConfigChunkDB* _db, bool _all = false); |
|---|
| 76 |
|
|---|
| 77 |
virtual void call (std::ostream& out); |
|---|
| 78 |
|
|---|
| 79 |
virtual std::string getName(); |
|---|
| 80 |
}; |
|---|
| 81 |
|
|---|
| 82 |
|
|---|
| 83 |
|
|---|
| 84 |
class vjCommandSendDescDB: public vjCommand { |
|---|
| 85 |
private: |
|---|
| 86 |
vjChunkDescDB* db; |
|---|
| 87 |
bool all; |
|---|
| 88 |
|
|---|
| 89 |
public: |
|---|
| 90 |
vjCommandSendDescDB (vjChunkDescDB* _db, bool _all = false); |
|---|
| 91 |
|
|---|
| 92 |
virtual void call (std::ostream& out); |
|---|
| 93 |
|
|---|
| 94 |
virtual std::string getName(); |
|---|
| 95 |
}; |
|---|
| 96 |
|
|---|
| 97 |
|
|---|
| 98 |
|
|---|
| 99 |
class vjCommandTimedUpdate: public vjCommand { |
|---|
| 100 |
public: |
|---|
| 101 |
vjTimedUpdate* timed_update; |
|---|
| 102 |
|
|---|
| 103 |
vjCommandTimedUpdate (vjTimedUpdate* _tu, float _refresh_time); |
|---|
| 104 |
|
|---|
| 105 |
virtual void call (std::ostream& out); |
|---|
| 106 |
|
|---|
| 107 |
virtual std::string getName (); |
|---|
| 108 |
}; |
|---|
| 109 |
|
|---|
| 110 |
|
|---|
| 111 |
#endif |
|---|