package main import ( "fmt" "os" "os/signal" xAALLib "xAAL/lib" ) func showMessage(msg *xAALLib.Message) { if msg.IsAttributesChange() { msg.Dump() } } func main() { eng := xAALLib.NewEngine() eng.Start() eng.Subscribe(showMessage) c := make(chan os.Signal, 1) signal.Notify(c, os.Interrupt) <-c fmt.Println("Exiting") eng.Stop() }