Lines Matching refs:endpoint
107 inet_sockaddr_init_with_endpoint(inet_sockaddr_t addr, inet_endpoint_t endpoint) in inet_sockaddr_init_with_endpoint() argument
110 addr->sa.sa_family = endpoint->af; in inet_sockaddr_init_with_endpoint()
111 if (endpoint->af == AF_INET) { in inet_sockaddr_init_with_endpoint()
115 sin_p->sin_addr = endpoint->addr.v4; in inet_sockaddr_init_with_endpoint()
116 if (endpoint->port != 0) { in inet_sockaddr_init_with_endpoint()
117 sin_p->sin_port = htons(endpoint->port); in inet_sockaddr_init_with_endpoint()
123 sin6_p->sin6_addr = endpoint->addr.v6; in inet_sockaddr_init_with_endpoint()
124 if (endpoint->port != 0) { in inet_sockaddr_init_with_endpoint()
125 sin6_p->sin6_port = htons(endpoint->port); in inet_sockaddr_init_with_endpoint()
249 inet_socket_init_server(inet_socket_t server, inet_endpoint_t endpoint, in inet_socket_init_server() argument
253 uint8_t socket_type = proto_get_socket_type(endpoint->proto); in inet_socket_init_server()
255 inet_sockaddr_init_with_endpoint(&server->addr, endpoint); in inet_socket_init_server()
257 server->proto = endpoint->proto; in inet_socket_init_server()
262 af_get_string(endpoint->af), in inet_socket_init_server()
276 endpoint->af, server_if_index)) { in inet_socket_init_server()
284 af_get_string(endpoint->af), in inet_socket_init_server()
286 endpoint->port, strerror(errno), errno); in inet_socket_init_server()
291 if (endpoint->port == 0) { in inet_socket_init_server()
299 af_get_string(endpoint->af), in inet_socket_init_server()
304 if (endpoint->af == AF_INET) { in inet_socket_init_server()
311 endpoint->port = ntohs(port); in inet_socket_init_server()
315 if (endpoint->proto == IPPROTO_TCP && listen(s, 1) < 0) { in inet_socket_init_server()
318 af_get_string(endpoint->af), in inet_socket_init_server()
332 inet_endpoint_t endpoint) in inet_socket_init_client() argument
335 uint8_t socket_type = proto_get_socket_type(endpoint->proto); in inet_socket_init_client()
337 inet_sockaddr_init(&client->addr, endpoint->af); in inet_socket_init_client()
338 s = socket(endpoint->af, socket_type, 0); in inet_socket_init_client()
342 af_get_string(endpoint->af), in inet_socket_init_client()
349 s, endpoint->af, client_if_index)) { in inet_socket_init_client()
362 inet_endpoint_t endpoint) in inet_socket_client_connect() argument
364 inet_sockaddr_init_with_endpoint(&client->addr, endpoint); in inet_socket_client_connect()
633 inet_endpoint endpoint; in inet_test_traffic() local
637 bzero(&endpoint, sizeof(endpoint)); in inet_test_traffic()
638 endpoint.af = af; in inet_test_traffic()
639 endpoint.addr = *server; in inet_test_traffic()
640 endpoint.port = 1; in inet_test_traffic()
648 endpoint.proto = *proto; in inet_test_traffic()
649 success = inet_transfer_local(&endpoint, server_if_index, in inet_test_traffic()
683 inet_endpoint endpoint; in main() local
685 bzero(&endpoint, sizeof(endpoint)); in main()
711 if (endpoint.port != 0) { in main()
716 endpoint.port = strtoul(optarg, NULL, 0); in main()
717 if (endpoint.port == 0) { in main()
724 if (endpoint.af != 0) { in main()
730 &endpoint.addr) == 1) { in main()
731 endpoint.af = AF_INET; in main()
733 &endpoint.addr) == 1) { in main()
734 endpoint.af = AF_INET6; in main()
742 if (endpoint.proto != 0) { in main()
747 endpoint.proto = IPPROTO_TCP; in main()
750 if (endpoint.proto != 0) { in main()
755 endpoint.proto = IPPROTO_UDP; in main()
761 if (server_if_index == 0 || client_if_index == 0 || endpoint.af == 0) { in main()
764 if (endpoint.proto == 0) { in main()
765 endpoint.proto = IPPROTO_TCP; in main()
767 if (!inet_transfer_local(&endpoint, server_if_index, client_if_index)) { in main()