Renamed SPDYLAY_ERR_STREAM_ALREADY_CLOSED as SPDYLAY_ERR_STREAM_CLOSED

Added doc for spdylay_error values
This commit is contained in:
Tatsuhiro Tsujikawa 2012-03-08 00:37:18 +09:00
parent 0e86cec673
commit 0a7c510147
3 changed files with 22 additions and 8 deletions

View File

@ -52,14 +52,28 @@ typedef enum {
SPDYLAY_ERR_INVALID_FRAME = -506, SPDYLAY_ERR_INVALID_FRAME = -506,
SPDYLAY_ERR_EOF = -507, SPDYLAY_ERR_EOF = -507,
SPDYLAY_ERR_DEFERRED = -508, SPDYLAY_ERR_DEFERRED = -508,
/* Stream ID has reached maximum value. Therefore no stream ID is
available. */
SPDYLAY_ERR_STREAM_ID_NOT_AVAILABLE = -509, SPDYLAY_ERR_STREAM_ID_NOT_AVAILABLE = -509,
SPDYLAY_ERR_STREAM_ALREADY_CLOSED = -510, /* The stream is already closed or it does not exist. */
SPDYLAY_ERR_STREAM_CLOSED = -510,
/* RST_STREAM has been queued in outbound queue. The stream is in
closing state. */
SPDYLAY_ERR_STREAM_CLOSING = -511, SPDYLAY_ERR_STREAM_CLOSING = -511,
/* The transmission is not allowed for this stream (e.g., a frame
with FIN flag set has already sent) */
SPDYLAY_ERR_STREAM_SHUT_WR = -512, SPDYLAY_ERR_STREAM_SHUT_WR = -512,
/* The stream ID is invalid. */
SPDYLAY_ERR_INVALID_STREAM_ID = -513, SPDYLAY_ERR_INVALID_STREAM_ID = -513,
/* The state of the stream is not valid (e.g., SYN_REPLY cannot be
sent to the stream where SYN_REPLY has been already sent). */
SPDYLAY_ERR_INVALID_STREAM_STATE = -514, SPDYLAY_ERR_INVALID_STREAM_STATE = -514,
/* Another DATA frame has already been deferred. */
SPDYLAY_ERR_DEFERRED_DATA_EXIST = -515, SPDYLAY_ERR_DEFERRED_DATA_EXIST = -515,
/* SYN_STREAM is not allowed. (e.g., GOAWAY has been sent and/or
received. */
SPDYLAY_ERR_SYN_STREAM_NOT_ALLOWED = -516, SPDYLAY_ERR_SYN_STREAM_NOT_ALLOWED = -516,
/* GOAWAY has been already sent. */
SPDYLAY_ERR_GOAWAY_ALREADY_SENT = -517, SPDYLAY_ERR_GOAWAY_ALREADY_SENT = -517,
/* The errors < SPDYLAY_ERR_FATAL mean that the library is under /* The errors < SPDYLAY_ERR_FATAL mean that the library is under
unexpected condition that it cannot process any further data unexpected condition that it cannot process any further data

View File

@ -449,7 +449,7 @@ void spdylay_session_close_pushed_streams(spdylay_session *session,
static int spdylay_predicate_stream_for_send(spdylay_stream *stream) static int spdylay_predicate_stream_for_send(spdylay_stream *stream)
{ {
if(stream == NULL) { if(stream == NULL) {
return SPDYLAY_ERR_STREAM_ALREADY_CLOSED; return SPDYLAY_ERR_STREAM_CLOSED;
} else if(stream->shut_flags & SPDYLAY_SHUT_WR) { } else if(stream->shut_flags & SPDYLAY_SHUT_WR) {
return SPDYLAY_ERR_STREAM_SHUT_WR; return SPDYLAY_ERR_STREAM_SHUT_WR;
} else { } else {
@ -464,7 +464,7 @@ static int spdylay_predicate_stream_for_send(spdylay_stream *stream)
* This function returns 0 if it succeeds, or one of the following * This function returns 0 if it succeeds, or one of the following
* negative error codes: * negative error codes:
* *
* SPDYLAY_ERR_STREAM_ALREADY_CLOSED * SPDYLAY_ERR_STREAM_CLOSED
* The stream is already closed or does not exist. * The stream is already closed or does not exist.
* SPDYLAY_ERR_STREAM_SHUT_WR * SPDYLAY_ERR_STREAM_SHUT_WR
* The transmission is not allowed for this stream (e.g., a frame * The transmission is not allowed for this stream (e.g., a frame
@ -506,7 +506,7 @@ static int spdylay_session_predicate_syn_reply_send(spdylay_session *session,
* This function returns 0 if it succeeds, or one of the following * This function returns 0 if it succeeds, or one of the following
* negative error codes: * negative error codes:
* *
* SPDYLAY_ERR_STREAM_ALREADY_CLOSED * SPDYLAY_ERR_STREAM_CLOSED
* The stream is already closed or does not exist. * The stream is already closed or does not exist.
* SPDYLAY_ERR_STREAM_SHUT_WR * SPDYLAY_ERR_STREAM_SHUT_WR
* The transmission is not allowed for this stream (e.g., a frame * The transmission is not allowed for this stream (e.g., a frame
@ -551,7 +551,7 @@ static int spdylay_session_predicate_headers_send(spdylay_session *session,
* This function returns 0 if it succeeds, or one of the following * This function returns 0 if it succeeds, or one of the following
* negative error codes: * negative error codes:
* *
* SPDYLAY_ERR_STREAM_ALREADY_CLOSED * SPDYLAY_ERR_STREAM_CLOSED
* The stream is already closed or does not exist. * The stream is already closed or does not exist.
* SPDYLAY_ERR_STREAM_CLOSING * SPDYLAY_ERR_STREAM_CLOSING
* RST_STREAM was queued for this stream. * RST_STREAM was queued for this stream.
@ -562,7 +562,7 @@ static int spdylay_session_predicate_window_update_send
{ {
spdylay_stream *stream = spdylay_session_get_stream(session, stream_id); spdylay_stream *stream = spdylay_session_get_stream(session, stream_id);
if(stream == NULL) { if(stream == NULL) {
return SPDYLAY_ERR_STREAM_ALREADY_CLOSED; return SPDYLAY_ERR_STREAM_CLOSED;
} }
if(stream->state != SPDYLAY_STREAM_CLOSING) { if(stream->state != SPDYLAY_STREAM_CLOSING) {
return 0; return 0;
@ -596,7 +596,7 @@ static size_t spdylay_session_next_data_read(spdylay_session *session,
* This function returns 0 if it succeeds, or one of the following * This function returns 0 if it succeeds, or one of the following
* negative error codes: * negative error codes:
* *
* SPDYLAY_ERR_STREAM_ALREADY_CLOSED * SPDYLAY_ERR_STREAM_CLOSED
* The stream is already closed or does not exist. * The stream is already closed or does not exist.
* SPDYLAY_ERR_STREAM_SHUT_WR * SPDYLAY_ERR_STREAM_SHUT_WR
* The transmission is not allowed for this stream (e.g., a frame * The transmission is not allowed for this stream (e.g., a frame

View File

@ -1747,7 +1747,7 @@ void test_spdylay_session_on_ctrl_not_send()
CU_ASSERT(0 == spdylay_session_send(session)); CU_ASSERT(0 == spdylay_session_send(session));
CU_ASSERT(1 == user_data.ctrl_not_send_cb_called); CU_ASSERT(1 == user_data.ctrl_not_send_cb_called);
CU_ASSERT(SPDYLAY_SYN_REPLY == user_data.not_sent_frame_type); CU_ASSERT(SPDYLAY_SYN_REPLY == user_data.not_sent_frame_type);
CU_ASSERT(SPDYLAY_ERR_STREAM_ALREADY_CLOSED == user_data.not_sent_error); CU_ASSERT(SPDYLAY_ERR_STREAM_CLOSED == user_data.not_sent_error);
user_data.ctrl_not_send_cb_called = 0; user_data.ctrl_not_send_cb_called = 0;
/* Shutdown transmission */ /* Shutdown transmission */