noPingResponseReceived method
void
noPingResponseReceived()
Handle the disconnect timer timeout
Implementation
void noPingResponseReceived() {
// Only disconnect if we are connected.
if (_connectionHandler.connectionStatus.state ==
MqttConnectionState.connected) {
MqttLogger.log(
'MqttConnectionKeepAlive::noPingResponseReceived - connected, attempting to disconnect');
if (_clientEventBus != null) {
_clientEventBus!.fire(DisconnectOnNoPingResponse());
MqttLogger.log(
'MqttConnectionKeepAlive::noPingResponseReceived - OK - disconnect event fired');
} else {
MqttLogger.log(
'MqttConnectionKeepAlive::noPingResponseReceived - ERROR - disconnect event not fired, no event handler');
}
} else {
MqttLogger.log(
'MqttConnectionKeepAlive::noPingResponseReceived - not disconnecting, not connected');
}
}