RTC Toolkit  0.1.0-alpha
Public Member Functions | Public Attributes | List of all members
rtctk::telSub::OperationalParams Struct Reference

#include <operationalLogicIf.hpp>

Public Member Functions

 OperationalParams ()=default
 

Public Attributes

std::chrono::milliseconds close_detach_delay = std::chrono::milliseconds(0)
 
std::chrono::milliseconds correlator_poll_timeout = std::chrono::milliseconds(100)
 
std::optional< numapp::NumaPolicies > processing_thread_policies = std::nullopt
 
std::optional< numapp::NumaPolicies > monitoring_thread_policies = std::nullopt
 

Detailed Description

Configuration parameters needed for operational logic.

Todo:
: We can also add NUMA parameters for the thread(s) owned by OperationalLogic

Constructor & Destructor Documentation

◆ OperationalParams()

rtctk::telSub::OperationalParams::OperationalParams ( )
default

Member Data Documentation

◆ close_detach_delay

std::chrono::milliseconds rtctk::telSub::OperationalParams::close_detach_delay = std::chrono::milliseconds(0)

Amount of time to delay detaching the SHM from the point it is signalled as closed.

This is to let readers cleanly detach when they are informed the queue is closed.

◆ correlator_poll_timeout

std::chrono::milliseconds rtctk::telSub::OperationalParams::correlator_poll_timeout = std::chrono::milliseconds(100)

◆ monitoring_thread_policies

std::optional<numapp::NumaPolicies> rtctk::telSub::OperationalParams::monitoring_thread_policies = std::nullopt

◆ processing_thread_policies

std::optional<numapp::NumaPolicies> rtctk::telSub::OperationalParams::processing_thread_policies = std::nullopt

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