Classes | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
PipelineTest Class Reference
Inheritance diagram for PipelineTest:
Inheritance graph
[legend]

Classes

class  TestConsumer
 

Protected Member Functions

void connectionCallback (const socket_t filedescriptor)
 
void SetUp ()
 
void teardown ()
 
bool waitForConnectionCallback (int milliseconds=100)
 

Protected Attributes

socket_t client_fd_
 
comm::INotifier notifier_
 
std::unique_ptr< rtde_interface::RTDEParserparser_
 
std::unique_ptr< comm::Pipeline< rtde_interface::RTDEPackage > > pipeline_
 
std::unique_ptr< comm::URProducer< rtde_interface::RTDEPackage > > producer_
 
std::unique_ptr< comm::TCPServerserver_
 
std::unique_ptr< comm::URStream< rtde_interface::RTDEPackage > > stream_
 

Private Attributes

std::condition_variable connect_cv_
 
std::mutex connect_mutex_
 
bool connection_callback_ = false
 

Detailed Description

Definition at line 43 of file test_pipeline.cpp.

Member Function Documentation

◆ connectionCallback()

void PipelineTest::connectionCallback ( const socket_t  filedescriptor)
inlineprotected

Definition at line 71 of file test_pipeline.cpp.

◆ SetUp()

void PipelineTest::SetUp ( )
inlineprotected

Definition at line 46 of file test_pipeline.cpp.

◆ teardown()

void PipelineTest::teardown ( )
inlineprotected

Definition at line 63 of file test_pipeline.cpp.

◆ waitForConnectionCallback()

bool PipelineTest::waitForConnectionCallback ( int  milliseconds = 100)
inlineprotected

Definition at line 79 of file test_pipeline.cpp.

Member Data Documentation

◆ client_fd_

socket_t PipelineTest::client_fd_
protected

Definition at line 92 of file test_pipeline.cpp.

◆ connect_cv_

std::condition_variable PipelineTest::connect_cv_
private

Definition at line 139 of file test_pipeline.cpp.

◆ connect_mutex_

std::mutex PipelineTest::connect_mutex_
private

Definition at line 140 of file test_pipeline.cpp.

◆ connection_callback_

bool PipelineTest::connection_callback_ = false
private

Definition at line 142 of file test_pipeline.cpp.

◆ notifier_

comm::INotifier PipelineTest::notifier_
protected

Definition at line 98 of file test_pipeline.cpp.

◆ parser_

std::unique_ptr<rtde_interface::RTDEParser> PipelineTest::parser_
protected

Definition at line 95 of file test_pipeline.cpp.

◆ pipeline_

std::unique_ptr<comm::Pipeline<rtde_interface::RTDEPackage> > PipelineTest::pipeline_
protected

Definition at line 97 of file test_pipeline.cpp.

◆ producer_

std::unique_ptr<comm::URProducer<rtde_interface::RTDEPackage> > PipelineTest::producer_
protected

Definition at line 96 of file test_pipeline.cpp.

◆ server_

std::unique_ptr<comm::TCPServer> PipelineTest::server_
protected

Definition at line 91 of file test_pipeline.cpp.

◆ stream_

std::unique_ptr<comm::URStream<rtde_interface::RTDEPackage> > PipelineTest::stream_
protected

Definition at line 94 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