From 7d619aa90e3ccd48ff0da16f740fed35bd09cb5f Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Wed, 27 May 2020 14:24:21 +0200 Subject: [PATCH] Add buffer retrieval methods --- sf-writer/src/ImageAssembler.cpp | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/sf-writer/src/ImageAssembler.cpp b/sf-writer/src/ImageAssembler.cpp index f654fd4..3d9b6c2 100644 --- a/sf-writer/src/ImageAssembler.cpp +++ b/sf-writer/src/ImageAssembler.cpp @@ -16,6 +16,11 @@ ImageAssembler::~ImageAssembler() delete[] metadata_buffer_; } +int ImageAssembler::get_free_slot() +{ + +} + void ImageAssembler::process( const int slot_id, const int i_module, @@ -24,17 +29,22 @@ void ImageAssembler::process( } +int ImageAssembler::get_full_slot() +{ + +} + void ImageAssembler::free_slot(const int slot_id) { } -char* ImageAssembler::get_data_buffer(const int slot_id) -{ - -} - ImageMetadataBlock* ImageAssembler::get_metadata_buffer(const int slot_id) { + return &(metadata_buffer_[slot_id]); +} -} \ No newline at end of file +char* ImageAssembler::get_data_buffer(const int slot_id) +{ + return image_buffer_ + (slot_id * MODULE_N_BYTES * n_modules_); +}