Lines Matching refs:socket
37 #include <sys/socket.h>
350 * Now we create our server socket.
356 mp->server.socket.sun_path);
362 log_Printf(LogPHASE, "mp: Listening on %s\n", mp->server.socket.sun_path);
838 mp->server.socket.sun_path);
1056 bundle_SendDatalink(s->send.dl, s->fd, &s->socket);
1107 memset(&s->socket, '\0', sizeof s->socket);
1121 l = snprintf(s->socket.sun_path, sizeof s->socket.sun_path, "%sppp-%s-%02x-",
1129 f < peer->enddisc.len && (size_t)l < sizeof s->socket.sun_path - 2;
1131 snprintf(s->socket.sun_path + l, sizeof s->socket.sun_path - l,
1136 s->socket.sun_family = AF_LOCAL;
1137 s->socket.sun_len = sizeof s->socket;
1140 log_Printf(LogERROR, "mpserver: socket(): %s\n", strerror(errno));
1144 setsockopt(s->fd, SOL_SOCKET, SO_REUSEADDR, (struct sockaddr *)&s->socket,
1145 sizeof s->socket);
1149 * Try to bind the socket. If we succeed we play server, if we fail
1153 if (ID0bind_un(s->fd, &s->socket) < 0) {
1155 log_Printf(LogPHASE, "mpserver: can't create bundle socket %s (%s)\n",
1156 s->socket.sun_path, strerror(errno));
1165 if (ID0connect_un(s->fd, &s->socket) < 0) {
1166 log_Printf(LogPHASE, "mpserver: can't connect to bundle socket %s (%s)\n",
1167 s->socket.sun_path, strerror(errno));
1186 bundle_SendDatalink(s->send.dl, s->fd, &s->socket);
1191 if (ID0unlink(s->socket.sun_path) == -1)
1192 log_Printf(LogERROR, "%s: Failed to remove: %s\n", s->socket.sun_path,
1194 memset(&s->socket, '\0', sizeof s->socket);