Browse Source

add missing files

Darien Raymond 7 years ago
parent
commit
afba7a45c9

+ 4 - 0
vendor/github.com/lucas-clemente/quic-go/interface.go

@@ -76,6 +76,8 @@ type Stream interface {
 	// with the connection. It is equivalent to calling both
 	// SetReadDeadline and SetWriteDeadline.
 	SetDeadline(t time.Time) error
+
+	HasMoreData() bool
 }
 
 // A ReceiveStream is a unidirectional Receive Stream.
@@ -88,6 +90,8 @@ type ReceiveStream interface {
 	CancelRead(ErrorCode) error
 	// see Stream.SetReadDealine
 	SetReadDeadline(t time.Time) error
+
+	HasMoreData() bool
 }
 
 // A SendStream is a unidirectional Send Stream.

+ 7 - 0
vendor/github.com/lucas-clemente/quic-go/receive_stream.go

@@ -83,6 +83,13 @@ func (s *receiveStream) Read(p []byte) (int, error) {
 	return n, err
 }
 
+func (s *receiveStream) HasMoreData() bool {
+	s.mutex.Lock()
+	defer s.mutex.Unlock()
+
+	return s.currentFrame != nil
+}
+
 func (s *receiveStream) readImpl(p []byte) (bool /*stream completed */, int, error) {
 	s.mutex.Lock()
 	defer s.mutex.Unlock()