Lines Matching refs:stream

20 When a QUIC connection is created, by default, it operates in default stream
23 stream associated with it. Calls to L<SSL_read(3)> and
25 stream. Whether the stream is client-initiated or server-initiated from a QUIC
29 The default stream mode is intended for compatibility with existing
31 stream mode and use the multi-stream API; see the MODES OF OPERATION section and
40 Default stream mode versus multi-stream mode;
66 A QUIC client connection can be used in either default stream mode or
67 multi-stream mode. By default, a newly created QUIC connection SSL object uses
68 default stream mode.
70 In default stream mode, a stream is implicitly created and bound to the QUIC
72 connection SSL object work by default and are mapped to that stream.
74 When default stream mode is used, any API function which can be called on a QUIC
75 stream SSL object can also be called on a QUIC connection SSL object, in which
76 case it affects the default stream bound to the connection.
78 The identity of a QUIC stream, including its stream ID, varies depending on
79 whether a stream is client-initiated or server-initiated. In default stream
82 is using a server-initiated stream, and the L<SSL_read(3)> call will not
84 configured) until the server initiates a stream. Conversely, if the client
86 connection, it is assumed that a client-initiated stream is to be used
87 and such a stream is created automatically.
89 Default stream mode is intended to aid compatibility with legacy applications.
90 New applications adopting QUIC should use multi-stream mode, described below,
91 and avoid use of the default stream functionality.
93 It is possible to use additional streams in default stream mode using
95 stream policy will need to be changed using L<SSL_set_incoming_stream_policy(3)>
97 using additional streams are strongly recommended to use multi-stream mode
100 Calling L<SSL_new_stream(3)> or L<SSL_accept_stream(3)> before a default stream
102 creation of a default stream.
106 The recommended usage mode for new applications adopting QUIC is multi-stream
107 mode, in which no default stream is attached to the QUIC connection SSL object
110 L<SSL_accept_stream(3)> to create individual stream SSL objects for sending and
113 To use multi-stream mode, call L<SSL_set_default_stream_mode(3)> with an
115 to initiating the connection. The default stream mode cannot be changed after
118 When multi-stream mode is used, meaning that no default stream is associated
120 QUIC stream fail if called on the QUIC connection SSL object. For example, calls
212 reflect the flow control state of the QUIC stream associated with the SSL
216 receive part of a QUIC stream does not currently have any more data available to
217 be read, and B<SSL_ERROR_WANT_WRITE> indicates that the stream's internal buffer
435 QUIC stream to receive or provide application data, not to to determine if
484 to indicate the end of the sending part of a stream, and L<SSL_shutdown_ex(3)>
488 applications avoid use of the default stream mode and use the multi-stream API
571 QUIC stream. This corresponds to the FIN flag in the QUIC RFC. The receiving
572 part of a stream remains usable.
577 part of a stream. This corresponds to the RESET_STREAM frame in the QUIC RFC.
581 This allows an application to determine the current stream states for the
582 sending and receiving parts of a stream respectively.
587 signalled by a peer which has performed a non-normal stream termination of the
588 respective sending or receiving part of a stream, if any.
597 Gets the QUIC connection SSL object from a QUIC stream SSL object.
601 Returns 1 if a SSL object is not a QUIC stream SSL object.
605 Provides information on the kind of QUIC stream which is attached
610 Returns the QUIC stream ID which the QUIC protocol has associated with a QUIC
611 stream.
615 Creates a new QUIC stream SSL object representing a new, locally-initiated QUIC
616 stream.
620 Potentially yields a new QUIC stream SSL object representing a new
621 remotely-initiated QUIC stream, blocking until one is available if the
631 stream policy can be used to automatically reject streams created by the peer,
636 Used to configure or disable default stream mode; see the MODES OF OPERATION