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

Classes

class  Client
 

Public Member Functions

void handleToolContactResult (control::ToolContactResult result)
 

Protected Member Functions

void SetUp ()
 
void TearDown ()
 
bool waitForClientConnection (bool client_connected=true, std::chrono::duration< double > timeout=std::chrono::milliseconds(1000))
 
bool waitToolContactResult (control::ToolContactResult result, int milliseconds=1000)
 

Protected Attributes

std::unique_ptr< Clientclient_
 
control::ToolContactResult received_result_
 
std::unique_ptr< control::ScriptCommandInterfacescript_command_interface_
 

Private Attributes

std::condition_variable tool_contact_result_
 
std::mutex tool_contact_result_mutex_
 

Detailed Description

Definition at line 40 of file test_script_command_interface.cpp.

Member Function Documentation

◆ handleToolContactResult()

void ScriptCommandInterfaceTest::handleToolContactResult ( control::ToolContactResult  result)
inline

Definition at line 160 of file test_script_command_interface.cpp.

◆ SetUp()

void ScriptCommandInterfaceTest::SetUp ( )
inlineprotected

Definition at line 109 of file test_script_command_interface.cpp.

◆ TearDown()

void ScriptCommandInterfaceTest::TearDown ( )
inlineprotected

Definition at line 115 of file test_script_command_interface.cpp.

◆ waitForClientConnection()

bool ScriptCommandInterfaceTest::waitForClientConnection ( bool  client_connected = true,
std::chrono::duration< double >  timeout = std::chrono::milliseconds(1000) 
)
inlineprotected

Definition at line 124 of file test_script_command_interface.cpp.

◆ waitToolContactResult()

bool ScriptCommandInterfaceTest::waitToolContactResult ( control::ToolContactResult  result,
int  milliseconds = 1000 
)
inlineprotected

Definition at line 141 of file test_script_command_interface.cpp.

Member Data Documentation

◆ client_

std::unique_ptr<Client> ScriptCommandInterfaceTest::client_
protected

Definition at line 156 of file test_script_command_interface.cpp.

◆ received_result_

control::ToolContactResult ScriptCommandInterfaceTest::received_result_
protected

Definition at line 157 of file test_script_command_interface.cpp.

◆ script_command_interface_

std::unique_ptr<control::ScriptCommandInterface> ScriptCommandInterfaceTest::script_command_interface_
protected

Definition at line 155 of file test_script_command_interface.cpp.

◆ tool_contact_result_

std::condition_variable ScriptCommandInterfaceTest::tool_contact_result_
private

Definition at line 168 of file test_script_command_interface.cpp.

◆ tool_contact_result_mutex_

std::mutex ScriptCommandInterfaceTest::tool_contact_result_mutex_
private

Definition at line 169 of file test_script_command_interface.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 Tue Jul 4 2023 02:09:47