github.com/sagernet/sing-box@v1.9.0-rc.20/option/multiplex.go (about)

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