#ifndef DEFINES_H #define DEFINES_H #define GENERAL_MESSAGES_MAX_LOG_LINES 5000 //The number of lines of general status log we keep in the general status window (avoids fucking up because you know.... RAM) #define GENERAL_MESSAGES_SEND_TO_STDOUT //Comment this line to avoid printing log messages using qDebug. #define MQTT_CLIENT_RECONNECT_TIMEOUT 5000 //Time in ms between reconnect attemps to MQTT broker when connection is lost #define MQTT_CLIENT_MSG_QUEUE_FLUSH_TIMEOUT 500 //The delay in ms between the TX messages when flushing the msg queue after a server reconnection #define MQTT_CLIENT_MSG_QUEUE_SIZE 5000 //The maximum number of messages to be queued. Older messages are lost when adding a new one in a full queue #define MQTT_TIMESTAMP_IN_PAYLOAD //Defining this adds the local timestamp to each MQTT payloads. //#define MQTT_USE_TIMER_TO_FLUSH_QUEUE //Use a timer based transmission of MQTT msgs while emtpying the queue instead of the "MessageSent" event. #define USE_TOPIC_PREFIX #define FORCE_FLOAT_REPRESENTATION #define MAX_NB_LAN_DEVICE_DETECTION 5 #define ENABLE_DEVELOPMENT_DEBUG_TOOLS enum eOtarcikGeneralReturns { RET_OK = 0, RET_GENERAL_ERROR, RET_MAX_ERROR }; #endif // DEFINES_H