mirror of
https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake.git
synced 2025-10-14 14:11:23 -04:00
refactor message boundary constrains
This commit is contained in:
parent
33b3891648
commit
1ba58c864d
6 changed files with 10 additions and 27 deletions
|
@ -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 {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -412,3 +412,5 @@ func (c *WebRTCPeer) cleanup() {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
func (c *WebRTCPeer) MessageBoundaryPreserved() {}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue