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

Classes

class  Client
 

Protected Member Functions

void connectionCallback (const int filedescriptor)
 
void disconnectionCallback (const int filedescriptor)
 
void messageCallback (const int filedescriptor, char *buffer)
 
bool waitForConnectionCallback (int milliseconds=100)
 
bool waitForDisconnectionCallback (int milliseconds=100)
 
bool waitForMessageCallback (int milliseconds=100)
 

Protected Attributes

int client_fd_ = -1
 
std::string message_ = ""
 
int port_ = 50001
 

Private Attributes

std::condition_variable connect_cv_
 
std::mutex connect_mutex_
 
bool connection_callback_ = false
 
std::condition_variable disconnect_cv_
 
std::mutex disconnect_mutex_
 
bool disconnection_callback_ = false
 
bool message_callback_ = false
 
std::condition_variable message_cv_
 
std::mutex message_mutex_
 

Detailed Description

Definition at line 40 of file test_tcp_server.cpp.

Member Function Documentation

◆ connectionCallback()

void TCPServerTest::connectionCallback ( const int  filedescriptor)
inlineprotected

Definition at line 85 of file test_tcp_server.cpp.

◆ disconnectionCallback()

void TCPServerTest::disconnectionCallback ( const int  filedescriptor)
inlineprotected

Definition at line 93 of file test_tcp_server.cpp.

◆ messageCallback()

void TCPServerTest::messageCallback ( const int  filedescriptor,
char *  buffer 
)
inlineprotected

Definition at line 101 of file test_tcp_server.cpp.

◆ waitForConnectionCallback()

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

Definition at line 109 of file test_tcp_server.cpp.

◆ waitForDisconnectionCallback()

bool TCPServerTest::waitForDisconnectionCallback ( int  milliseconds = 100)
inlineprotected

Definition at line 124 of file test_tcp_server.cpp.

◆ waitForMessageCallback()

bool TCPServerTest::waitForMessageCallback ( int  milliseconds = 100)
inlineprotected

Definition at line 139 of file test_tcp_server.cpp.

Member Data Documentation

◆ client_fd_

int TCPServerTest::client_fd_ = -1
protected

Definition at line 156 of file test_tcp_server.cpp.

◆ connect_cv_

std::condition_variable TCPServerTest::connect_cv_
private

Definition at line 159 of file test_tcp_server.cpp.

◆ connect_mutex_

std::mutex TCPServerTest::connect_mutex_
private

Definition at line 160 of file test_tcp_server.cpp.

◆ connection_callback_

bool TCPServerTest::connection_callback_ = false
private

Definition at line 168 of file test_tcp_server.cpp.

◆ disconnect_cv_

std::condition_variable TCPServerTest::disconnect_cv_
private

Definition at line 162 of file test_tcp_server.cpp.

◆ disconnect_mutex_

std::mutex TCPServerTest::disconnect_mutex_
private

Definition at line 163 of file test_tcp_server.cpp.

◆ disconnection_callback_

bool TCPServerTest::disconnection_callback_ = false
private

Definition at line 169 of file test_tcp_server.cpp.

◆ message_

std::string TCPServerTest::message_ = ""
protected

Definition at line 155 of file test_tcp_server.cpp.

◆ message_callback_

bool TCPServerTest::message_callback_ = false
private

Definition at line 170 of file test_tcp_server.cpp.

◆ message_cv_

std::condition_variable TCPServerTest::message_cv_
private

Definition at line 165 of file test_tcp_server.cpp.

◆ message_mutex_

std::mutex TCPServerTest::message_mutex_
private

Definition at line 166 of file test_tcp_server.cpp.

◆ port_

int TCPServerTest::port_ = 50001
protected

Definition at line 154 of file test_tcp_server.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