39 lines
739 B
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))
|
|
}
|