diff --git a/streaming_recording_backend.cpp b/streaming_recording_backend.cpp index 6ec9a60fe082884cab171ac4624ff1942016159f..5893486545aebd8f87ae4352e83dea57236fba43 100644 --- a/streaming_recording_backend.cpp +++ b/streaming_recording_backend.cpp @@ -38,6 +38,19 @@ void StreamingRecordingBackend::initialize() { std::cout << "initialize()" << std::endl; } +void StreamingRecordingBackend::prepare() { + std::cout << "prepare()" << std::endl; + std::cout << "Get the number of nodes" << nest::kernel().node_manager.size() << std::endl; +} + +void StreamingRecordingBackend::cleanup() { + std::cout << "cleanup()" << std::endl; +} + +void StreamingRecordingBackend::post_run_cleanup() { + std::cout << "post_run_cleanup()" << std::endl; +} + void StreamingRecordingBackend::enroll( const nest::RecordingDevice &device, const std::vector<Name> &double_value_names, @@ -121,6 +134,10 @@ void StreamingRecordingBackend::synchronize() { } } +void StreamingRecordingBackend::clear(const nest::RecordingDevice& device) { + std::cout << "clear(" << device.get_name() << ")" << std::endl; +} + void StreamingRecordingBackend::finalize() { // Called once std::cout << "finalize()" << std::endl; diff --git a/streaming_recording_backend.h b/streaming_recording_backend.h index 622bcdb379e07e3fa4948238135cdc99b8a46da5..52643d7fa67e200790f95395de1f5cde5625784a 100644 --- a/streaming_recording_backend.h +++ b/streaming_recording_backend.h @@ -50,9 +50,15 @@ class StreamingRecordingBackend : public nest::RecordingBackend { void initialize() override; + void prepare() override; + void cleanup() override; + void post_run_cleanup() override; + void finalize() override; void synchronize() override; + void clear(const nest::RecordingDevice&) override; + void write(const nest::RecordingDevice &, const nest::Event &, const std::vector<double> &, const std::vector<long> &) override;