mirror of
https://github.com/paulscherrerinstitute/sf_daq_buffer.git
synced 2026-05-01 05:02:24 +02:00
Remove main methods
This commit is contained in:
+1
-27
@@ -64,7 +64,7 @@ void HDF5ChunkedWriter::close_file()
|
||||
#ifdef DEBUG
|
||||
std::cout << "Trying to close an already closed file." << std::endl;
|
||||
#endif
|
||||
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -222,29 +222,3 @@ hsize_t HDF5ChunkedWriter::prepare_storage_for_frame(size_t frame_index, size_t*
|
||||
|
||||
return relative_frame_index;
|
||||
}
|
||||
|
||||
int main (int argc, char *argv[])
|
||||
{
|
||||
|
||||
HDF5ChunkedWriter writer("juhu-%d.h5", "data", 4, 2);
|
||||
|
||||
char data[100];
|
||||
size_t frame_shape[]={10, 10};
|
||||
// Frame size is in bytes.
|
||||
size_t data_bytes_size = frame_shape[0] * frame_shape[1] * 1;
|
||||
|
||||
|
||||
for( size_t frame_index=0; frame_index<10; ++frame_index )
|
||||
{
|
||||
for( uint32_t y=0; y<data_bytes_size; ++y )
|
||||
{
|
||||
data[y] = frame_index;
|
||||
}
|
||||
|
||||
writer.write_data(frame_index, frame_shape, data_bytes_size, data);
|
||||
}
|
||||
|
||||
writer.close_file();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -173,47 +173,4 @@ void RingBuffer::release(size_t buffer_slot_index) {
|
||||
}
|
||||
|
||||
ringbuffer_slots_mutex.unlock();
|
||||
}
|
||||
|
||||
int main (int argc, char *argv[])
|
||||
{
|
||||
RingBuffer ring_buffer(10);
|
||||
|
||||
FrameMetadata metadata;
|
||||
metadata.frame_bytes_size = 16;
|
||||
metadata.frame_header = "test_header";
|
||||
|
||||
metadata.frame_shape[0] = 1;
|
||||
metadata.frame_shape[1] = 1;
|
||||
|
||||
|
||||
ring_buffer.initialize(metadata.frame_bytes_size);
|
||||
|
||||
char data[16];
|
||||
|
||||
for (int i=0; i<3; i++) {
|
||||
metadata.frame_index = i;
|
||||
|
||||
for (size_t j=0; j<16; ++j) {
|
||||
data[j] = i;
|
||||
}
|
||||
|
||||
ring_buffer.write(metadata, data);
|
||||
}
|
||||
|
||||
for (int i=0; i<3; i++) {
|
||||
|
||||
auto result = ring_buffer.read();
|
||||
ring_buffer.release(result.first.buffer_slot_index);
|
||||
|
||||
std::cout << "Values: ";
|
||||
for (size_t i=0; i<16; ++i) {
|
||||
std::cout<< int(result.second[i]) << " ";
|
||||
}
|
||||
std::cout << std::endl;
|
||||
|
||||
std::cout<< "frame_index="<< result.first.frame_index<<std::endl;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user