mbgw3 completed

This commit is contained in:
2023-12-04 13:46:31 +01:00
parent ab9a439081
commit ac4d42620a
3 changed files with 41 additions and 48 deletions

View File

@ -20,25 +20,10 @@ var archiverChannel chan handler.MessageT = make(chan handler.MessageT, 100)
func InitDispatcher() {
log.Printf("Initializing dispatcher")
go archiver()
for _, handlerEntry := range config.Config.Handlers {
log.Printf("Trying %s", handlerEntry.Name)
switch handlerEntry.Name {
case "TTN":
handlerMap[handlerEntry.Name] = ttn.NewTTNHandler()
log.Printf("TTN initialized")
case "IoT":
handlerMap[handlerEntry.Name] = iot.NewIoTHandler()
log.Printf("IoT initialized")
case "PV":
handlerMap[handlerEntry.Name] = pv.NewPvHandler()
log.Printf("PV initialized")
case "MBGW3":
handlerMap[handlerEntry.Name] = mbgw3.NewMbgw3Handler()
log.Printf("MBGW3 initialized")
default:
log.Fatalf("Handler %s not found", handlerEntry.Name)
}
}
handlerMap["TTN"] = ttn.NewTTNHandler()
handlerMap["IoT"] = iot.NewIoTHandler()
handlerMap["PV"] = pv.NewPvHandler()
handlerMap["MBGW3"] = mbgw3.NewMbgw3Handler()
}
func storeMessage(filename string, item handler.MessageT) {
@ -97,7 +82,6 @@ func InputDispatcher() {
handler, exists := handlerMap[mapping.Handler]
if exists {
handler.Handle(message)
break
} else {
log.Printf("Handler not found, message is lost")
}