mirror of
https://github.com/openziti/ziti.git
synced 2026-10-11 23:12:35 +00:00
2b7db10913
* Allow routers more control over link management
22 lines
653 B
Go
22 lines
653 B
Go
package tests
|
|
|
|
import (
|
|
"github.com/openziti/channel"
|
|
"github.com/openziti/fabric/controller"
|
|
)
|
|
|
|
func (ctx *TestContext) NewControlChannelListener() channel.UnderlayListener {
|
|
config, err := controller.LoadConfig(ControllerConfFile)
|
|
ctx.Req.NoError(err)
|
|
|
|
versionHeader, err := VersionProviderTest{}.EncoderDecoder().Encode(VersionProviderTest{}.AsVersionInfo())
|
|
ctx.Req.NoError(err)
|
|
headers := map[int32][]byte{
|
|
channel.HelloVersionHeader: versionHeader,
|
|
}
|
|
|
|
ctrlListener := channel.NewClassicListener(config.Id, config.Ctrl.Listener, config.Ctrl.Options.ConnectOptions, headers)
|
|
ctx.Req.NoError(ctrlListener.Listen())
|
|
return ctrlListener
|
|
}
|