working websocket implementation
This commit is contained in:
27
shared/controller.go
Normal file
27
shared/controller.go
Normal file
@@ -0,0 +1,27 @@
|
||||
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()
|
||||
}
|
||||
Reference in New Issue
Block a user