Marten Seemann
|
e4e74e0873
|
properly stop the testserver at the end of a test in integration tests
|
2017-12-20 21:19:00 +07:00 |
|
Marten Seemann
|
ed212b789c
|
Merge pull request #1057 from lucas-clemente/fix-h2quic-server-race
make h2quic.Server.ListenAndServe error if it was closed before
|
2017-12-20 21:16:48 +07:00 |
|
Marten Seemann
|
98595e8ca5
|
Merge pull request #1052 from lucas-clemente/travis-cert-expiry
print quic.clemente.io certificate expiration date in travis logs
|
2017-12-20 17:52:49 +07:00 |
|
Marten Seemann
|
a1058c0d97
|
make h2quic.Server.ListenAndServe error if it was closed before
|
2017-12-20 17:26:32 +07:00 |
|
Marten Seemann
|
5ff837cccd
|
Merge pull request #1053 from lucas-clemente/server-close-wait-for-serve
wait for serve() to return before returning from server.Close()
|
2017-12-20 17:24:09 +07:00 |
|
Marten Seemann
|
9e61ce82fa
|
print quic.clemente.io certificate expiration date in travis logs
|
2017-12-20 17:10:39 +07:00 |
|
Marten Seemann
|
96571b56e5
|
wait for serve() to return before returning from server.Close()
|
2017-12-20 16:59:38 +07:00 |
|
Marten Seemann
|
1692958f10
|
Merge pull request #1054 from lucas-clemente/disable-flaky-appveyor-test
disable flaky client test on AppVeyor
|
2017-12-20 16:56:09 +07:00 |
|
Lucas Clemente
|
5e80d86a89
|
Merge pull request #1050 from lucas-clemente/certs
Update certs
|
2017-12-20 10:49:31 +01:00 |
|
Marten Seemann
|
c50b360fe8
|
disable flaky client test on AppVeyor
|
2017-12-20 15:55:08 +07:00 |
|
Marten Seemann
|
d13e2aafe5
|
Merge pull request #1049 from lucas-clemente/queue-window-update-from-stream
queue stream window updates directly from stream.Read
|
2017-12-20 13:18:21 +07:00 |
|
Marten Seemann
|
c270de3538
|
queue stream window updates directly from stream.Read
By queueing receive window updates directly from stream.Read, it is no
longer necessary to ask every stream for window updates when sending a
packet.
|
2017-12-20 13:03:36 +07:00 |
|
Marten Seemann
|
74c00a8dd8
|
Merge pull request #1048 from lucas-clemente/callback-interface
pass an interface containing the callbacks to the stream
|
2017-12-20 12:58:43 +07:00 |
|
Marten Seemann
|
fc8fafd15e
|
pass a callback containing the callbacks to the stream
|
2017-12-20 11:49:05 +07:00 |
|
Marten Seemann
|
44cff87e53
|
Merge pull request #1047 from lucas-clemente/fix-1044
don't send data that was queue before the stream write deadline expired
|
2017-12-20 11:43:38 +07:00 |
|
Marten Seemann
|
ea77974027
|
don't send data that was queue before the stream write deadline expired
|
2017-12-20 11:18:36 +07:00 |
|
Marten Seemann
|
76d3ec3ae4
|
Merge pull request #1046 from lucas-clemente/fix-1045
don't schedule sending when stream.Write is called after the deadline
|
2017-12-20 11:17:02 +07:00 |
|
Marten Seemann
|
d4b80bd8d0
|
don't schedule sending when stream.Write is called after the deadline
|
2017-12-20 10:59:09 +07:00 |
|
Marten Seemann
|
3245c81bbc
|
Merge pull request #1043 from lucas-clemente/quic-mocks
generate the streamI mock in the quic package
|
2017-12-20 10:58:40 +07:00 |
|
Marten Seemann
|
d2e31c04ab
|
generate the streamI mock in the quic package
By doing so, we can mock private methods of the stream, so they cannot
be type-asserted by users of quic-go.
|
2017-12-20 10:42:07 +07:00 |
|
Marten Seemann
|
54ac21fbef
|
Merge pull request #1042 from lucas-clemente/simplify-blocked-frame
simplify sending of BLOCKED and STREAM_BLOCKED frames
|
2017-12-20 10:39:10 +07:00 |
|
Marten Seemann
|
092908d3e0
|
simplify sending of (connection-level) BLOCKED frames
|
2017-12-20 10:23:17 +07:00 |
|
Marten Seemann
|
d49ad2d0cc
|
queue STREAM_BLOCKED frames from the stream, when popping a STREAM frame
|
2017-12-20 10:23:01 +07:00 |
|
Marten Seemann
|
1514e42e11
|
Merge pull request #1040 from lucas-clemente/split-stream
split the stream into a receive and a send stream
|
2017-12-20 10:19:51 +07:00 |
|
Marten Seemann
|
e926b0805a
|
split the stream into a receive and a send stream
|
2017-12-20 10:05:02 +07:00 |
|
Lucas Clemente
|
3bb2687bbf
|
Update certs
|
2017-12-19 22:17:08 +01:00 |
|
Marten Seemann
|
c0eb12bb29
|
Merge pull request #1036 from lucas-clemente/fix-1034
send and handle STOP_SENDING frames
|
2017-12-16 10:26:07 +07:00 |
|
Marten Seemann
|
a0c4e28485
|
send and handle STOP_SENDING frames (for IETF QUIC)
|
2017-12-16 09:30:07 +07:00 |
|
Marten Seemann
|
8d77fceb3a
|
Merge pull request #1035 from lucas-clemente/stream-resets
refactor stream to support canceling Read and Write
|
2017-12-16 09:27:46 +07:00 |
|
Marten Seemann
|
d0b22e3439
|
refactor stream to support canceling Read and Write
|
2017-12-16 09:10:24 +07:00 |
|
Marten Seemann
|
15af2c6e41
|
Merge pull request #1037 from lucas-clemente/flow-control-mutexes
remove flow control mutexes for the sending data
|
2017-12-16 08:57:59 +07:00 |
|
Marten Seemann
|
4b7af49164
|
Merge pull request #1038 from lucas-clemente/flow-control-no-defer
don't defer unlocking the mutex when getting window updates
|
2017-12-16 00:25:26 +07:00 |
|
Marten Seemann
|
bfdeeae70c
|
remove flow control mutexes for the sending data
Receiving MAX_{STREAM}_DATA frames and sending data is all done
sequentially, so we don't need a mutex there.
|
2017-12-16 00:23:48 +07:00 |
|
Marten Seemann
|
075e6f2c79
|
Merge pull request #1033 from lucas-clemente/error-code-type
add an application-defined error type, for RST_STREAM and STOP_SENDING
|
2017-12-15 19:53:54 +07:00 |
|
Marten Seemann
|
357a2f6213
|
don't defer unlocking the mutex when getting window updates
|
2017-12-15 19:49:41 +07:00 |
|
Marten Seemann
|
40650d93f0
|
add an application-defined error type, for RST_STREAM and STOP_SENDING
|
2017-12-15 16:21:09 +07:00 |
|
Marten Seemann
|
efa781b067
|
Merge pull request #1027 from lucas-clemente/fix-1026
don't send STOP_WAITING frames (for IETF QUIC)
|
2017-12-14 23:40:03 +07:00 |
|
Marten Seemann
|
2c83c9e3f0
|
don't send STOP_WAITING frames (for IETF QUIC)
|
2017-12-14 23:14:05 +07:00 |
|
Marten Seemann
|
93e99e239c
|
Merge pull request #1030 from lucas-clemente/fix-1029
when the stream write deadline expires, return the data length written
|
2017-12-14 23:13:44 +07:00 |
|
Marten Seemann
|
bb093d82f1
|
Merge pull request #1025 from lucas-clemente/fix-964
ignore STOP_WAITINGs, derive lower bound for packets to include in ACK
|
2017-12-14 19:38:28 +07:00 |
|
Marten Seemann
|
34ad9f9e63
|
when the stream write deadline expires, return the data length written
|
2017-12-14 19:25:36 +07:00 |
|
Marten Seemann
|
8e0060c51b
|
ignore STOP_WAITINGs, derive lower bound for packets to include in ACK
|
2017-12-14 19:23:06 +07:00 |
|
Marten Seemann
|
448928fc63
|
Merge pull request #1028 from lucas-clemente/fix-986
add the offset to the BLOCKED and STREAM_BLOCKED frames
|
2017-12-14 19:21:05 +07:00 |
|
Marten Seemann
|
00edfb7461
|
set the offset in BLOCKED and STREAM_BLOCKED frames
|
2017-12-14 19:04:17 +07:00 |
|
Marten Seemann
|
69998c19cb
|
add the offset field to the BLOCKED and STREAM_BLOCKED frames
The value is not yet set, but parsing and writing works.
|
2017-12-14 19:00:06 +07:00 |
|
Marten Seemann
|
acdfd28452
|
Merge pull request #1023 from lucas-clemente/stream-closeabruptly
rename stream.Cancel to stream.CloseForShutdown
|
2017-12-14 17:45:06 +07:00 |
|
Marten Seemann
|
8c5741ae79
|
rename stream.Cancel to stream.CloseForShutdown
|
2017-12-14 17:30:44 +07:00 |
|
Marten Seemann
|
d28f09837e
|
Merge pull request #1015 from lucas-clemente/rename-stream-methods
pass RST_STREAM and MAX_STREAM_DATA directly to the stream
|
2017-12-14 17:20:51 +07:00 |
|
Marten Seemann
|
03977c1a25
|
pass RST_STREAM frames directly to the stream
|
2017-12-14 17:00:41 +07:00 |
|
Marten Seemann
|
2d31440510
|
pass MAX_STREAM_DATA frames directly to the stream
|
2017-12-14 16:50:47 +07:00 |
|