Public Member Functions | Public Attributes | List of all members
PipelineTest::TestConsumer Class Reference
Inheritance diagram for PipelineTest::TestConsumer:
Inheritance graph
[legend]

Public Member Functions

virtual bool consume (std::shared_ptr< rtde_interface::RTDEPackage > product)
 Consumes a product, utilizing it's contents. More...
 
 TestConsumer ()=default
 
bool waitForConsumer (int milliseconds=100)
 
virtual ~TestConsumer ()=default
 
- Public Member Functions inherited from urcl::comm::IConsumer< rtde_interface::RTDEPackage >
virtual void onTimeout ()
 Functionality for handling consumer timeouts. More...
 
virtual void setupConsumer ()
 Set-up functionality of the consumer. More...
 
virtual void stopConsumer ()
 Stops the consumer. More...
 
virtual void teardownConsumer ()
 Fully tears down the consumer - by default no difference to stopping it. More...
 
virtual ~IConsumer ()=default
 

Public Attributes

bool consumed_callback = false
 
std::condition_variable consumed_cv
 
std::mutex consumed_mutex
 
double timestamp = 0.0
 

Detailed Description

Definition at line 101 of file test_pipeline.cpp.

Constructor & Destructor Documentation

◆ TestConsumer()

PipelineTest::TestConsumer::TestConsumer ( )
default

◆ ~TestConsumer()

virtual PipelineTest::TestConsumer::~TestConsumer ( )
virtualdefault

Member Function Documentation

◆ consume()

virtual bool PipelineTest::TestConsumer::consume ( std::shared_ptr< rtde_interface::RTDEPackage product)
inlinevirtual

Consumes a product, utilizing it's contents.

Parameters
productShared pointer to the product to be consumed.
Returns
Success of the consumption.

Implements urcl::comm::IConsumer< rtde_interface::RTDEPackage >.

Definition at line 120 of file test_pipeline.cpp.

◆ waitForConsumer()

bool PipelineTest::TestConsumer::waitForConsumer ( int  milliseconds = 100)
inline

Definition at line 107 of file test_pipeline.cpp.

Member Data Documentation

◆ consumed_callback

bool PipelineTest::TestConsumer::consumed_callback = false

Definition at line 135 of file test_pipeline.cpp.

◆ consumed_cv

std::condition_variable PipelineTest::TestConsumer::consumed_cv

Definition at line 133 of file test_pipeline.cpp.

◆ consumed_mutex

std::mutex PipelineTest::TestConsumer::consumed_mutex

Definition at line 134 of file test_pipeline.cpp.

◆ timestamp

double PipelineTest::TestConsumer::timestamp = 0.0

Definition at line 132 of file test_pipeline.cpp.


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


ur_client_library
Author(s): Thomas Timm Andersen, Simon Rasmussen, Felix Exner, Lea Steffen, Tristan Schnell
autogenerated on Mon May 26 2025 02:35:58