Lines Matching +full:opt +full:- +full:in
4 * SPDX-License-Identifier: Apache-2.0
26 [0] = { .fd = -1 }, /* UDP socket */
29 [0] = { .fd = -1 }, /* TCP socket */
41 /* Note that in this application we receive / send data from in tcp_service_handler()
42 * system work queue. In proper application the socket reading and data in tcp_service_handler()
62 struct pollfd *pfd = &pev->event; in receive_data()
63 int client = pfd->fd; in receive_data()
73 LOG_ERR("recv: %d", -errno); in receive_data()
78 sockfd_tcp[0].fd = -1; in receive_data()
103 LOG_ERR("sendto: %d", -errno); in receive_data()
108 len -= out_len; in receive_data()
115 int ret, sock, opt; in setup_tcp_socket() local
119 LOG_ERR("socket: %d", -errno); in setup_tcp_socket()
120 return -errno; in setup_tcp_socket()
123 ret = getsockopt(sock, IPPROTO_IPV6, IPV6_V6ONLY, &opt, &optlen); in setup_tcp_socket()
124 if (ret == 0 && opt) { in setup_tcp_socket()
127 opt = 0; in setup_tcp_socket()
128 ret = setsockopt(sock, IPPROTO_IPV6, IPV6_V6ONLY, &opt, optlen); in setup_tcp_socket()
137 LOG_ERR("bind: %d", -errno); in setup_tcp_socket()
138 return -errno; in setup_tcp_socket()
142 LOG_ERR("listen: %d", -errno); in setup_tcp_socket()
143 return -errno; in setup_tcp_socket()
152 int ret, sock, opt; in setup_udp_socket() local
156 LOG_ERR("socket: %d", -errno); in setup_udp_socket()
157 return -errno; in setup_udp_socket()
160 ret = getsockopt(sock, IPPROTO_IPV6, IPV6_V6ONLY, &opt, &optlen); in setup_udp_socket()
161 if (ret == 0 && opt) { in setup_udp_socket()
164 opt = 0; in setup_udp_socket()
165 ret = setsockopt(sock, IPPROTO_IPV6, IPV6_V6ONLY, &opt, optlen); in setup_udp_socket()
174 LOG_ERR("bind: %d", -errno); in setup_udp_socket()
175 return -errno; in setup_udp_socket()
211 LOG_INF("Single-threaded TCP/UDP echo server waits " in main()
222 LOG_ERR("accept: %d", -errno); in main()