in IoT-Sample/Swift/IoTSampleSwift/ConnectionViewController+Websocket.swift [21:37]
func mqttEventCallbackWebsocket(_ status: AWSIoTMQTTStatus) {
guard case .connected = status else {
mqttEventCallback(status)
return
}
DispatchQueue.main.async {
let tabBarViewController = self.tabBarController as! IoTSampleTabBarController
tabBarViewController.mqttStatus = "Connected"
self.activityIndicatorView.stopAnimating()
self.connected = true
self.connectIoTDataWebSocket.setTitle("Disconnect \(self.IOT_WEBSOCKET)", for:UIControl.State())
self.logTextView.text = "Connected via websocket"
self.connectIoTDataWebSocket.isEnabled = true
tabBarViewController.viewControllers = [ self, self.publishViewController, self.subscribeViewController ]
}
}