+ args := xaapiv1.EventRegisterArgs{Name: xaapiv1.EVTServerConfig}
+ if err := HTTPCli.Post("/events/register", args, nil); err != nil {
+ return sCli, err
+ }
+
+ sCli.Conn.On(xaapiv1.EVTServerConfig, func(ev xaapiv1.EventMsg) {
+ svrCfg, err := ev.DecodeServerCfg()
+ if err == nil && !svrCfg.Connected {
+ sCli.ServerDiscoChan <- Disconnection{
+ error: "\nXDS Server (id " + svrCfg.ID + ") disconnected !",
+ code: 1,
+ svrConf: svrCfg,
+ }
+ }
+ })
+