@@ -155,32 +155,8 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(socketpool_socket___exit___obj, 4, 4,
155
155
//| """Closes this Socket and makes its resources available to its SocketPool."""
156
156
//|
157
157
STATIC mp_obj_t socketpool_socket_close (mp_obj_t self_in ) {
158
- // mod_network_socket_obj_t *self = MP_OBJ_TO_PTR(self_in);
159
-
160
- // // create new socket object
161
- // // starts with empty NIC so that finaliser doesn't run close() method if accept() fails
162
- // mod_network_socket_obj_t *socket2 = m_new_obj_with_finaliser(mod_network_socket_obj_t);
163
- // socket2->base.type = &socket_type;
164
- // socket2->nic = MP_OBJ_NULL;
165
- // socket2->nic_type = NULL;
166
-
167
- // // accept incoming connection
168
- // uint8_t ip[MOD_NETWORK_IPADDR_BUF_SIZE];
169
- // mp_uint_t port;
170
- // int _errno;
171
- // if (self->nic_type->accept(self, socket2, ip, &port, &_errno) != 0) {
172
- // mp_raise_OSError(_errno);
173
- // }
174
-
175
- // // new socket has valid state, so set the NIC to the same as parent
176
- // socket2->nic = self->nic;
177
- // socket2->nic_type = self->nic_type;
178
-
179
- // // make the return value
180
- // mp_obj_tuple_t *client = MP_OBJ_TO_PTR(mp_obj_new_tuple(2, NULL));
181
- // client->items[0] = MP_OBJ_FROM_PTR(socket2);
182
- // client->items[1] = netutils_format_inet_addr(ip, port, NETUTILS_BIG);
183
-
158
+ socketpool_socket_obj_t * self = MP_OBJ_TO_PTR (self_in );
159
+ common_hal_socketpool_socket_close (self );
184
160
return mp_const_none ;
185
161
}
186
162
STATIC MP_DEFINE_CONST_FUN_OBJ_1 (socketpool_socket_close_obj , socketpool_socket_close );
0 commit comments