00001
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00034
00035 #ifndef GROOVX_VISX_TIMINGHANDLER_H_UTC20050626084015_DEFINED
00036 #define GROOVX_VISX_TIMINGHANDLER_H_UTC20050626084015_DEFINED
00037
00038 #include "visx/timinghdlr.h"
00039
00040
00041
00042
00044 class TimingHandler : public TimingHdlr
00045 {
00046 protected:
00047
00048 TimingHandler();
00049
00050 public:
00051 static TimingHandler* make();
00052
00053 virtual ~TimingHandler() throw();
00054
00055 virtual io::version_id class_version_id() const;
00056 virtual void read_from(io::reader& reader);
00057 virtual void write_to(io::writer& writer) const;
00058
00059
00060 int getAbortWait() const;
00061 int getInterTrialInterval() const;
00062 int getStimDur() const;
00063 int getTimeout() const;
00064
00065 void setAbortWait(int msec);
00066 void setInterTrialInterval(int msec);
00067 void setStimDur(int msec);
00068 void setTimeout(int msec);
00069
00070 private:
00071 unsigned int stimdur_start_id;
00072 unsigned int timeout_start_id;
00073 unsigned int iti_response_id;
00074 unsigned int abortwait_abort_id;
00075 };
00076
00077 static const char __attribute__((used)) vcid_groovx_visx_timinghandler_h_utc20050626084015[] = "$Id: timinghandler.h 10065 2007-04-12 05:54:56Z rjpeters $ $HeadURL: file:
00078 #endif // !GROOVX_VISX_TIMINGHANDLER_H_UTC20050626084015_DEFINED