2727
2828#include <string.h>
2929#include <errno.h>
30+ #include <stdio.h>
3031
3132#include "py/nlr.h"
3233#include "py/objlist.h"
@@ -870,6 +871,13 @@ STATIC mp_obj_t lwip_socket_settimeout(mp_obj_t self_in, mp_obj_t timeout_in) {
870871}
871872STATIC MP_DEFINE_CONST_FUN_OBJ_2 (lwip_socket_settimeout_obj , lwip_socket_settimeout );
872873
874+ STATIC mp_obj_t lwip_socket_setsockopt (mp_uint_t n_args , const mp_obj_t * args ) {
875+ (void )n_args ; // always 4
876+ printf ("Warning: lwip.setsockopt() not implemented\n" );
877+ return mp_const_none ;
878+ }
879+ STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (lwip_socket_setsockopt_obj , 4 , 4 , lwip_socket_setsockopt );
880+
873881STATIC const mp_map_elem_t lwip_socket_locals_dict_table [] = {
874882 { MP_OBJ_NEW_QSTR (MP_QSTR___del__ ), (mp_obj_t )& lwip_socket_close_obj },
875883 { MP_OBJ_NEW_QSTR (MP_QSTR_close ), (mp_obj_t )& lwip_socket_close_obj },
@@ -882,6 +890,7 @@ STATIC const mp_map_elem_t lwip_socket_locals_dict_table[] = {
882890 { MP_OBJ_NEW_QSTR (MP_QSTR_sendto ), (mp_obj_t )& lwip_socket_sendto_obj },
883891 { MP_OBJ_NEW_QSTR (MP_QSTR_recvfrom ), (mp_obj_t )& lwip_socket_recvfrom_obj },
884892 { MP_OBJ_NEW_QSTR (MP_QSTR_settimeout ), (mp_obj_t )& lwip_socket_settimeout_obj },
893+ { MP_OBJ_NEW_QSTR (MP_QSTR_setsockopt ), (mp_obj_t )& lwip_socket_setsockopt_obj },
885894};
886895STATIC MP_DEFINE_CONST_DICT (lwip_socket_locals_dict , lwip_socket_locals_dict_table );
887896
0 commit comments