diff --git a/include/user/stimFrame.h b/include/user/stimFrame.h new file mode 100644 index 0000000..0468513 --- /dev/null +++ b/include/user/stimFrame.h @@ -0,0 +1,31 @@ +#ifndef _STIM_FRAME_H +#define _STIM_FRAME_H + +#include + +namespace smo { +namespace stim_buff { + +/** EXPLANATION: + * A simultaneity stamp is a timestamp that is used to determine whether two + * stimulus frames occured simultaneously. Its purpose is adamantly *NOT* to + * record or denote the "absolute" time of the stimulus frames. I cannot stress + * this enough. + * + * The SMO has absolutely no notion of "absolute" time. It only has a notion of + * simultaneity among stimulus frames. Any notions of "absolute" time are built + * up consciously and volitionally by the running mind, and not baked into the + * underlying software (i.e: Salmanoff). + */ +typedef uint64_t SimultaneityStamp; + +class StimFrame +{ +public: + SimultaneityStamp simultaneityStamp; +}; + +} // namespace stim_buff +} // namespace smo + +#endif // _STIM_FRAME_H