static size_t write(void *ip, const uint8_t *bp, size_t n) { NetStream *sp = ip; return netconn_write_partly(sp->conn, bp, n, NETCONN_COPY, NULL); }
static nsapi_size_or_error_t mbed_lwip_socket_send(nsapi_stack_t *stack, nsapi_socket_t handle, const void *data, nsapi_size_t size) { struct lwip_socket *s = (struct lwip_socket *)handle; size_t bytes_written = 0; err_t err = netconn_write_partly(s->conn, data, size, NETCONN_COPY, &bytes_written); if (err != ERR_OK) { return mbed_lwip_err_remap(err); } return (nsapi_size_or_error_t)bytes_written; }