Tatsuhiro Tsujikawa
856d230595
The response DATA frame is now queued after SYN_STREAM/SYN_REPLY has been sent.
...
This is because our priority queue implementation does not have stable sort
property, so queueing SYN_STREAM, DATA in this order does not necessarily
mean SYN_STREAM will be sent first.
2012-01-30 23:55:00 +09:00
Tatsuhiro Tsujikawa
e5dc14e20c
Use CLOCK_MONOTONIC_RAW
2012-01-30 22:52:56 +09:00
Tatsuhiro Tsujikawa
e6506b4206
Updated README
2012-01-30 00:39:32 +09:00
Tatsuhiro Tsujikawa
641443f6c5
Added Makefile for examples
2012-01-30 00:35:33 +09:00
Tatsuhiro Tsujikawa
0b57f01009
Rewritten spdycl as spdycat.
2012-01-30 00:34:10 +09:00
Tatsuhiro Tsujikawa
6e12291ae1
Added spdylay_on_stream_close_callback
2012-01-29 23:00:33 +09:00
Tatsuhiro Tsujikawa
bf1be4850e
spdylay_submit_request: Fixed segmentation fault if data_prd is NULL
2012-01-29 19:15:59 +09:00
Tatsuhiro Tsujikawa
3d4cf8aec3
Added data_prd arugment to spdylay_submit_request() and supported POST request.
2012-01-29 19:07:31 +09:00
Tatsuhiro Tsujikawa
c6a0fd06c1
Added doc
2012-01-29 17:07:13 +09:00
Tatsuhiro Tsujikawa
925078c199
Added handling of EOF from recv_callback
2012-01-29 16:46:18 +09:00
Tatsuhiro Tsujikawa
06dae79b28
Discard inbound HEADERS and DATA in CLOSING state. Handle stream shutdown when DATA is received with FIN bit set.
2012-01-29 16:27:00 +09:00
Tatsuhiro Tsujikawa
e212eea08a
Don't send GOAWAY when it is received from peer. Fixed want_read, want_write.
2012-01-29 15:11:10 +09:00
Tatsuhiro Tsujikawa
ebd3dc9dcc
Fixed bug that unique_id is not incremented by 2.
2012-01-29 02:00:03 +09:00
Tatsuhiro Tsujikawa
82bcf78ec1
Fixed HFILES entries
2012-01-29 00:25:02 +09:00
Tatsuhiro Tsujikawa
8afb91bae8
Added public API headers for distribution
2012-01-29 00:22:50 +09:00
Tatsuhiro Tsujikawa
580638c482
Made spdylay_session_open_stream return a pointer to created spdylay_stream.
2012-01-29 00:16:51 +09:00
Tatsuhiro Tsujikawa
971e46f563
More explicit handling of shutdown status of read and write in each stream.
2012-01-29 00:08:51 +09:00
Tatsuhiro Tsujikawa
e7489503b8
Check protocol version. Check incoming DATA frame's stream ID.
2012-01-28 22:46:12 +09:00
Tatsuhiro Tsujikawa
5fdadc4806
Flush after printf(). Added user-agent. Add cond (want_read and want_write) to event-loop
2012-01-28 19:44:42 +09:00
Tatsuhiro Tsujikawa
31aff01697
Added spdylay_submit_goaway()
2012-01-28 19:35:51 +09:00
Tatsuhiro Tsujikawa
aed626bfa5
Added GOAWAY handling
2012-01-28 19:22:38 +09:00
Tatsuhiro Tsujikawa
cb58e6e893
Added NOOP handling
2012-01-28 17:29:22 +09:00
Tatsuhiro Tsujikawa
27e1bcab9e
Added spdylay_before_ctrl_send_callback
2012-01-28 17:25:14 +09:00
Tatsuhiro Tsujikawa
7016fe1b75
Updated README
2012-01-28 04:31:23 +09:00
Tatsuhiro Tsujikawa
af4e977d6b
Updated according to API changes
2012-01-28 04:30:23 +09:00
Tatsuhiro Tsujikawa
a657208ffd
Added spdylay_on_{ctrl,data}_sent_callback functions
2012-01-28 04:28:39 +09:00
Tatsuhiro Tsujikawa
1ce97c7d5e
Reorder arguments of spdylay_on_data*_recv_callback
2012-01-28 04:20:19 +09:00
Tatsuhiro Tsujikawa
be9e4e36e8
Updated README
2012-01-28 04:05:07 +09:00
Tatsuhiro Tsujikawa
33c62b90c6
Added check for unpacked ctrl header
2012-01-28 04:01:16 +09:00
Tatsuhiro Tsujikawa
b35f019811
Added callback functions for DATA frames. Fixed unpacking length field.
2012-01-28 03:54:53 +09:00
Tatsuhiro Tsujikawa
de57b6efea
Sort nv in spdylay_submit_request and spdylay_submit_response
2012-01-28 00:09:01 +09:00
Tatsuhiro Tsujikawa
4c6765e1ed
Added doc
2012-01-27 23:43:04 +09:00
Tatsuhiro Tsujikawa
d614325024
Fixed compiler warning. Added missing spdylay_session_on_ping_received prototype in header
2012-01-27 23:37:47 +09:00
Tatsuhiro Tsujikawa
8f53343dc3
Renamed spdylay_req_submit and spdylay_reply_submit as spdylay_submit_request and spdylay_submit_response
2012-01-27 23:35:23 +09:00
Tatsuhiro Tsujikawa
9f2f6454f3
Added handling of received RST_STREAM
2012-01-27 23:22:27 +09:00
Tatsuhiro Tsujikawa
0ecf581e63
UNIDIRECTIONAL handling when SYN_REPLY and HEADERS are received.
2012-01-27 23:17:03 +09:00
Tatsuhiro Tsujikawa
d1c4c59aad
Added handling of received PING
2012-01-27 23:05:29 +09:00
Tatsuhiro Tsujikawa
9461147968
Added pack/unpack of PING
2012-01-27 19:35:05 +09:00
Tatsuhiro Tsujikawa
a59c3efedb
Added handling when HEADERS is received.
2012-01-27 19:10:13 +09:00
Tatsuhiro Tsujikawa
74673013ae
Define constant for nv pair offset. Defined SPDYLAY_PROTO_VERSION.
2012-01-27 18:28:29 +09:00
Tatsuhiro Tsujikawa
1c0ec66a2b
Added HEADERS frame. Added SPDYLAY_FRAME_HEAD_LENGTH.
2012-01-27 18:21:14 +09:00
Tatsuhiro Tsujikawa
83b4e245d9
Removed debug output
2012-01-27 17:47:39 +09:00
Tatsuhiro Tsujikawa
29df087ae8
Set FIN bit set in stream when requet DATA frame with FIN bit set is sent.
2012-01-27 17:22:17 +09:00
Tatsuhiro Tsujikawa
7272782f67
Close the stream if SYN_REPLY with FIN bit set is received.
2012-01-27 17:15:24 +09:00
Tatsuhiro Tsujikawa
beb509ef39
Check stream before sending SYN_REPLY and DATA. Don't make stream if incoming SYN_STREAM has FIN and UNIDIRECTIONAL set.
2012-01-27 17:09:40 +09:00
Tatsuhiro Tsujikawa
19096a74a3
Fixed copyright year
2012-01-27 01:40:18 +09:00
Tatsuhiro Tsujikawa
ddc65c5ca7
Added README.rst
2012-01-27 01:38:35 +09:00
Tatsuhiro Tsujikawa
fd802300fa
Fixed compiler warning
2012-01-27 01:33:44 +09:00
Tatsuhiro Tsujikawa
8eea63aa30
Added example.
...
This example program can connect to remote host given in command-line
via SSL and retrieves given path using SPDY protocol.
To build this program, OpenSSL + NPN support is required.
2012-01-27 01:32:05 +09:00
Tatsuhiro Tsujikawa
21e165f1f8
Added spdylay_reply_submit() and DATA frame handling after SYN_REPLY.
2012-01-27 01:17:40 +09:00