Lines Matching refs:sockfd

42 int Sockets::Accept(int sockfd,
45 return HANDLE_EINTR(accept(sockfd, addr, addrlen));
48 int Sockets::AttachFilter(int sockfd, struct sock_fprog* pf) const {
49 return setsockopt(sockfd, SOL_SOCKET, SO_ATTACH_FILTER, pf, sizeof(*pf));
52 int Sockets::Bind(int sockfd,
55 return bind(sockfd, addr, addrlen);
58 int Sockets::BindToDevice(int sockfd, const std::string& device) const {
63 return setsockopt(sockfd, SOL_SOCKET, SO_BINDTODEVICE, &dev_name,
67 int Sockets::ReuseAddress(int sockfd) const {
69 return setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &value, sizeof(value));
72 int Sockets::AddMulticastMembership(int sockfd, in_addr_t addr) const {
76 return setsockopt(sockfd, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq, sizeof(mreq));
83 int Sockets::Connect(int sockfd,
86 return HANDLE_EINTR(connect(sockfd, addr, addrlen));
97 int Sockets::GetSockName(int sockfd,
100 return getsockname(sockfd, addr, addrlen);
104 int Sockets::GetSocketError(int sockfd) const {
107 if (getsockopt(sockfd, SOL_SOCKET, SO_ERROR, &error, &optlen) == 0) {
118 int Sockets::Listen(int sockfd, int backlog) const {
119 return listen(sockfd, backlog);
122 ssize_t Sockets::RecvFrom(int sockfd,
128 return HANDLE_EINTR(recvfrom(sockfd, buf, len, flags, src_addr, addrlen));
139 ssize_t Sockets::Send(int sockfd,
143 return HANDLE_EINTR(send(sockfd, buf, len, flags));
146 ssize_t Sockets::SendTo(int sockfd,
152 return HANDLE_EINTR(sendto(sockfd, buf, len, flags, dest_addr, addrlen));
155 int Sockets::SetNonBlocking(int sockfd) const {
157 fcntl(sockfd, F_SETFL, fcntl(sockfd, F_GETFL) | O_NONBLOCK));
160 int Sockets::SetReceiveBuffer(int sockfd, int size) const {
162 return setsockopt(sockfd, SOL_SOCKET, SO_RCVBUFFORCE, &size, sizeof(size));
165 int Sockets::ShutDown(int sockfd, int how) const {
166 return HANDLE_EINTR(shutdown(sockfd, how));