MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / convert_sockopt

Function convert_sockopt

components/lwp/lwp_syscall.c:142–300  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

140 #include "lwp_sys_socket.h"
141
142 static void convert_sockopt(int *level, int *optname)
143 {
144 if (*level == INTF_SOL_SOCKET)
145 {
146 *level = IMPL_SOL_SOCKET;
147
148 switch (*optname)
149 {
150 case INTF_SO_REUSEADDR:
151 *optname = IMPL_SO_REUSEADDR;
152 break;
153 case INTF_SO_KEEPALIVE:
154 *optname = IMPL_SO_KEEPALIVE;
155 break;
156 case INTF_SO_BROADCAST:
157 *optname = IMPL_SO_BROADCAST;
158 break;
159 case INTF_SO_ACCEPTCONN:
160 *optname = IMPL_SO_ACCEPTCONN;
161 break;
162 case INTF_SO_DONTROUTE:
163 *optname = IMPL_SO_DONTROUTE;
164 break;
165 case INTF_SO_LINGER:
166 *optname = IMPL_SO_LINGER;
167 break;
168 case INTF_SO_OOBINLINE:
169 *optname = IMPL_SO_OOBINLINE;
170 break;
171 case INTF_SO_REUSEPORT:
172 *optname = IMPL_SO_REUSEPORT;
173 break;
174 case INTF_SO_SNDBUF:
175 *optname = IMPL_SO_SNDBUF;
176 break;
177 case INTF_SO_RCVBUF:
178 *optname = IMPL_SO_RCVBUF;
179 break;
180 case INTF_SO_SNDLOWAT:
181 *optname = IMPL_SO_SNDLOWAT;
182 break;
183 case INTF_SO_RCVLOWAT:
184 *optname = IMPL_SO_RCVLOWAT;
185 break;
186 case INTF_SO_SNDTIMEO:
187 *optname = IMPL_SO_SNDTIMEO;
188 break;
189 case INTF_SO_RCVTIMEO:
190 *optname = IMPL_SO_RCVTIMEO;
191 break;
192 case INTF_SO_ERROR:
193 *optname = IMPL_SO_ERROR;
194 break;
195 case INTF_SO_TYPE:
196 *optname = IMPL_SO_TYPE;
197 break;
198 case INTF_SO_NO_CHECK:
199 *optname = IMPL_SO_NO_CHECK;

Callers 2

sys_getsockoptFunction · 0.85
sys_setsockoptFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected