package cproxy type routingDialer struct { inner Dialer targetAddress string } func newRoutingDialer(config *configuration) Dialer { if len(config.DialAddress) == 0 { return config.Dialer } return &routingDialer{inner: config.Dialer, targetAddress: config.DialAddress} } func (this *routingDialer) Dial(string) Socket { return this.inner.Dial(this.targetAddress) }