50 explicit GenericTCPSocketFactory(NewSocketCallback *on_accept)
51 : m_new_socket(on_accept) {
54 ~GenericTCPSocketFactory() {
59 void NewTCPSocket(
int fd) {
60 SocketType *socket =
new SocketType(fd);
61 socket->SetReadNonBlocking();
62 m_new_socket->Run(socket);
66 NewSocketCallback *m_new_socket;
68 GenericTCPSocketFactory(
const GenericTCPSocketFactory &) =
delete;
69 const GenericTCPSocketFactory &operator=(
const GenericTCPSocketFactory &) =
delete;