17class DataArrayTcpServer :
public DataArrayAbstractTcp {
19 DataArrayTcpServer(
const std::string & =
"TcpServer");
21 bool listen(
const std::string &address, uint16_t port);
23 void setAlwaysConnect(
const std::vector<std::string> &list);
25 void tlsSetup(
const TlsContext &data) { tlsData = data; }
28 class Thread :
public DataArrayAbstractTcp::Thread {
29 friend class DataArrayTcpServer;
32 inline DataArrayTcpServer *server() {
return static_cast<DataArrayTcpServer *
>(pool); }
35 using DataArrayAbstractTcp::Thread::Thread;
36 void createSocket(
int,
bool);
38 std::unique_ptr<ListenSocket> listener;
40 bool incomingConnection(
int,
const std::string &);
41 std::vector<std::string> alwaysConnect_;
The TlsContext class provides functionality for managing TLS certificates.
Definition TlsContext.h:24