nabto_client_stream_read_some()

DESCRIPTION

Read some bytes from a stream.

Read atleast 1 byte from the stream, unless an error occurs or the stream is eof.

Future status:

  • NABTO_CLIENT_EC_OK if some bytes was read.
  • NABTO_CLIENT_EC_EOF if stream is eof.
  • NABTO_CLIENT_EC_STOPPED if the stream is stopped.
  • NABTO_CLIENT_EC_OPERATION_IN_PROGRESS if another read is in progress.

DECLARATION

NABTO_CLIENT_DECL_PREFIX void NABTO_CLIENT_API
nabto_client_stream_read_some(NabtoClientStream* stream, NabtoClientFuture* future, void* buffer, size_t bufferLength, size_t* readLength)

PARAMETERS

stream:
[in] The stream to read bytes from
future:
[in] The future that resolves when the read completes or fails.
buffer:
[out] The buffer where bytes is copied to. It needs to be kept available until the future resolves.
bufferLength:
[in] The length of the output buffer.
readLength:
[out] The actual number of read bytes. It needs to be kept available until the future resolves.