From fc1f876175ba3859afd155b1fd02a12961bb8b7a Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Fri, 13 May 2022 16:22:12 +0200 Subject: [PATCH] extmod/modusocket: Add socket type print function. --- extmod/modusocket.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/extmod/modusocket.c b/extmod/modusocket.c index 318988a69a..429750bf80 100644 --- a/extmod/modusocket.c +++ b/extmod/modusocket.c @@ -42,6 +42,12 @@ STATIC const mp_obj_type_t socket_type; +STATIC void socket_print(const mp_print_t *print, mp_obj_t self_in, mp_print_kind_t kind) { + mod_network_socket_obj_t *self = MP_OBJ_TO_PTR(self_in); + mp_printf(print, "", + self->fileno, self->timeout, self->domain, self->type, self->proto, self->bound); +} + // constructor socket(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None) STATIC mp_obj_t socket_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_kw, const mp_obj_t *args) { mp_arg_check_num(n_args, n_kw, 0, 4, false); @@ -469,6 +475,7 @@ STATIC const mp_stream_p_t socket_stream_p = { STATIC const mp_obj_type_t socket_type = { { &mp_type_type }, .name = MP_QSTR_socket, + .print = socket_print, .make_new = socket_make_new, .protocol = &socket_stream_p, .locals_dict = (mp_obj_dict_t *)&socket_locals_dict,