Lines Matching defs:address

74 int socket_bind(net_socket* socket, const struct sockaddr* address,
100 address.ss_len = 0;
299 sockaddr* address = header ? (sockaddr*)header->msg_name : NULL;
304 socket->first_protocol, vecs, vecCount, &ancillaryData, address,
344 kprintf("usage: %s [address]\n", argv[0]);
387 kprintf("address kind owner protocol module_info parent\n");
567 memcpy(&stat->address, &socket->address, sizeof(struct sockaddr_storage));
636 memcpy(&socket->address, &parent->address, parent->address.ss_len);
892 socket_accept(net_socket* socket, struct sockaddr* address,
904 if (address && *_addressLength > 0) {
905 memcpy(address, &accepted->peer, min_c(*_addressLength,
916 socket_bind(net_socket* socket, const struct sockaddr* address,
920 if (address == NULL) {
921 // special - try to bind to an empty address, like INADDR_ANY
926 address = ∅
930 if (socket->address.ss_len != 0)
933 memcpy(&socket->address, address, sizeof(sockaddr));
934 socket->address.ss_len = sizeof(sockaddr_storage);
937 (sockaddr*)address);
939 // clear address again, as binding failed
940 socket->address.ss_len = 0;
948 socket_connect(net_socket* socket, const struct sockaddr* address,
951 if (address == NULL || addressLength == 0)
954 if (socket->address.ss_len == 0) {
961 return socket->first_info->connect(socket->first_protocol, address);
966 socket_getpeername(net_socket* _socket, struct sockaddr* address,
975 memcpy(address, &socket->peer, min_c(*_addressLength, socket->peer.ss_len));
982 socket_getsockname(net_socket* socket, struct sockaddr* address,
985 if (socket->address.ss_len == 0) {
990 memcpy(address, &buffer, min_c(*_addressLength, sizeof(buffer)));
995 memcpy(address, &socket->address, min_c(*_addressLength,
996 socket->address.ss_len));
997 *_addressLength = socket->address.ss_len;
1187 // may not make much sense as we still need the address
1265 const sockaddr* address = NULL;
1268 address = (const sockaddr*)header->msg_name;
1286 address = NULL;
1287 else if (address == NULL)
1291 if (address != NULL)
1294 // socket is connected, we use that address
1295 address = (struct sockaddr*)&socket->peer;
1299 if (address == NULL || addressLength == 0) {
1308 if (socket->address.ss_len == 0) {
1322 socket->first_protocol, vecs, vecCount, ancillaryData, address,
1398 memcpy(buffer->source, &socket->address, socket->address.ss_len);
1399 memcpy(buffer->destination, address, addressLength);
1589 error = socket_connect(sockets[1], (sockaddr*)&sockets[0]->address,
1590 sockets[0]->address.ss_len);
1606 error = socket_connect(sockets[0], (sockaddr*)&sockets[1]->address,
1607 sockets[1]->address.ss_len);