github.com/vmware/transport-go@v1.3.4/plank/cmd/simple/simple.go (about) 1 // Copyright 2019-2021 VMware, Inc. 2 // SPDX-License-Identifier: BSD-2-Clause 3 4 package main 5 6 import ( 7 "github.com/vmware/transport-go/plank/pkg/server" 8 "github.com/vmware/transport-go/plank/services" 9 "github.com/vmware/transport-go/plank/utils" 10 "os" 11 ) 12 13 // configure flags 14 func main() { 15 serverConfig, err := server.CreateServerConfig() 16 if err != nil { 17 utils.Log.Fatalln(err) 18 } 19 platformServer := server.NewPlatformServer(serverConfig) 20 if err = platformServer.RegisterService(services.NewPingPongService(), services.PingPongServiceChan); err != nil { 21 utils.Log.Fatalln(err) 22 } 23 syschan := make(chan os.Signal, 1) 24 platformServer.StartServer(syschan) 25 }