9d819d6a05cc4052538958b4625414b74742684d
1 #include "WaitForConn.hpp"
5 #include <sys/socket.h>
8 bool WaitForConn::connect(const conn_t
&conn
) {
11 sockaddr_storage addr
;
13 tie(sock
, addr
, size
) = conn
;
16 if (0 == ::connect(sock
, reinterpret_cast<sockaddr
*>(&addr
), size
)) {
31 perror("WaitForConn::connect connect()");
39 bool WaitForConn::operator () () {
42 fds
.reserve(conns
.size());
43 for (const auto &conn
: conns
) {
47 fds
.push_back(get
<0>(conn
));