multiplex.go 831 B

1234567891011121314151617181920212223
  1. package option
  2. type InboundMultiplexOptions struct {
  3. Enabled bool `json:"enabled,omitempty"`
  4. Padding bool `json:"padding,omitempty"`
  5. Brutal *BrutalOptions `json:"brutal,omitempty"`
  6. }
  7. type OutboundMultiplexOptions struct {
  8. Enabled bool `json:"enabled,omitempty"`
  9. Protocol string `json:"protocol,omitempty"`
  10. MaxConnections int `json:"max_connections,omitempty"`
  11. MinStreams int `json:"min_streams,omitempty"`
  12. MaxStreams int `json:"max_streams,omitempty"`
  13. Padding bool `json:"padding,omitempty"`
  14. Brutal *BrutalOptions `json:"brutal,omitempty"`
  15. }
  16. type BrutalOptions struct {
  17. Enabled bool `json:"enabled,omitempty"`
  18. UpMbps int `json:"up_mbps,omitempty"`
  19. DownMbps int `json:"down_mbps,omitempty"`
  20. }