Documentation ¶
Index ¶
- Variables
- func NewEnvDialer(dialer bridge.Dialer) bridge.Dialer
- func NewShuntDialer(dialer bridge.Dialer, matchDialer bridge.Dialer, matcher hostmatcher.Matcher) bridge.Dialer
- func ShowChain(dials, listens []string) string
- func ShowChainWithConfig(config config.Chain) string
- type Bridge
- type BridgeChain
- func (b *BridgeChain) BridgeChain(dialer bridge.Dialer, addresses ...string) (bridge.Dialer, error)
- func (b *BridgeChain) BridgeChainWithConfig(dialer bridge.Dialer, addresses ...config.Node) (bridge.Dialer, error)
- func (b *BridgeChain) Dial(dialer bridge.Dialer, addresses []string, probeUrl string) (bridge.Dialer, error)
- func (b *BridgeChain) Register(name string, bridger bridge.Bridger) error
- func (b *BridgeChain) RegisterDefault(bridger bridge.Bridger)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( NoProxy hostmatcher.Matcher OnlyProxy hostmatcher.Matcher )
View Source
var Default = NewBridgeChain()
Functions ¶
func NewShuntDialer ¶ added in v0.7.4
func ShowChainWithConfig ¶ added in v0.6.0
Types ¶
type Bridge ¶ added in v0.5.0
type Bridge struct {
// contains filtered or unexported fields
}
type BridgeChain ¶
type BridgeChain struct { DialerFunc func(dialer bridge.Dialer) bridge.Dialer // contains filtered or unexported fields }
BridgeChain is a bridger that supports multiple crossing of bridger.
func (*BridgeChain) BridgeChain ¶
BridgeChain is multiple crossing of bridge.
func (*BridgeChain) BridgeChainWithConfig ¶ added in v0.6.0
func (b *BridgeChain) BridgeChainWithConfig(dialer bridge.Dialer, addresses ...config.Node) (bridge.Dialer, error)
BridgeChainWithConfig is multiple crossing of bridge.
func (*BridgeChain) Register ¶
func (b *BridgeChain) Register(name string, bridger bridge.Bridger) error
Register is register a new bridger for BridgeChain.
func (*BridgeChain) RegisterDefault ¶ added in v0.9.0
func (b *BridgeChain) RegisterDefault(bridger bridge.Bridger)
RegisterDefault is register a default bridger for BridgeChain.
Click to show internal directories.
Click to hide internal directories.