github.com/geniusesgroup/libgo@v0.0.0-20220713101832-828057a9d3d4/tcp/option-window-scale.go (about) 1 /* For license and copyright information please see LEGAL file in repository */ 2 3 package tcp 4 5 import "../binary" 6 7 type optionWindowScale []byte 8 9 func (o optionWindowScale) Length() byte { return o[0] } 10 func (o optionWindowScale) WindowScale() uint16 { return binary.BigEndian.Uint16(o[1:]) } 11 func (o optionWindowScale) NextOption() []byte { return o[2:] } 12 13 // handler options -> socket 14 func (o optionWindowScale) Process(s *Socket) error { 15 return nil 16 }