Lines Matching refs:fd
32 static int SetSocketTimeout(int fd)
37 int ret = setsockopt(fd, SOL_SOCKET, SO_SNDTIMEO, &timeout, sizeof(timeout));
40 ret = setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO, &timeout, sizeof(timeout));
77 LE_LOGV("CreatePipeSocket listen fd: %d server:%s ", listenfd, serverAddr.sun_path);
83 int fd = socket(PF_UNIX, SOCK_STREAM, 0);
84 LE_CHECK(fd > 0, return fd, "Failed to create socket");
85 SetNoBlock(fd);
88 int ret = setsockopt(fd, SOL_SOCKET, SO_PASSCRED, &on, sizeof(on));
91 ret = SetSocketTimeout(fd);
96 LE_CHECK(ret == 0, close(fd);
100 LE_CHECK(ret == 0, close(fd);
103 ret = connect(fd, (struct sockaddr *)&serverAddr, size);
104 LE_CHECK(ret >= 0, close(fd);
106 LE_LOGV("CreatePipeSocket connect fd: %d server: %s ", fd, serverAddr.sun_path);
107 return fd;
148 int fd = socket(AF_INET, SOCK_STREAM, 0);
149 LE_CHECK(fd > 0, return fd, "Failed to create socket");
150 SetNoBlock(fd);
153 int ret = setsockopt(fd, SOL_SOCKET, SO_PASSCRED, &on, sizeof(on));
156 ret = SetSocketTimeout(fd);
161 ret = connect(fd, (struct sockaddr *)&serverAddr, sizeof(serverAddr));
162 LE_CHECK(ret >= 0, close(fd);
164 return fd;
172 int fd = accept(serverFd, (struct sockaddr *)&clientAddr, &addrlen);
173 LE_CHECK(fd >= 0, return fd, "Failed to accept socket");
174 LE_LOGV("AcceptPipeSocket client fd %d %s ", fd, clientAddr.sun_path);
175 return fd;
183 int fd = accept(serverFd, (struct sockaddr *)&clientAddr, &addrlen);
184 LE_CHECK(fd >= 0, return fd, "Failed to accept socket");
186 return fd;
191 int fd = -1;
196 fd = CreateTcpServerSocket_(server, LOOP_MAX_CLIENT);
198 fd = CreateTcpSocket_(server);
202 fd = CreatePipeServerSocket_(server, LOOP_MAX_CLIENT,
205 fd = CreatePipeSocket_(server);
208 if (fd <= 0) {
212 return fd;
215 int AcceptSocket(int fd, int flags)
220 clientFd = AcceptTcpSocket_(fd);
222 clientFd = AcceptPipeSocket_(fd);
232 int listenSocket(int fd, int flags, const char *server)
236 SetNoBlock(fd);
241 int ret = listen(fd, LOOP_MAX_CLIENT);
242 LE_CHECK(ret >= 0, close(fd);
245 int ret = listen(fd, LOOP_MAX_CLIENT);
246 LE_CHECK(ret >= 0, close(fd);