Public Member Functions | List of all members
TCPServerTest::Client Class Reference
Inheritance diagram for TCPServerTest::Client:
Inheritance graph
[legend]

Public Member Functions

 Client (const int &port)
 
std::string recv ()
 
void send (const std::string &text)
 
- Public Member Functions inherited from urcl::comm::TCPSocket
void close ()
 Closes the connection to the socket. More...
 
std::string getIP () const
 Determines the local IP address of the currently configured socket. More...
 
socket_t getSocketFD ()
 Getter for the file descriptor of the socket. More...
 
SocketState getState ()
 Getter for the state of the socket. More...
 
bool read (char *character)
 Reads one byte from the socket. More...
 
bool read (uint8_t *buf, const size_t buf_len, size_t &read)
 Reads data from the socket. More...
 
void setReceiveTimeout (const timeval &timeout)
 Setup Receive timeout used for this socket. More...
 
void setReconnectionTime (const std::chrono::milliseconds reconnection_time)
 Set reconnection time, if the server is unavailable during connection this will set the time before trying connect to the server again. More...
 
 TCPSocket ()
 Creates a TCPSocket object. More...
 
bool write (const uint8_t *buf, const size_t buf_len, size_t &written)
 Writes to the socket. More...
 
virtual ~TCPSocket ()
 

Additional Inherited Members

- Static Public Attributes inherited from urcl::comm::TCPSocket
static constexpr std::chrono::milliseconds DEFAULT_RECONNECTION_TIME { 10000 }
 
- Protected Member Functions inherited from urcl::comm::TCPSocket
bool setup (const std::string &host, const int port, const size_t max_num_tries=0, const std::chrono::milliseconds reconnection_time=DEFAULT_RECONNECTION_TIME)
 
- Static Protected Member Functions inherited from urcl::comm::TCPSocket
static bool open (socket_t socket_fd, struct sockaddr *address, size_t address_len)
 
- Protected Attributes inherited from urcl::comm::TCPSocket
std::unique_ptr< timeval > recv_timeout_
 

Detailed Description

Definition at line 44 of file test_tcp_server.cpp.

Constructor & Destructor Documentation

◆ Client()

TCPServerTest::Client::Client ( const int &  port)
inline

Definition at line 47 of file test_tcp_server.cpp.

Member Function Documentation

◆ recv()

std::string TCPServerTest::Client::recv ( )
inline

Definition at line 61 of file test_tcp_server.cpp.

◆ send()

void TCPServerTest::Client::send ( const std::string &  text)
inline

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