Skip to content

Commit 06234a6

Browse files
committed
extmod/modussl_mbedtls: Add dummy setblocking() method.
Accepts only value of True.
1 parent 36f97f1 commit 06234a6

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

extmod/modussl_mbedtls.c

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,16 @@ STATIC mp_uint_t socket_write(mp_obj_t o_in, const void *buf, mp_uint_t size, in
215215
return MP_STREAM_ERROR;
216216
}
217217

218+
STATIC mp_obj_t socket_setblocking(mp_obj_t self_in, mp_obj_t flag_in) {
219+
// Currently supports only blocking mode
220+
(void)self_in;
221+
if (!mp_obj_is_true(flag_in)) {
222+
mp_not_implemented("");
223+
}
224+
return mp_const_none;
225+
}
226+
STATIC MP_DEFINE_CONST_FUN_OBJ_2(socket_setblocking_obj, socket_setblocking);
227+
218228
STATIC mp_obj_t socket_close(mp_obj_t self_in) {
219229
mp_obj_ssl_socket_t *self = MP_OBJ_TO_PTR(self_in);
220230

@@ -236,6 +246,7 @@ STATIC const mp_rom_map_elem_t ussl_socket_locals_dict_table[] = {
236246
{ MP_ROM_QSTR(MP_QSTR_readinto), MP_ROM_PTR(&mp_stream_readinto_obj) },
237247
{ MP_ROM_QSTR(MP_QSTR_readline), MP_ROM_PTR(&mp_stream_unbuffered_readline_obj) },
238248
{ MP_ROM_QSTR(MP_QSTR_write), MP_ROM_PTR(&mp_stream_write_obj) },
249+
{ MP_ROM_QSTR(MP_QSTR_setblocking), MP_ROM_PTR(&socket_setblocking_obj) },
239250
{ MP_ROM_QSTR(MP_QSTR_close), MP_ROM_PTR(&socket_close_obj) },
240251
};
241252

0 commit comments

Comments
 (0)