User /includes: Add common stim frame types header

This commit is contained in:
2025-10-02 00:29:09 -04:00
parent a91a995407
commit fa2609f4ce
+31
View File
@@ -0,0 +1,31 @@
#ifndef _STIM_FRAME_H
#define _STIM_FRAME_H
#include <cstdint>
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