nrf5/modules: Updating print to also include peripheral's connection handle. Setting pointer to service parent instance to NULL.

This commit is contained in:
Glenn Ruben Bakke 2017-02-18 13:10:59 +01:00
parent f5324060cc
commit f3d8fc830e

View File

@ -34,7 +34,8 @@
STATIC void ubluepy_characteristic_print(const mp_print_t *print, mp_obj_t o, mp_print_kind_t kind) {
ubluepy_characteristic_obj_t * self = (ubluepy_characteristic_obj_t *)o;
mp_printf(print, "Characteristic(handle: 0x" HEX2_FMT ")", self->handle);
mp_printf(print, "Characteristic(handle: 0x" HEX2_FMT ", conn_handle: " HEX2_FMT ")",
self->handle, self->p_service->p_periph->conn_handle);
}
STATIC mp_obj_t ubluepy_characteristic_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_kw, const mp_obj_t *all_args) {
@ -66,6 +67,9 @@ STATIC mp_obj_t ubluepy_characteristic_make_new(const mp_obj_type_t *type, size_
"Invalid UUID parameter"));
}
// clear pointer to service
s->p_service = NULL;
return MP_OBJ_FROM_PTR(s);
}