package shared import ( "homestead/homestead_gateway/util/config" "homestead/homestead_gateway/util/logger" "homestead/homestead_gateway/ws" ) func NewGatewayController(cfg config.Config) GatewayController { wsl, wCloseFn, err := logger.New("Websocket", cfg.Log) if err != nil { panic(err) } //hsl, hCloseFn, err := logger.New("HttpServer", cfg.Log) //if err != nil { // panic(err) //} return GatewayController{ Websocket: ws.NewWsGateway(cfg.Gateway, wsl, wCloseFn), HttpServer: HttpGateway{}, } } func (gc *GatewayController) Run() { gc.Websocket.StartGatewayWithForwarder() }