serialAlox/main.go

39 lines
739 B
Go

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))
}