|
|
|
@ -46,9 +46,9 @@ Contributors:
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifdef WITH_BROKER
|
|
|
|
|
void mosquitto__check_keepalive(struct mosquitto_db *db, struct mosquitto *mosq)
|
|
|
|
|
int mosquitto__check_keepalive(struct mosquitto_db *db, struct mosquitto *mosq)
|
|
|
|
|
#else
|
|
|
|
|
void mosquitto__check_keepalive(struct mosquitto *mosq)
|
|
|
|
|
int mosquitto__check_keepalive(struct mosquitto *mosq)
|
|
|
|
|
#endif
|
|
|
|
|
{
|
|
|
|
|
time_t next_msg_out;
|
|
|
|
@ -67,7 +67,7 @@ void mosquitto__check_keepalive(struct mosquitto *mosq)
|
|
|
|
|
|
|
|
|
|
log__printf(NULL, MOSQ_LOG_NOTICE, "Bridge connection %s has exceeded idle timeout, disconnecting.", mosq->id);
|
|
|
|
|
net__socket_close(db, mosq);
|
|
|
|
|
return;
|
|
|
|
|
return MOSQ_ERR_SUCCESS;
|
|
|
|
|
}
|
|
|
|
|
#endif
|
|
|
|
|
pthread_mutex_lock(&mosq->msgtime_mutex);
|
|
|
|
@ -108,9 +108,12 @@ void mosquitto__check_keepalive(struct mosquitto *mosq)
|
|
|
|
|
mosq->in_callback = false;
|
|
|
|
|
}
|
|
|
|
|
pthread_mutex_unlock(&mosq->callback_mutex);
|
|
|
|
|
|
|
|
|
|
return rc;
|
|
|
|
|
#endif
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return MOSQ_ERR_SUCCESS;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
uint16_t mosquitto__mid_generate(struct mosquitto *mosq)
|
|
|
|
|