Lines Matching refs:optval
191 #define LWIP_SO_SNDRCVTIMEO_SET(optval, val) (*(int *)(optval) = (val)) argument
192 #define LWIP_SO_SNDRCVTIMEO_GET_MS(optval) ((long)*(const int*)(optval)) argument
195 #define LWIP_SO_SNDRCVTIMEO_SET(optval, val) do { \ argument
197 ((struct timeval *)(optval))->tv_sec = (long)((loc) / 1000U); \
198 ((struct timeval *)(optval))->tv_usec = (long)(((loc) % 1000U) * 1000U); }while(0)
199 … LWIP_SO_SNDRCVTIMEO_GET_MS(optval) ((((const struct timeval *)(optval))->tv_sec * 1000) + (((cons… argument
298 static int lwip_getsockopt_impl(int s, int level, int optname, void *optval, socklen_t *optlen);
299 static int lwip_setsockopt_impl(int s, int level, int optname, const void *optval, socklen_t optlen…
2781 lwip_getsockopt(int s, int level, int optname, void *optval, socklen_t *optlen) in lwip_getsockopt() argument
2794 if ((NULL == optval) || (NULL == optlen)) { in lwip_getsockopt()
2803 err = lwip_getsockopt_impl(s, level, optname, optval, optlen); in lwip_getsockopt()
2823 LWIP_SETGETSOCKOPT_DATA_VAR_REF(data).optval.p = optval; in lwip_getsockopt()
2843 MEMCPY(optval, LWIP_SETGETSOCKOPT_DATA_VAR_REF(data).optval, in lwip_getsockopt()
2870 data->optval, in lwip_getsockopt_callback()
2872 data->optval.p, in lwip_getsockopt_callback()
2904 lwip_getsockopt_impl(int s, int level, int optname, void *optval, socklen_t *optlen) in lwip_getsockopt_impl() argument
2913 if (LWIP_HOOK_SOCKETS_GETSOCKOPT(s, sock, level, optname, optval, optlen, &err)) { in lwip_getsockopt_impl()
2932 *(int *)optval = 1; in lwip_getsockopt_impl()
2934 *(int *)optval = 0; in lwip_getsockopt_impl()
2954 *(int *)optval = ip_get_option(sock->conn->pcb.ip, optname); in lwip_getsockopt_impl()
2956 s, optname, (*(int *)optval ? "on" : "off"))); in lwip_getsockopt_impl()
2963 *(int *)optval = SOCK_RAW; in lwip_getsockopt_impl()
2966 *(int *)optval = SOCK_STREAM; in lwip_getsockopt_impl()
2969 *(int *)optval = SOCK_DGRAM; in lwip_getsockopt_impl()
2972 *(int *)optval = netconn_type(sock->conn); in lwip_getsockopt_impl()
2975 s, *(int *)optval)); in lwip_getsockopt_impl()
2978 s, *(int *)optval)); in lwip_getsockopt_impl()
2983 *(int *)optval = err_to_errno(netconn_err(sock->conn)); in lwip_getsockopt_impl()
2985 s, *(int *)optval)); in lwip_getsockopt_impl()
2991 LWIP_SO_SNDRCVTIMEO_SET(optval, netconn_get_sendtimeout(sock->conn)); in lwip_getsockopt_impl()
2997 LWIP_SO_SNDRCVTIMEO_SET(optval, netconn_get_recvtimeout(sock->conn)); in lwip_getsockopt_impl()
3003 *(int *)optval = netconn_get_recvbufsize(sock->conn); in lwip_getsockopt_impl()
3009 struct linger *linger = (struct linger *)optval; in lwip_getsockopt_impl()
3032 *(int *)optval = udp_is_flag_set(sock->conn->pcb.udp, UDP_FLAGS_NOCHKSUM) ? 1 : 0; in lwip_getsockopt_impl()
3048 *(int *)optval = sock->conn->pcb.ip->ttl; in lwip_getsockopt_impl()
3050 s, *(int *)optval)); in lwip_getsockopt_impl()
3054 *(int *)optval = sock->conn->pcb.ip->tos; in lwip_getsockopt_impl()
3056 s, *(int *)optval)); in lwip_getsockopt_impl()
3065 *(u8_t *)optval = udp_get_multicast_ttl(sock->conn->pcb.udp); in lwip_getsockopt_impl()
3067 s, *(int *)optval)); in lwip_getsockopt_impl()
3075 …inet_addr_from_ip4addr((struct in_addr *)optval, udp_get_multicast_netif_addr(sock->conn->pcb.udp)… in lwip_getsockopt_impl()
3077 s, *(u32_t *)optval)); in lwip_getsockopt_impl()
3082 *(u8_t *)optval = 1; in lwip_getsockopt_impl()
3084 *(u8_t *)optval = 0; in lwip_getsockopt_impl()
3087 s, *(int *)optval)); in lwip_getsockopt_impl()
3109 *(int *)optval = tcp_nagle_disabled(sock->conn->pcb.tcp); in lwip_getsockopt_impl()
3111 s, (*(int *)optval) ? "on" : "off") ); in lwip_getsockopt_impl()
3114 *(int *)optval = (int)sock->conn->pcb.tcp->keep_idle; in lwip_getsockopt_impl()
3116 s, *(int *)optval)); in lwip_getsockopt_impl()
3121 *(int *)optval = (int)(sock->conn->pcb.tcp->keep_idle / 1000); in lwip_getsockopt_impl()
3123 s, *(int *)optval)); in lwip_getsockopt_impl()
3126 *(int *)optval = (int)(sock->conn->pcb.tcp->keep_intvl / 1000); in lwip_getsockopt_impl()
3128 s, *(int *)optval)); in lwip_getsockopt_impl()
3131 *(int *)optval = (int)sock->conn->pcb.tcp->keep_cnt; in lwip_getsockopt_impl()
3133 s, *(int *)optval)); in lwip_getsockopt_impl()
3151 *(int *)optval = (netconn_get_ipv6only(sock->conn) ? 1 : 0); in lwip_getsockopt_impl()
3153 s, *(int *)optval)); in lwip_getsockopt_impl()
3176 *(int *)optval = sock->conn->pcb.udp->chksum_len_tx; in lwip_getsockopt_impl()
3178 s, (*(int *)optval)) ); in lwip_getsockopt_impl()
3181 *(int *)optval = sock->conn->pcb.udp->chksum_len_rx; in lwip_getsockopt_impl()
3183 s, (*(int *)optval)) ); in lwip_getsockopt_impl()
3200 *(int *)optval = -1; in lwip_getsockopt_impl()
3202 *(int *)optval = sock->conn->pcb.raw->chksum_offset; in lwip_getsockopt_impl()
3205 s, (*(int *)optval)) ); in lwip_getsockopt_impl()
3227 lwip_setsockopt(int s, int level, int optname, const void *optval, socklen_t optlen) in lwip_setsockopt() argument
3240 if (NULL == optval) { in lwip_setsockopt()
3249 err = lwip_setsockopt_impl(s, level, optname, optval, optlen); in lwip_setsockopt()
3269 MEMCPY(LWIP_SETGETSOCKOPT_DATA_VAR_REF(data).optval, optval, optlen); in lwip_setsockopt()
3271 LWIP_SETGETSOCKOPT_DATA_VAR_REF(data).optval.pc = (const void *)optval; in lwip_setsockopt()
3311 data->optval, in lwip_setsockopt_callback()
3313 data->optval.pc, in lwip_setsockopt_callback()
3325 lwip_setsockopt_impl(int s, int level, int optname, const void *optval, socklen_t optlen) in lwip_setsockopt_impl() argument
3334 if (LWIP_HOOK_SOCKETS_SETSOCKOPT(s, sock, level, optname, optval, optlen, &err)) { in lwip_setsockopt_impl()
3362 if (*(const int *)optval) { in lwip_setsockopt_impl()
3368 s, optname, (*(const int *)optval ? "on" : "off"))); in lwip_setsockopt_impl()
3378 ms_long = LWIP_SO_SNDRCVTIMEO_GET_MS(optval); in lwip_setsockopt_impl()
3391 ms_long = LWIP_SO_SNDRCVTIMEO_GET_MS(optval); in lwip_setsockopt_impl()
3403 netconn_set_recvbufsize(sock->conn, *(const int *)optval); in lwip_setsockopt_impl()
3408 const struct linger *linger = (const struct linger *)optval; in lwip_setsockopt_impl()
3436 if (*(const int *)optval) { in lwip_setsockopt_impl()
3449 iface = (const struct ifreq *)optval; in lwip_setsockopt_impl()
3493 sock->conn->pcb.ip->ttl = (u8_t)(*(const int *)optval); in lwip_setsockopt_impl()
3499 sock->conn->pcb.ip->tos = (u8_t)(*(const int *)optval); in lwip_setsockopt_impl()
3506 if (*(const int *)optval) { in lwip_setsockopt_impl()
3516 udp_set_multicast_ttl(sock->conn->pcb.udp, (u8_t)(*(const u8_t *)optval)); in lwip_setsockopt_impl()
3521 inet_addr_to_ip4addr(&if_addr, (const struct in_addr *)optval); in lwip_setsockopt_impl()
3527 if (*(const u8_t *)optval) { in lwip_setsockopt_impl()
3539 const struct ip_mreq *imr = (const struct ip_mreq *)optval; in lwip_setsockopt_impl()
3582 if (*(const int *)optval) { in lwip_setsockopt_impl()
3588 s, (*(const int *)optval) ? "on" : "off") ); in lwip_setsockopt_impl()
3591 sock->conn->pcb.tcp->keep_idle = (u32_t)(*(const int *)optval); in lwip_setsockopt_impl()
3598 sock->conn->pcb.tcp->keep_idle = 1000 * (u32_t)(*(const int *)optval); in lwip_setsockopt_impl()
3603 sock->conn->pcb.tcp->keep_intvl = 1000 * (u32_t)(*(const int *)optval); in lwip_setsockopt_impl()
3608 sock->conn->pcb.tcp->keep_cnt = (u32_t)(*(const int *)optval); in lwip_setsockopt_impl()
3628 if (*(const int *)optval) { in lwip_setsockopt_impl()
3643 const struct ipv6_mreq *imr = (const struct ipv6_mreq *)optval; in lwip_setsockopt_impl()
3692 …if ((*(const int *)optval != 0) && ((*(const int *)optval < 8) || (*(const int *)optval > 0xffff))… in lwip_setsockopt_impl()
3696 sock->conn->pcb.udp->chksum_len_tx = (u16_t) * (const int *)optval; in lwip_setsockopt_impl()
3699 s, (*(const int *)optval)) ); in lwip_setsockopt_impl()
3702 …if ((*(const int *)optval != 0) && ((*(const int *)optval < 8) || (*(const int *)optval > 0xffff))… in lwip_setsockopt_impl()
3706 sock->conn->pcb.udp->chksum_len_rx = (u16_t) * (const int *)optval; in lwip_setsockopt_impl()
3709 s, (*(const int *)optval)) ); in lwip_setsockopt_impl()
3732 if (*(const int *)optval < 0) { in lwip_setsockopt_impl()
3734 } else if (*(const int *)optval & 1) { in lwip_setsockopt_impl()
3740 sock->conn->pcb.raw->chksum_offset = (u16_t) * (const int *)optval; in lwip_setsockopt_impl()