This commit is contained in:
2024-12-01 15:56:24 +01:00
commit e241319e6e
13 changed files with 525 additions and 0 deletions

37
src/ma/main.go Normal file
View File

@ -0,0 +1,37 @@
package main
import "log"
import "os"
import "os/signal"
import "ma/mqtt"
import "ma/config"
import "ma/counter"
import "ma/archiver"
func main() {
log.SetPrefix("MA: ")
log.SetFlags(log.Ldate | log.Ltime | log.Lshortfile)
log.Println("MA starting")
config.LoadConfiguration()
archiver.InitArchiver()
go archiver.InputArchiver()
mqtt.StartMqttClient()
defer mqtt.StopMqttClient()
counter.InitCounter()
log.Println("MA running")
c := make(chan os.Signal, 1)
signal.Notify(c, os.Interrupt, os.Kill)
<-c
log.Println("Terminating MA")
}