package main import ( "fmt" "log" "net/http" parser "serialAlox/Parser" serialinteraction "serialAlox/SerialInteraction" ) type MainConfig struct { Debug bool Port int } func NewMainConfig() *MainConfig { return &MainConfig{ Debug: false, Port: 8080, } } func main() { mc := NewMainConfig() mc.Debug = true sc := serialinteraction.SerialConnection{} msConf := NewMessageHandlerConfig() msParserConf := parser.NewParserConfig() msParser := parser.NewParser(*msParserConf) //msHandler := NewMessageHandler(&sc, *msConf) _ = NewMessageHandler(&sc, *msConf, msParser) log.Printf("Started Server on %d", mc.Port) connectString := fmt.Sprintf(":%d", mc.Port) log.Fatal(http.ListenAndServe(connectString, nil)) }