void setup() { logger.start_log("Linux MQTT-SN Gateway version 0.0.1a starting", 1); logger.append_log("Ethernet connected!"); gateway.setLoggerInterface(&logger); gateway.setSocketInterface(&udpSocket); gateway.setMqttInterface(&mqtt); gateway.setPersistentInterface(&persistent); gateway.setSystemInterface(&systemImpl); while (!gateway.begin()) { logger.log("Error starting gateway components", 0); systemImpl.sleep(5000); systemImpl.exit(); } logger.log("Gateway ready", 1); }