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);
}
Exemple #2
0
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;
}