move init func to separate files

This commit is contained in:
Darien Raymond
2019-02-01 16:21:42 +01:00
parent 28189197b3
commit 3de50a6412
12 changed files with 74 additions and 49 deletions
-6
View File
@@ -100,9 +100,3 @@ func (c *Commander) Close() error {
return nil
}
func init() {
common.Must(common.RegisterConfig((*Config)(nil), func(ctx context.Context, cfg interface{}) (interface{}, error) {
return NewCommander(ctx, cfg.(*Config))
}))
}
+15
View File
@@ -0,0 +1,15 @@
// +build !confonly
package commander
import (
"context"
"v2ray.com/core/common"
)
func init() {
common.Must(common.RegisterConfig((*Config)(nil), func(ctx context.Context, cfg interface{}) (interface{}, error) {
return NewCommander(ctx, cfg.(*Config))
}))
}
+15
View File
@@ -0,0 +1,15 @@
// +build !confonly
package dns
import (
"context"
"v2ray.com/core/common"
)
func init() {
common.Must(common.RegisterConfig((*Config)(nil), func(ctx context.Context, config interface{}) (interface{}, error) {
return New(ctx, config.(*Config))
}))
}
-6
View File
@@ -220,9 +220,3 @@ func (s *Server) lookupIPInternal(domain string, option IPOption) ([]net.IP, err
return nil, newError("returning nil for domain ", domain).Base(lastErr)
}
func init() {
common.Must(common.RegisterConfig((*Config)(nil), func(ctx context.Context, config interface{}) (interface{}, error) {
return New(ctx, config.(*Config))
}))
}
-7
View File
@@ -3,7 +3,6 @@ package kcp
import (
"crypto/cipher"
"v2ray.com/core/common"
"v2ray.com/core/transport/internet"
)
@@ -97,9 +96,3 @@ func (c *Config) GetReceivingInFlightSize() uint32 {
func (c *Config) GetReceivingBufferSize() uint32 {
return c.GetReadBufferSize() / c.GetMTUValue()
}
func init() {
common.Must(internet.RegisterProtocolConfigCreator(protocolName, func() interface{} {
return new(Config)
}))
}
-5
View File
@@ -6,7 +6,6 @@ import (
"io"
"sync/atomic"
"v2ray.com/core/common"
"v2ray.com/core/common/buf"
"v2ray.com/core/common/dice"
"v2ray.com/core/common/net"
@@ -92,7 +91,3 @@ func DialKCP(ctx context.Context, dest net.Destination, streamSettings *internet
return iConn, nil
}
func init() {
common.Must(internet.RegisterTransportDialer(protocolName, DialKCP))
}
+22
View File
@@ -0,0 +1,22 @@
// +build !confonly
package kcp
import (
"v2ray.com/core/common"
"v2ray.com/core/transport/internet"
)
func init() {
common.Must(internet.RegisterTransportDialer(protocolName, DialKCP))
}
func init() {
common.Must(internet.RegisterTransportListener(protocolName, ListenKCP))
}
func init() {
common.Must(internet.RegisterProtocolConfigCreator(protocolName, func() interface{} {
return new(Config)
}))
}
-5
View File
@@ -6,7 +6,6 @@ import (
"crypto/tls"
"sync"
"v2ray.com/core/common"
"v2ray.com/core/common/buf"
"v2ray.com/core/common/net"
"v2ray.com/core/transport/internet"
@@ -190,7 +189,3 @@ func (w *Writer) Close() error {
func ListenKCP(ctx context.Context, address net.Address, port net.Port, streamSettings *internet.MemoryStreamConfig, addConn internet.ConnHandler) (internet.Listener, error) {
return NewListener(ctx, address, port, streamSettings, addConn)
}
func init() {
common.Must(internet.RegisterTransportListener(protocolName, ListenKCP))
}
-4
View File
@@ -210,7 +210,3 @@ func Dial(ctx context.Context, dest net.Destination, streamSettings *internet.Me
return client.openConnection(destAddr, config, tlsConfig, streamSettings.SocketSettings)
}
func init() {
common.Must(internet.RegisterTransportDialer(protocolName, Dial))
}
-5
View File
@@ -4,7 +4,6 @@ import (
"context"
"time"
"v2ray.com/core/common"
"v2ray.com/core/common/net"
"v2ray.com/core/common/protocol/tls/cert"
"v2ray.com/core/common/signal/done"
@@ -131,7 +130,3 @@ func Listen(ctx context.Context, address net.Address, port net.Port, streamSetti
return listener, nil
}
func init() {
common.Must(internet.RegisterTransportListener(protocolName, Listen))
}
+22
View File
@@ -0,0 +1,22 @@
// +build !confonly
package quic
import (
"v2ray.com/core/common"
"v2ray.com/core/transport/internet"
)
func init() {
common.Must(internet.RegisterProtocolConfigCreator(protocolName, func() interface{} {
return new(Config)
}))
}
func init() {
common.Must(internet.RegisterTransportDialer(protocolName, Dial))
}
func init() {
common.Must(internet.RegisterTransportListener(protocolName, Listen))
}
-11
View File
@@ -1,10 +1,5 @@
package quic
import (
"v2ray.com/core/common"
"v2ray.com/core/transport/internet"
)
//go:generate errorgen
// Here is some modification needs to be done before update quic vendor.
@@ -15,9 +10,3 @@ import (
const protocolName = "quic"
const internalDomain = "quic.internal.v2ray.com"
func init() {
common.Must(internet.RegisterProtocolConfigCreator(protocolName, func() interface{} {
return new(Config)
}))
}