Lines Matching defs:connection
84 const service_connection& connection = *iterator;
86 close(connection.socket);
118 const service_connection& connection = *iterator;
125 if (connection == *otherIterator)
255 service_connection& connection = *iterator;
257 connection.socket = socket(connection.Family(),
258 connection.Type(), connection.Protocol());
259 if (connection.socket < 0
260 || bind(connection.socket, connection.Address(),
261 connection.Address().Length()) < 0
262 || fcntl(connection.socket, F_SETFD, FD_CLOEXEC) < 0) {
267 if (connection.Type() == SOCK_STREAM
268 && listen(connection.socket, 50) < 0) {
286 service_connection& connection = *iterator;
288 fSocketMap[connection.socket] = &connection;
289 _UpdateMinMaxSocket(connection.socket);
290 FD_SET(connection.socket, &fSet);
314 const service_connection& connection = *iterator;
317 = fSocketMap.find(connection.socket);
321 close(connection.socket);
322 FD_CLR(connection.socket, &fSet);
362 service_connection connection;
363 connection.owner = service;
364 connection.socket = -1;
365 connection.address = address;
367 service->connections.push_back(connection);
509 struct service_connection& connection = *iterator->second;
512 if (connection.Type() == SOCK_STREAM) {
513 // accept incoming connection
516 // make sure we don't wait for the connection
518 socket = accept(connection.socket, NULL, NULL);
526 socket = connection.socket;
530 _LaunchService(*connection.owner, socket);