Goby3  3.1.4
2024.02.22
goby::middleware::detail::DataProtection Struct Reference

#include <goby/middleware/transport/detail/subscription_store.h>

Public Member Functions

 DataProtection (std::shared_ptr< std::mutex > dm, std::shared_ptr< std::condition_variable_any > pcv, std::shared_ptr< std::timed_mutex > pm)
 

Public Attributes

std::shared_ptr< std::mutex > data_mutex
 
std::shared_ptr< std::condition_variable_any > poller_cv
 
std::shared_ptr< std::timed_mutex > poller_mutex
 

Detailed Description

Definition at line 113 of file subscription_store.h.

Constructor & Destructor Documentation

◆ DataProtection()

goby::middleware::detail::DataProtection::DataProtection ( std::shared_ptr< std::mutex >  dm,
std::shared_ptr< std::condition_variable_any >  pcv,
std::shared_ptr< std::timed_mutex >  pm 
)
inline

Definition at line 115 of file subscription_store.h.

Member Data Documentation

◆ data_mutex

std::shared_ptr<std::mutex> goby::middleware::detail::DataProtection::data_mutex

Definition at line 121 of file subscription_store.h.

◆ poller_cv

std::shared_ptr<std::condition_variable_any> goby::middleware::detail::DataProtection::poller_cv

Definition at line 122 of file subscription_store.h.

◆ poller_mutex

std::shared_ptr<std::timed_mutex> goby::middleware::detail::DataProtection::poller_mutex

Definition at line 123 of file subscription_store.h.


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