Tatsuhiro Tsujikawa
67eca8d078
Use local_settings' INITIAL_WINDOW_SIZE when deciding to send WINDOW_UPDATE.
2012-05-08 00:08:24 +09:00
Tatsuhiro Tsujikawa
c009b1e65c
Call ERR_clear_error() before SSL I/O functions.
2012-05-07 23:22:40 +09:00
Tatsuhiro Tsujikawa
7972bd79b9
Initialized opaque with Z_NULL
2012-05-07 22:57:07 +09:00
Tatsuhiro Tsujikawa
5412ccf129
Renamed spdylay_gzip API. Added test for them.
2012-05-07 22:56:28 +09:00
Jim Morrison
1a384a6000
Move inflate functions to libspdylay from examples.
2012-04-30 12:36:37 -07:00
Tatsuhiro Tsujikawa
bbac4fea8d
Added C SPDY client example
2012-04-28 01:20:56 +09:00
Tatsuhiro Tsujikawa
4d8273a052
In event loop condition, only consider spdylay_session_want_{read,write}.
2012-04-28 01:07:36 +09:00
Tatsuhiro Tsujikawa
a87303a731
Added zlib to Requires.private and updated Description
2012-04-26 23:32:17 +09:00
Tatsuhiro Tsujikawa
7b239cc7b0
Packaging fix
2012-04-25 22:27:50 +09:00
Tatsuhiro Tsujikawa
b7392acf46
Document markup fix
2012-04-25 21:33:38 +09:00
Tatsuhiro Tsujikawa
9c40b5cce6
Updated doc
2012-04-25 21:25:51 +09:00
Tatsuhiro Tsujikawa
333514021d
Updated README.rst
2012-04-25 02:46:40 +09:00
Tatsuhiro Tsujikawa
fa0ab174e1
Inflate response body if content-encoding: gzip is used.
...
Erase Request from stream2req when stream is closed.
2012-04-24 23:48:05 +09:00
Tatsuhiro Tsujikawa
c91a4ec091
Added tests for malloc failures
2012-04-24 22:51:06 +09:00
Tatsuhiro Tsujikawa
f21c0ee3d9
Don't call spdylay_zlib_inflate_free when inflateInit failed.
2012-04-24 22:40:59 +09:00
Tatsuhiro Tsujikawa
b8d485d3a2
Added client certificates options (--cert and --key) to spdycat.
...
Added --verify-client option to spdyd.
2012-04-22 23:04:55 +09:00
Jim Morrison
9638dc8b0a
Compress status responses. spdy clients must support gzip decoding.
2012-04-11 13:15:56 -07:00
Jim Morrison
f74bfae451
Merge remote-tracking branch 'original_master/master'
2012-04-11 12:45:46 -07:00
Tatsuhiro Tsujikawa
6c32c50e23
Include spdylay_net.h instead of arpa/inet.h
2012-04-06 23:37:25 +09:00
Tatsuhiro Tsujikawa
36ba636e30
Fixed memory leak in out of memory situation
2012-04-06 23:36:10 +09:00
Tatsuhiro Tsujikawa
c89fc13c80
Fixed segmentation fault in out of memory situation
2012-04-06 23:35:30 +09:00
Tatsuhiro Tsujikawa
d2b189e573
Updated doc
2012-04-06 21:29:37 +09:00
Jim Morrison
f7d1ca2740
Move timeout checking into the query parameter condition. Copy last_modified date string for file responses.
2012-04-05 11:11:02 -07:00
Tatsuhiro Tsujikawa
9f8a988370
Updated README.rst
2012-04-06 02:34:55 +09:00
Tatsuhiro Tsujikawa
08d53318cd
Updated doc
2012-04-06 02:34:45 +09:00
Tatsuhiro Tsujikawa
828b57c937
Merge branch 'master' of github.com:tatsuhiro-t/spdylay
2012-04-06 02:25:49 +09:00
Tatsuhiro Tsujikawa
dec472d6c7
Merge pull request #17 from sorced-jim/master
...
Add a timeout to spdycat
2012-04-05 10:25:26 -07:00
Tatsuhiro Tsujikawa
94650de16e
Exposed spdylay_session_fail_session() to the public API.
2012-04-06 02:16:01 +09:00
Tatsuhiro Tsujikawa
ab0bd62b14
Changed SPDYLAY_ERR_CREDENTIAL_PENDING code
2012-04-06 02:07:29 +09:00
Tatsuhiro Tsujikawa
a5c7301f4b
Updated doc
2012-04-06 02:07:08 +09:00
Tatsuhiro Tsujikawa
9627d5355a
Moved SPDYLAY_SETTINGS_MAX inside spdylay_settings_id.
2012-04-06 02:04:54 +09:00
Tatsuhiro Tsujikawa
d1d0a16fba
Wrote SETTINGS ID pack/unpack without WORDS_BIGENDIAN
2012-04-06 02:02:19 +09:00
Tatsuhiro Tsujikawa
cb7c0ba142
Fixed typo in union selection
2012-04-06 01:50:48 +09:00
Tatsuhiro Tsujikawa
d83d1cd33a
Added CREDENTIAL frame support.
2012-04-06 01:45:39 +09:00
Jim Morrison
310d88c787
Add a timeout parameter to spdycat and add a crazy parameter to spdyd to test it (or test other clients)
2012-04-04 10:19:00 -07:00
Tatsuhiro Tsujikawa
93953c102b
Fixed memory leak in unittest
2012-04-04 00:56:21 +09:00
Tatsuhiro Tsujikawa
4456d2506d
Added callbacks for CREDENTIAL frame.
2012-04-02 22:44:37 +09:00
Tatsuhiro Tsujikawa
169857742b
Call on_ctrl_send_callback and before_ctrl_send_callback for WINDOW_UPDATE.
2012-03-30 00:17:01 +09:00
Tatsuhiro Tsujikawa
90c2739a9c
Renamed spdylay_frame.common as spdylay_frame.ctrl
2012-03-30 00:07:27 +09:00
Tatsuhiro Tsujikawa
b8f1851aff
Updated README.rst
2012-03-30 00:04:08 +09:00
Tatsuhiro Tsujikawa
db04143f32
Use assert instead of abort
2012-03-30 00:02:42 +09:00
Tatsuhiro Tsujikawa
ba56ed6c48
Hide spdylay_data from public API.
...
The spdylay_data contains full of implementation details and is not
used in public API. It should be hidden.
The spdylay_frame union now only contains the control frame.
2012-03-29 23:59:51 +09:00
Tatsuhiro Tsujikawa
67e83e09a6
Fixed duplicate name/value header block detection
2012-03-29 23:50:08 +09:00
Tatsuhiro Tsujikawa
dea8a484b2
Documented required packages.
2012-03-29 02:33:34 +09:00
Tatsuhiro Tsujikawa
8251fa1315
Made OpenSSL not mandatory. Don't build examples if OpenSSL is not found.
...
Spdylay library itself does not depend on OpenSSL. The example programs
in examples directory do. Spdylay library should be built without
OpenSSL.
2012-03-29 02:13:33 +09:00
Tatsuhiro Tsujikawa
efebc1e1af
Made SPDYLAY_PROTO_SPDY2 and SPDYLAY_PROTO_SPDY3 enum
2012-03-27 18:23:05 +09:00
Tatsuhiro Tsujikawa
c23a86510e
Made spdynative noinst
2012-03-27 00:11:47 +09:00
Tatsuhiro Tsujikawa
31286d9326
Updated README.rst
2012-03-26 23:46:02 +09:00
Tatsuhiro Tsujikawa
200012f1b5
Removed SPDYLAY_SPDY2_PRI_LOWEST and SPDYLAY_SPDY3_PRI_LOWEST macros.
...
Made spdylay_session_get_pri_lowest() to get the lowest priority value
for the current session.
This change allows the application code to get the lowest priority value
without knowing the protocol version which the current session uses.
2012-03-26 23:35:20 +09:00
Tatsuhiro Tsujikawa
262cda86e8
Issue RST_STREAM with PROTOCOL_ERROR if invalid header block is received.
...
We say the header block is invalid if at least one of the following
condition is true:
There are duplicate header names; or the header names are not
encoded in US-ASCII character set and not lower cased; or the
header name is zero-length string; or the header value contains
multiple in-sequence NUL bytes.
spdylay_frame_unpack_nv() returns SPDYLAY_ERR_INVALID_HEADER_BLOCK
if the unpacking suceeded but it found the header block is invalid.
This means that caller treats it as success, but do additional
processing for invalid header block if it wants.
The functions calling spdylay_frame_unpack_nv() also return
SPDYLAY_ERR_INVALID_HEADER_BLOCK.
2012-03-26 23:19:58 +09:00