Remove main methods

This commit is contained in:
2018-01-08 17:24:52 +01:00
parent 36dd07ae67
commit b1d7157530
2 changed files with 1 additions and 70 deletions
-43
View File
@@ -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;
}