osc-mqtt-bridge/main.go

39 lines
597 B
Go
Raw Permalink Normal View History

2023-04-20 22:28:28 -05:00
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 {
}
}