The Streams API is used to make a reliable stream on top of a connection. The stream is reliable and ensures data is received ordered and complete. If either of these conditions cannot be met, the stream will be closed in such a way that it is detectable.

For historic reasons the streaming api have been using abort instead of stop. The ERROR code NABTO_CLIENT_EC_ABORTED is an alias for NABTO_CLIENT_EC_STOPPED. And nabto_client_stream_abort is a synonym for nabto_client_stream_stop.