2023-01-23 19:54:21 +08:00
|
|
|
package dialer
|
|
|
|
|
|
|
|
import (
|
2023-02-18 00:49:35 +08:00
|
|
|
softwindDirect "github.com/mzz2017/softwind/protocol/direct"
|
2023-01-23 19:54:21 +08:00
|
|
|
)
|
|
|
|
|
2023-01-28 01:50:21 +08:00
|
|
|
func NewDirectDialer(option *GlobalOption, fullcone bool) *Dialer {
|
2023-02-28 21:25:15 +08:00
|
|
|
property := Property{
|
|
|
|
Name: "direct",
|
|
|
|
Address: "",
|
|
|
|
Protocol: "",
|
|
|
|
Link: "",
|
|
|
|
}
|
2023-01-27 02:10:27 +08:00
|
|
|
if fullcone {
|
2023-02-28 21:25:15 +08:00
|
|
|
return NewDialer(softwindDirect.FullconeDirect, option, InstanceOption{CheckEnabled: false}, property)
|
2023-01-27 02:10:27 +08:00
|
|
|
} else {
|
2023-02-28 21:25:15 +08:00
|
|
|
return NewDialer(softwindDirect.SymmetricDirect, option, InstanceOption{CheckEnabled: false}, property)
|
2023-01-23 19:54:21 +08:00
|
|
|
}
|
|
|
|
}
|