osc-mqtt-bridge/main.go
2023-04-20 22:36:51 -05:00

39 lines
597 B
Go

package main
import (
"log"
"os"
"path/filepath"
)
const serviceName = "osc-mqtt-bridge"
const serviceDescription = "Bridges MQTT messages to OSC"
const serviceVersion = "0.1"
// App is the global application structure for communicating between servers and storing information.
type App struct {
flags *Flags
config *Config
}
var app *App
func main() {
thisPath, err := os.Executable()
if err != nil {
log.Panic(err)
}
os.Chdir(filepath.Dir(thisPath))
app = new(App)
app.InitFlags()
app.ReadConfig()
for _, relay := range app.config.Relays {
relay.Start()
}
for {
}
}