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 socket_t filedescriptor)
 
void disconnectionCallback (const socket_t filedescriptor)
 
void messageCallback (const socket_t filedescriptor, char *buffer)
 
bool waitForConnectionCallback (int milliseconds=100)
 
bool waitForDisconnectionCallback (int milliseconds=100)
 
bool waitForMessageCallback (int milliseconds=100)
 

Protected Attributes

socket_t client_fd_ = INVALID_SOCKET
 
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 41 of file test_tcp_server.cpp.

Member Function Documentation

◆ connectionCallback()

void TCPServerTest::connectionCallback ( const socket_t  filedescriptor)
inlineprotected

Definition at line 80 of file test_tcp_server.cpp.

◆ disconnectionCallback()

void TCPServerTest::disconnectionCallback ( const socket_t  filedescriptor)
inlineprotected

Definition at line 88 of file test_tcp_server.cpp.

◆ messageCallback()

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

Definition at line 96 of file test_tcp_server.cpp.

◆ waitForConnectionCallback()

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

Definition at line 104 of file test_tcp_server.cpp.

◆ waitForDisconnectionCallback()

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

Definition at line 119 of file test_tcp_server.cpp.

◆ waitForMessageCallback()

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

Definition at line 134 of file test_tcp_server.cpp.

Member Data Documentation

◆ client_fd_

socket_t TCPServerTest::client_fd_ = INVALID_SOCKET
protected

Definition at line 151 of file test_tcp_server.cpp.

◆ connect_cv_

std::condition_variable TCPServerTest::connect_cv_
private

Definition at line 154 of file test_tcp_server.cpp.

◆ connect_mutex_

std::mutex TCPServerTest::connect_mutex_
private

Definition at line 155 of file test_tcp_server.cpp.

◆ connection_callback_

bool TCPServerTest::connection_callback_ = false
private

Definition at line 163 of file test_tcp_server.cpp.

◆ disconnect_cv_

std::condition_variable TCPServerTest::disconnect_cv_
private

Definition at line 157 of file test_tcp_server.cpp.

◆ disconnect_mutex_

std::mutex TCPServerTest::disconnect_mutex_
private

Definition at line 158 of file test_tcp_server.cpp.

◆ disconnection_callback_

bool TCPServerTest::disconnection_callback_ = false
private

Definition at line 164 of file test_tcp_server.cpp.

◆ message_

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

Definition at line 150 of file test_tcp_server.cpp.

◆ message_callback_

bool TCPServerTest::message_callback_ = false
private

Definition at line 165 of file test_tcp_server.cpp.

◆ message_cv_

std::condition_variable TCPServerTest::message_cv_
private

Definition at line 160 of file test_tcp_server.cpp.

◆ message_mutex_

std::mutex TCPServerTest::message_mutex_
private

Definition at line 161 of file test_tcp_server.cpp.

◆ port_

int TCPServerTest::port_ = 50001
protected

Definition at line 149 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 Mon May 26 2025 02:35:58