refactor message boundary constrains

This commit is contained in:
Shelikhoo 2025-01-30 13:35:36 +00:00
parent 33b3891648
commit 1ba58c864d
No known key found for this signature in database
GPG key ID: 4C9764E9FE80A3DC
6 changed files with 10 additions and 27 deletions

View file

@ -12,16 +12,6 @@ type ReadWriteCloserPreservesBoundary interface {
MessageBoundaryPreserved()
}
func ConfirmsReadWriteCloserPreservesMessageBoundary(rwc io.ReadWriteCloser) ReadWriteCloserPreservesBoundary {
return &messageBoundaryPreservedReadWriteCloser{rwc}
}
type messageBoundaryPreservedReadWriteCloser struct {
io.ReadWriteCloser
}
func (m *messageBoundaryPreservedReadWriteCloser) MessageBoundaryPreserved() {}
var errENOSYS = errors.New("not implemented")
func newPacketConnWrapper(localAddr, remoteAddr net.Addr, rwc ReadWriteCloserPreservesBoundary) net.PacketConn {

View file

@ -344,8 +344,7 @@ func newSession(snowflakes SnowflakeCollector) (net.PacketConn, *smux.Session, e
log.Println("---- Handler: snowflake assigned ----")
packetConnWrapper := newPacketConnWrapper(dummyAddr{}, dummyAddr{},
packetpadding.NewPaddableConnection(
ConfirmsReadWriteCloserPreservesMessageBoundary(conn),
packetpadding.NewPaddableConnection(conn,
packetpadding.New()))
return packetConnWrapper, nil

View file

@ -412,3 +412,5 @@ func (c *WebRTCPeer) cleanup() {
}
}
}
func (c *WebRTCPeer) MessageBoundaryPreserved() {}