소스 검색

add missing files

Darien Raymond 7 년 전
부모
커밋
afba7a45c9
2개의 변경된 파일11개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      vendor/github.com/lucas-clemente/quic-go/interface.go
  2. 7 0
      vendor/github.com/lucas-clemente/quic-go/receive_stream.go

+ 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()