forked from quic-go/quic-go
@@ -31,7 +31,7 @@ type Server struct {
|
|||||||
|
|
||||||
streamCallback StreamCallback
|
streamCallback StreamCallback
|
||||||
|
|
||||||
newSession func(conn connection, v protocol.VersionNumber, connectionID protocol.ConnectionID, sCfg *handshake.ServerConfig, streamCallback StreamCallback, closeCallback CloseCallback) packetHandler
|
newSession func(conn connection, v protocol.VersionNumber, connectionID protocol.ConnectionID, sCfg *handshake.ServerConfig, streamCallback StreamCallback, closeCallback closeCallback) packetHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewServer makes a new server
|
// NewServer makes a new server
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ func (s *mockSession) HandlePacket(addr interface{}, hdr *publicHeader, data []b
|
|||||||
func (s *mockSession) Run() {
|
func (s *mockSession) Run() {
|
||||||
}
|
}
|
||||||
|
|
||||||
func newMockSession(conn connection, v protocol.VersionNumber, connectionID protocol.ConnectionID, sCfg *handshake.ServerConfig, streamCallback StreamCallback, closeCallback CloseCallback) packetHandler {
|
func newMockSession(conn connection, v protocol.VersionNumber, connectionID protocol.ConnectionID, sCfg *handshake.ServerConfig, streamCallback StreamCallback, closeCallback closeCallback) packetHandler {
|
||||||
return &mockSession{
|
return &mockSession{
|
||||||
connectionID: connectionID,
|
connectionID: connectionID,
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,15 +32,15 @@ var (
|
|||||||
// StreamCallback gets a stream frame and returns a reply frame
|
// StreamCallback gets a stream frame and returns a reply frame
|
||||||
type StreamCallback func(*Session, utils.Stream)
|
type StreamCallback func(*Session, utils.Stream)
|
||||||
|
|
||||||
// CloseCallback is called when a session is closed
|
// closeCallback is called when a session is closed
|
||||||
type CloseCallback func(id protocol.ConnectionID)
|
type closeCallback func(id protocol.ConnectionID)
|
||||||
|
|
||||||
// A Session is a QUIC session
|
// A Session is a QUIC session
|
||||||
type Session struct {
|
type Session struct {
|
||||||
connectionID protocol.ConnectionID
|
connectionID protocol.ConnectionID
|
||||||
|
|
||||||
streamCallback StreamCallback
|
streamCallback StreamCallback
|
||||||
closeCallback CloseCallback
|
closeCallback closeCallback
|
||||||
|
|
||||||
conn connection
|
conn connection
|
||||||
|
|
||||||
@@ -76,7 +76,7 @@ type Session struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// newSession makes a new session
|
// newSession makes a new session
|
||||||
func newSession(conn connection, v protocol.VersionNumber, connectionID protocol.ConnectionID, sCfg *handshake.ServerConfig, streamCallback StreamCallback, closeCallback CloseCallback) packetHandler {
|
func newSession(conn connection, v protocol.VersionNumber, connectionID protocol.ConnectionID, sCfg *handshake.ServerConfig, streamCallback StreamCallback, closeCallback closeCallback) packetHandler {
|
||||||
stopWaitingManager := ackhandler.NewStopWaitingManager()
|
stopWaitingManager := ackhandler.NewStopWaitingManager()
|
||||||
session := &Session{
|
session := &Session{
|
||||||
connectionID: connectionID,
|
connectionID: connectionID,
|
||||||
|
|||||||
Reference in New Issue
Block a user