config.go 351 B

1234567891011121314151617181920212223
  1. package kcp
  2. type Config struct {
  3. Mtu int // Maximum transmission unit
  4. Sndwnd int // Sending window size
  5. Rcvwnd int // Receiving window size
  6. }
  7. func (this *Config) Apply() {
  8. effectiveConfig = *this
  9. }
  10. func DefaultConfig() Config {
  11. return Config{
  12. Mtu: 1350,
  13. Sndwnd: 1024,
  14. Rcvwnd: 1024,
  15. }
  16. }
  17. var (
  18. effectiveConfig = DefaultConfig()
  19. )