26 #ifndef APPLICATIONS_STORAGE_STORAGE_COMMON_TCP_SOCKET_HPP_
27 #define APPLICATIONS_STORAGE_STORAGE_COMMON_TCP_SOCKET_HPP_
121 void listen(uint16_t port);
146 size_t write(
char const *buffer,
size_t byte_count);
156 size_t read(
char *buffer,
size_t buffer_capacity);
171 void set_socket_options(
void);
size_t read(char *buffer, size_t buffer_capacity)
tcp_socket(tcp_socket const &)=delete
void set_blocking(bool blocking)
void listen(uint16_t port)
tcp_socket & operator=(tcp_socket const &)=delete
bool is_valid(void) const noexcept
size_t write(char const *buffer, size_t byte_count)
void connect(storage::ip_address const &address)
connection_status poll_is_connected(void)