diff options
Diffstat (limited to 'code/core/tracepoints.h')
-rw-r--r-- | code/core/tracepoints.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/code/core/tracepoints.h b/code/core/tracepoints.h new file mode 100644 index 0000000..d0ea9fe --- /dev/null +++ b/code/core/tracepoints.h @@ -0,0 +1,25 @@ +#ifndef TRACEPOINTS_H +#define TRACEPOINTS_H + +#include <list> +#include <set> + +#include "interface.h" +#include "bin.h" +#include "event.h" + +// read tracepoints from fd and execute them +bool executeTracepoints(FILE *fd_trace, FILE *fd_spike, FILE *fd_global); + +template<class T> +class FileInputEvent : public VirtualEvent { +public: + FileInputEvent<T>(InputInterface<T> *iface, double time) : VirtualEvent(time), iface(iface) {} + static void createInputStream(InputInterface<T> *iface); + void vexecute(); + + InputInterface<T> *iface; +}; + + +#endif // TRACEPOINTS_H |