package main import ( "fmt" "fluux.io/xmpp" ) func main() { component := xmpp.Component{Host: "mqtt.localhost", Secret: "mypass"} component.Connect("localhost:8888") for { packet, err := component.ReadPacket() if err != nil { fmt.Println("read error", err) return } switch p := packet.(type) { case xmpp.IQ: fmt.Println("IQ received: ", p) fmt.Println("IQ type:", p.Type) default: fmt.Println("Packet unhandled packet:", packet) } } }