IRSOL
C++ code implementing socket server for interacting with Baumer camera.
irsol::server::frame_collector::ClientCollectionParams Struct Reference

#include <params.hpp>

Public Types

using frame_queue_t = irsol::utils::SafeQueue< std::unique_ptr< Frame > >
 

Public Member Functions

 ClientCollectionParams (double fps, std::chrono::microseconds interval, irsol::types::timepoint_t nextFrameDue, std::shared_ptr< frame_queue_t > queue, int64_t remainingFrames, bool immediate)
 

Public Attributes

double fps = 0.0
 
std::chrono::microseconds interval
 
irsol::types::timepoint_t nextFrameDue
 
std::shared_ptr< frame_queue_tqueue
 
int64_t remainingFrames = -1
 
bool immediate = false
 

Detailed Description

Definition at line 15 of file params.hpp.

Member Typedef Documentation

◆ frame_queue_t

Constructor & Destructor Documentation

◆ ClientCollectionParams()

irsol::server::frame_collector::ClientCollectionParams::ClientCollectionParams ( double  fps,
std::chrono::microseconds  interval,
irsol::types::timepoint_t  nextFrameDue,
std::shared_ptr< frame_queue_t queue,
int64_t  remainingFrames,
bool  immediate 
)
inline

Member Data Documentation

◆ fps

double irsol::server::frame_collector::ClientCollectionParams::fps = 0.0

Definition at line 19 of file params.hpp.

◆ immediate

bool irsol::server::frame_collector::ClientCollectionParams::immediate = false

Definition at line 24 of file params.hpp.

◆ interval

std::chrono::microseconds irsol::server::frame_collector::ClientCollectionParams::interval

Definition at line 20 of file params.hpp.

◆ nextFrameDue

irsol::types::timepoint_t irsol::server::frame_collector::ClientCollectionParams::nextFrameDue

Definition at line 21 of file params.hpp.

◆ queue

std::shared_ptr<frame_queue_t> irsol::server::frame_collector::ClientCollectionParams::queue

Definition at line 22 of file params.hpp.

◆ remainingFrames

int64_t irsol::server::frame_collector::ClientCollectionParams::remainingFrames = -1

Definition at line 23 of file params.hpp.


The documentation for this struct was generated from the following file: