diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2015-12-29 01:08:30 +0200 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2016-03-08 11:37:15 +0700 |
commit | f8d42da10447bf048ed750b14230486d740b0c50 (patch) | |
tree | 888afa3bdf2fac99bc5e80ec8ae91bb1c62e8b7d | |
parent | 3fbbbecec9537c56646e9dcd160e393a3f0e0828 (diff) |
extmod/modlwip: Add .print() method.
-rw-r--r-- | extmod/modlwip.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/extmod/modlwip.c b/extmod/modlwip.c index 8010589df..fc873810d 100644 --- a/extmod/modlwip.c +++ b/extmod/modlwip.c @@ -424,6 +424,12 @@ STATIC mp_uint_t lwip_tcp_receive(lwip_socket_obj_t *socket, byte *buf, mp_uint_ STATIC const mp_obj_type_t lwip_socket_type; +STATIC void lwip_socket_print(const mp_print_t *print, mp_obj_t self_in, mp_print_kind_t kind) { + lwip_socket_obj_t *self = self_in; + mp_printf(print, "<socket state=%d timeout=%d incoming=%p remaining=%d>", self->state, self->timeout, + self->incoming.pbuf, self->leftover_count); +} + // FIXME: Only supports two arguments at present STATIC mp_obj_t lwip_socket_make_new(const mp_obj_type_t *type, mp_uint_t n_args, mp_uint_t n_kw, const mp_obj_t *args) { @@ -882,6 +888,7 @@ STATIC MP_DEFINE_CONST_DICT(lwip_socket_locals_dict, lwip_socket_locals_dict_tab STATIC const mp_obj_type_t lwip_socket_type = { { &mp_type_type }, .name = MP_QSTR_socket, + .print = lwip_socket_print, .make_new = lwip_socket_make_new, .locals_dict = (mp_obj_t)&lwip_socket_locals_dict, }; |