Public Member Functions | Private Attributes | List of all members
VirtualCanDriver< SharedMemoryPoolSize >::Event Class Reference

Public Member Functions

void signal ()
 
void waitFor (uavcan::MonotonicDuration duration)
 

Private Attributes

std::condition_variable cv_
 
std::mutex m_
 

Detailed Description

template<unsigned SharedMemoryPoolSize>
class VirtualCanDriver< SharedMemoryPoolSize >::Event

Definition at line 278 of file test_multithreading.cpp.

Member Function Documentation

◆ signal()

template<unsigned SharedMemoryPoolSize>
void VirtualCanDriver< SharedMemoryPoolSize >::Event::signal ( )
inline

Definition at line 293 of file test_multithreading.cpp.

◆ waitFor()

template<unsigned SharedMemoryPoolSize>
void VirtualCanDriver< SharedMemoryPoolSize >::Event::waitFor ( uavcan::MonotonicDuration  duration)
inline

Note that this method may return spuriously.

Definition at line 287 of file test_multithreading.cpp.

Member Data Documentation

◆ cv_

template<unsigned SharedMemoryPoolSize>
std::condition_variable VirtualCanDriver< SharedMemoryPoolSize >::Event::cv_
private

Definition at line 281 of file test_multithreading.cpp.

◆ m_

template<unsigned SharedMemoryPoolSize>
std::mutex VirtualCanDriver< SharedMemoryPoolSize >::Event::m_
private

Definition at line 280 of file test_multithreading.cpp.


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


uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:04