#ifndef CONFIG_H #define CONFIG_H #include "sdm.h" typedef struct { int addr; char *friendlyname; enum sdm_types type; } config_meters_t; static config_meters_t meters[] = { { 11, "Feld", SDM630M }, { 12, "Vorzelt", SDM630M }, { 0, NULL, SDMNONE } }; typedef struct { char *ser_device; int ser_baud; int ser_databits; char ser_parity; int ser_stopbits; config_meters_t *meters; const char *mosq_name; const char *mosq_topicprefix; const char *mosq_host; const int mosq_port; const int mosq_keepalive; } config_t; static config_t cfg = { "/dev/ttyUSB0", 38400, 8, 'N', 1, meters, "sdm2mqtt2", "sdm2mqtt2", "localhost", 1883, 5 }; #endif