SockAddr::SysAddr sa = addr.to_sys();
int err = ::connect(priv->handle, reinterpret_cast<sockaddr *>(&sa.addr), sa.size);
SockAddr::SysAddr sa = addr.to_sys();
int err = ::connect(priv->handle, reinterpret_cast<sockaddr *>(&sa.addr), sa.size);
- get_option(SOL_SOCKET, SO_ERROR, &err, &len);
+ priv->get_option(SOL_SOCKET, SO_ERROR, &err, &len);
throw system_error("connect", WSAGetLastError());
#else
throw system_error("connect");
#endif
}
throw system_error("connect", WSAGetLastError());
#else
throw system_error("connect");
#endif
}
- get_option(SOL_SOCKET, SO_ERROR, &err, &len);
+ priv->get_option(SOL_SOCKET, SO_ERROR, &err, &len);
WSAEventSelect(priv->handle, *priv->event, FD_READ|FD_CLOSE);
#endif
set_events((err==0) ? IO::P_INPUT : IO::P_NONE);
WSAEventSelect(priv->handle, *priv->event, FD_READ|FD_CLOSE);
#endif
set_events((err==0) ? IO::P_INPUT : IO::P_NONE);