Session.terminateSession

Signals the session so that the connection should be terminated.

This function behaves like Session.terminateSession, but the last stream ID can be specified by the application for fine grained control of stream. The HTTP/2 specification does not allow last_stream_id to be increased. So the actual value sent as last_stream_id is the minimum value between the given |last_stream_id| and the last_stream_id we have previously sent to the peer.

The |last_stream_id| is peer's stream ID or 0. So if Session is initialized as client, |last_stream_id| must be even or 0. If Session is initialized as server, |last_stream_id| must be odd or 0.

This function returns 0 if it succeeds, or one of the following negative error codes:

ErrorCode.INVALID_ARGUMENT The |last_stream_id| is invalid.

Meta