IRSOL
C++ code implementing socket server for interacting with Baumer camera.
frame.hpp
Go to the documentation of this file.
1#pragma once
2
4#include "irsol/protocol.hpp"
5
6namespace irsol {
7namespace server {
8namespace frame_collector {
9
17
21struct Frame
22{
25
29 Frame(const Frame& other) = delete;
30 Frame(Frame&& other) noexcept = default;
31 Frame& operator=(const Frame& other) = delete;
32 Frame& operator=(Frame&& other) noexcept = default;
33};
34}
35}
36}
High-level wrapper around NeoAPI camera control for the irsol library.
clock_t::time_point timepoint_t
Alias for a point in time as defined by clock_t.
Definition types.hpp:120
Represents a binary data object within the protocol.
Definition binary.hpp:107
irsol::types::timepoint_t timestamp
Definition frame.hpp:12
Frame & operator=(const Frame &other)=delete
Frame(const Frame &other)=delete
Frame(FrameMetadata metadata, irsol::protocol::ImageBinaryData &&data)
Definition frame.hpp:26
Frame(Frame &&other) noexcept=default
Frame & operator=(Frame &&other) noexcept=default
irsol::protocol::ImageBinaryData image
Definition frame.hpp:24