├── .clang-format ├── .dockerignore ├── .editorconfig ├── .github └── workflows │ ├── build+test.yml │ ├── check-formatting.yml │ └── debuild.yml ├── .gitignore ├── AUTHORS ├── CMakeLists.txt ├── COPYING ├── Dashboards ├── CTestConfigVZlogger.cmake ├── KDECTestNightly.cmake ├── Tools.cmake ├── VZLoggerCoverage.cmake ├── VZLoggerNightly.cmake └── run_nightly ├── Dockerfile ├── GITHUB_RELEASE.txt ├── README.InfluxDB.md ├── README.md ├── README.mysmartgrid.md ├── check-formatting.sh ├── clean-all-cmake.txt ├── config.hpp.in ├── debian ├── changelog ├── clean ├── compat ├── control ├── copyright ├── rules ├── source │ ├── format │ └── lintian-overrides ├── vzlogger.8.md ├── vzlogger.docs ├── vzlogger.examples ├── vzlogger.init ├── vzlogger.install ├── vzlogger.manpages ├── vzlogger.postinst ├── vzlogger.postrm └── vzlogger.service ├── etc ├── logrotate.d │ └── vzlogger ├── vzlogger.conf ├── vzlogger.conf.InfluxDB ├── vzlogger.conf.meterOCR ├── vzlogger.conf.meterOMS ├── vzlogger.conf.mySmartGrid ├── vzlogger.service ├── vzlogger_generic.schema.json └── vzlogger_generic.schema.json.todo ├── gtest └── CMakeLists.txt.in ├── include ├── ApiIF.hpp ├── Buffer.hpp ├── Channel.hpp ├── Config_Options.hpp ├── CurlSessionProvider.hpp ├── Json.hpp ├── Meter.hpp ├── MeterMap.hpp ├── Obis.hpp ├── Options.hpp ├── PushData.hpp ├── Reading.hpp ├── VZException.hpp ├── api.h ├── api │ ├── CurlCallback.hpp │ ├── CurlIF.hpp │ ├── CurlResponse.hpp │ ├── InfluxDB.hpp │ ├── MySmartGrid.hpp │ ├── Null.hpp │ ├── Volkszaehler.hpp │ └── hmac.h ├── common.h ├── exception.h ├── gitSha1.h ├── list.h ├── local.h ├── meter_protocol.hpp ├── mqtt.hpp ├── protocols │ ├── MeterD0.hpp │ ├── MeterExec.hpp │ ├── MeterFile.hpp │ ├── MeterFluksoV2.hpp │ ├── MeterOCR.hpp │ ├── MeterOMS.hpp │ ├── MeterRandom.hpp │ ├── MeterS0.hpp │ ├── MeterSML.hpp │ ├── MeterW1therm.hpp │ └── Protocol.hpp ├── shared_ptr.hpp ├── threads.h ├── unit.h └── vzlogger.h ├── install.sh ├── modules ├── CompilerFlags.cmake ├── ConfigureMacro.cmake ├── DebDependencies.cmake ├── FindCURL_WIN32.cmake ├── FindGnutls.cmake ├── FindJson.cmake ├── FindLeptonica.cmake ├── FindMBus.cmake ├── FindMicroHttpd.cmake ├── FindSML.cmake ├── GetGitRevisionDescription.cmake ├── GetGitRevisionDescription.cmake.in ├── OpenWRT.cmake └── UseCodeCoverage.cmake ├── src ├── Buffer.cpp ├── CMakeLists.txt ├── Channel.cpp ├── Config_Options.cpp ├── CurlSessionProvider.cpp ├── Meter.cpp ├── MeterMap.cpp ├── Obis.cpp ├── Options.cpp ├── PushData.cpp ├── Reading.cpp ├── api.cpp ├── api │ ├── CMakeLists.txt │ ├── CurlCallback.cpp │ ├── CurlIF.cpp │ ├── CurlResponse.cpp │ ├── InfluxDB.cpp │ ├── MySmartGrid.cpp │ ├── Null.cpp │ ├── Volkszaehler.cpp │ └── hmac.cpp ├── exception.cpp ├── gitSha1.cpp.in ├── local.cpp ├── ltqnorm.cpp ├── mqtt.cpp ├── protocols │ ├── CMakeLists.txt │ ├── MeterD0.cpp │ ├── MeterExec.cpp │ ├── MeterFile.cpp │ ├── MeterFluksoV2.cpp │ ├── MeterOCR.cpp │ ├── MeterOCRTesseract.cpp │ ├── MeterOMS.cpp │ ├── MeterRandom.cpp │ ├── MeterS0.cpp │ ├── MeterSML.cpp │ └── MeterW1therm.cpp ├── test.cpp ├── threads.cpp └── vzlogger.cpp └── tests ├── CMakeLists.txt ├── MeterD0.cpp ├── MeterSML.cpp ├── example_test.cpp ├── include └── test_config.hpp.in ├── main.cpp ├── meterOCR ├── emh_test2.png ├── img.png ├── img2.png ├── img2_blue.png ├── sensus_test1.png ├── sensus_test1_digonly1.png ├── sensus_test1_nronly1.png └── sensus_test1_nronly2.png ├── mocks ├── CMakeLists.txt ├── Channel.hpp ├── mock_MeterOMS.cpp ├── mock_MeterS0.cpp ├── mock_MeterW1therm.cpp ├── mock_metermap.cpp └── protocols │ └── MeterOCR.hpp ├── ut_CurlSessionProvider.cpp ├── ut_MeterExec.cpp ├── ut_MeterFile.cpp ├── ut_MeterOCR.cpp ├── ut_MeterOCRTesseract.cpp ├── ut_PushData.cpp ├── ut_api_hmac.cpp ├── ut_api_volkszaehler.cpp ├── ut_buffer.cpp ├── ut_meter.cpp └── ut_obis.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/.clang-format -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build+test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/.github/workflows/build+test.yml -------------------------------------------------------------------------------- /.github/workflows/check-formatting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/.github/workflows/check-formatting.yml -------------------------------------------------------------------------------- /.github/workflows/debuild.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/.github/workflows/debuild.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/AUTHORS -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/COPYING -------------------------------------------------------------------------------- /Dashboards/CTestConfigVZlogger.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/Dashboards/CTestConfigVZlogger.cmake -------------------------------------------------------------------------------- /Dashboards/KDECTestNightly.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/Dashboards/KDECTestNightly.cmake -------------------------------------------------------------------------------- /Dashboards/Tools.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/Dashboards/Tools.cmake -------------------------------------------------------------------------------- /Dashboards/VZLoggerCoverage.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/Dashboards/VZLoggerCoverage.cmake -------------------------------------------------------------------------------- /Dashboards/VZLoggerNightly.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/Dashboards/VZLoggerNightly.cmake -------------------------------------------------------------------------------- /Dashboards/run_nightly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/Dashboards/run_nightly -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/Dockerfile -------------------------------------------------------------------------------- /GITHUB_RELEASE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/GITHUB_RELEASE.txt -------------------------------------------------------------------------------- /README.InfluxDB.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/README.InfluxDB.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/README.md -------------------------------------------------------------------------------- /README.mysmartgrid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/README.mysmartgrid.md -------------------------------------------------------------------------------- /check-formatting.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/check-formatting.sh -------------------------------------------------------------------------------- /clean-all-cmake.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/clean-all-cmake.txt -------------------------------------------------------------------------------- /config.hpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/config.hpp.in -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/clean: -------------------------------------------------------------------------------- 1 | vzlogger.8 2 | -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 12 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/debian/rules -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /debian/source/lintian-overrides: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/debian/source/lintian-overrides -------------------------------------------------------------------------------- /debian/vzlogger.8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/debian/vzlogger.8.md -------------------------------------------------------------------------------- /debian/vzlogger.docs: -------------------------------------------------------------------------------- 1 | README.*.md 2 | -------------------------------------------------------------------------------- /debian/vzlogger.examples: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/debian/vzlogger.examples -------------------------------------------------------------------------------- /debian/vzlogger.init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/debian/vzlogger.init -------------------------------------------------------------------------------- /debian/vzlogger.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/debian/vzlogger.install -------------------------------------------------------------------------------- /debian/vzlogger.manpages: -------------------------------------------------------------------------------- 1 | vzlogger.8 2 | -------------------------------------------------------------------------------- /debian/vzlogger.postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/debian/vzlogger.postinst -------------------------------------------------------------------------------- /debian/vzlogger.postrm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/debian/vzlogger.postrm -------------------------------------------------------------------------------- /debian/vzlogger.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/debian/vzlogger.service -------------------------------------------------------------------------------- /etc/logrotate.d/vzlogger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/etc/logrotate.d/vzlogger -------------------------------------------------------------------------------- /etc/vzlogger.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/etc/vzlogger.conf -------------------------------------------------------------------------------- /etc/vzlogger.conf.InfluxDB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/etc/vzlogger.conf.InfluxDB -------------------------------------------------------------------------------- /etc/vzlogger.conf.meterOCR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/etc/vzlogger.conf.meterOCR -------------------------------------------------------------------------------- /etc/vzlogger.conf.meterOMS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/etc/vzlogger.conf.meterOMS -------------------------------------------------------------------------------- /etc/vzlogger.conf.mySmartGrid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/etc/vzlogger.conf.mySmartGrid -------------------------------------------------------------------------------- /etc/vzlogger.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/etc/vzlogger.service -------------------------------------------------------------------------------- /etc/vzlogger_generic.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/etc/vzlogger_generic.schema.json -------------------------------------------------------------------------------- /etc/vzlogger_generic.schema.json.todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/etc/vzlogger_generic.schema.json.todo -------------------------------------------------------------------------------- /gtest/CMakeLists.txt.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/gtest/CMakeLists.txt.in -------------------------------------------------------------------------------- /include/ApiIF.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/ApiIF.hpp -------------------------------------------------------------------------------- /include/Buffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/Buffer.hpp -------------------------------------------------------------------------------- /include/Channel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/Channel.hpp -------------------------------------------------------------------------------- /include/Config_Options.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/Config_Options.hpp -------------------------------------------------------------------------------- /include/CurlSessionProvider.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/CurlSessionProvider.hpp -------------------------------------------------------------------------------- /include/Json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/Json.hpp -------------------------------------------------------------------------------- /include/Meter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/Meter.hpp -------------------------------------------------------------------------------- /include/MeterMap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/MeterMap.hpp -------------------------------------------------------------------------------- /include/Obis.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/Obis.hpp -------------------------------------------------------------------------------- /include/Options.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/Options.hpp -------------------------------------------------------------------------------- /include/PushData.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/PushData.hpp -------------------------------------------------------------------------------- /include/Reading.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/Reading.hpp -------------------------------------------------------------------------------- /include/VZException.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/VZException.hpp -------------------------------------------------------------------------------- /include/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/api.h -------------------------------------------------------------------------------- /include/api/CurlCallback.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/api/CurlCallback.hpp -------------------------------------------------------------------------------- /include/api/CurlIF.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/api/CurlIF.hpp -------------------------------------------------------------------------------- /include/api/CurlResponse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/api/CurlResponse.hpp -------------------------------------------------------------------------------- /include/api/InfluxDB.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/api/InfluxDB.hpp -------------------------------------------------------------------------------- /include/api/MySmartGrid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/api/MySmartGrid.hpp -------------------------------------------------------------------------------- /include/api/Null.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/api/Null.hpp -------------------------------------------------------------------------------- /include/api/Volkszaehler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/api/Volkszaehler.hpp -------------------------------------------------------------------------------- /include/api/hmac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/api/hmac.h -------------------------------------------------------------------------------- /include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/common.h -------------------------------------------------------------------------------- /include/exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/exception.h -------------------------------------------------------------------------------- /include/gitSha1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/gitSha1.h -------------------------------------------------------------------------------- /include/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/list.h -------------------------------------------------------------------------------- /include/local.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/local.h -------------------------------------------------------------------------------- /include/meter_protocol.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/meter_protocol.hpp -------------------------------------------------------------------------------- /include/mqtt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/mqtt.hpp -------------------------------------------------------------------------------- /include/protocols/MeterD0.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/protocols/MeterD0.hpp -------------------------------------------------------------------------------- /include/protocols/MeterExec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/protocols/MeterExec.hpp -------------------------------------------------------------------------------- /include/protocols/MeterFile.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/protocols/MeterFile.hpp -------------------------------------------------------------------------------- /include/protocols/MeterFluksoV2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/protocols/MeterFluksoV2.hpp -------------------------------------------------------------------------------- /include/protocols/MeterOCR.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/protocols/MeterOCR.hpp -------------------------------------------------------------------------------- /include/protocols/MeterOMS.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/protocols/MeterOMS.hpp -------------------------------------------------------------------------------- /include/protocols/MeterRandom.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/protocols/MeterRandom.hpp -------------------------------------------------------------------------------- /include/protocols/MeterS0.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/protocols/MeterS0.hpp -------------------------------------------------------------------------------- /include/protocols/MeterSML.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/protocols/MeterSML.hpp -------------------------------------------------------------------------------- /include/protocols/MeterW1therm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/protocols/MeterW1therm.hpp -------------------------------------------------------------------------------- /include/protocols/Protocol.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/protocols/Protocol.hpp -------------------------------------------------------------------------------- /include/shared_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/shared_ptr.hpp -------------------------------------------------------------------------------- /include/threads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/threads.h -------------------------------------------------------------------------------- /include/unit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/unit.h -------------------------------------------------------------------------------- /include/vzlogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/include/vzlogger.h -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/install.sh -------------------------------------------------------------------------------- /modules/CompilerFlags.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/modules/CompilerFlags.cmake -------------------------------------------------------------------------------- /modules/ConfigureMacro.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/modules/ConfigureMacro.cmake -------------------------------------------------------------------------------- /modules/DebDependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/modules/DebDependencies.cmake -------------------------------------------------------------------------------- /modules/FindCURL_WIN32.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/modules/FindCURL_WIN32.cmake -------------------------------------------------------------------------------- /modules/FindGnutls.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/modules/FindGnutls.cmake -------------------------------------------------------------------------------- /modules/FindJson.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/modules/FindJson.cmake -------------------------------------------------------------------------------- /modules/FindLeptonica.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/modules/FindLeptonica.cmake -------------------------------------------------------------------------------- /modules/FindMBus.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/modules/FindMBus.cmake -------------------------------------------------------------------------------- /modules/FindMicroHttpd.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/modules/FindMicroHttpd.cmake -------------------------------------------------------------------------------- /modules/FindSML.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/modules/FindSML.cmake -------------------------------------------------------------------------------- /modules/GetGitRevisionDescription.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/modules/GetGitRevisionDescription.cmake -------------------------------------------------------------------------------- /modules/GetGitRevisionDescription.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/modules/GetGitRevisionDescription.cmake.in -------------------------------------------------------------------------------- /modules/OpenWRT.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/modules/OpenWRT.cmake -------------------------------------------------------------------------------- /modules/UseCodeCoverage.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/modules/UseCodeCoverage.cmake -------------------------------------------------------------------------------- /src/Buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/Buffer.cpp -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/Channel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/Channel.cpp -------------------------------------------------------------------------------- /src/Config_Options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/Config_Options.cpp -------------------------------------------------------------------------------- /src/CurlSessionProvider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/CurlSessionProvider.cpp -------------------------------------------------------------------------------- /src/Meter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/Meter.cpp -------------------------------------------------------------------------------- /src/MeterMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/MeterMap.cpp -------------------------------------------------------------------------------- /src/Obis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/Obis.cpp -------------------------------------------------------------------------------- /src/Options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/Options.cpp -------------------------------------------------------------------------------- /src/PushData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/PushData.cpp -------------------------------------------------------------------------------- /src/Reading.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/Reading.cpp -------------------------------------------------------------------------------- /src/api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/api.cpp -------------------------------------------------------------------------------- /src/api/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/api/CMakeLists.txt -------------------------------------------------------------------------------- /src/api/CurlCallback.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/api/CurlCallback.cpp -------------------------------------------------------------------------------- /src/api/CurlIF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/api/CurlIF.cpp -------------------------------------------------------------------------------- /src/api/CurlResponse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/api/CurlResponse.cpp -------------------------------------------------------------------------------- /src/api/InfluxDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/api/InfluxDB.cpp -------------------------------------------------------------------------------- /src/api/MySmartGrid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/api/MySmartGrid.cpp -------------------------------------------------------------------------------- /src/api/Null.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/api/Null.cpp -------------------------------------------------------------------------------- /src/api/Volkszaehler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/api/Volkszaehler.cpp -------------------------------------------------------------------------------- /src/api/hmac.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/api/hmac.cpp -------------------------------------------------------------------------------- /src/exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/exception.cpp -------------------------------------------------------------------------------- /src/gitSha1.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/gitSha1.cpp.in -------------------------------------------------------------------------------- /src/local.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/local.cpp -------------------------------------------------------------------------------- /src/ltqnorm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/ltqnorm.cpp -------------------------------------------------------------------------------- /src/mqtt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/mqtt.cpp -------------------------------------------------------------------------------- /src/protocols/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/protocols/CMakeLists.txt -------------------------------------------------------------------------------- /src/protocols/MeterD0.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/protocols/MeterD0.cpp -------------------------------------------------------------------------------- /src/protocols/MeterExec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/protocols/MeterExec.cpp -------------------------------------------------------------------------------- /src/protocols/MeterFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/protocols/MeterFile.cpp -------------------------------------------------------------------------------- /src/protocols/MeterFluksoV2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/protocols/MeterFluksoV2.cpp -------------------------------------------------------------------------------- /src/protocols/MeterOCR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/protocols/MeterOCR.cpp -------------------------------------------------------------------------------- /src/protocols/MeterOCRTesseract.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/protocols/MeterOCRTesseract.cpp -------------------------------------------------------------------------------- /src/protocols/MeterOMS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/protocols/MeterOMS.cpp -------------------------------------------------------------------------------- /src/protocols/MeterRandom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/protocols/MeterRandom.cpp -------------------------------------------------------------------------------- /src/protocols/MeterS0.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/protocols/MeterS0.cpp -------------------------------------------------------------------------------- /src/protocols/MeterSML.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/protocols/MeterSML.cpp -------------------------------------------------------------------------------- /src/protocols/MeterW1therm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/protocols/MeterW1therm.cpp -------------------------------------------------------------------------------- /src/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/test.cpp -------------------------------------------------------------------------------- /src/threads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/threads.cpp -------------------------------------------------------------------------------- /src/vzlogger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/src/vzlogger.cpp -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/MeterD0.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/MeterD0.cpp -------------------------------------------------------------------------------- /tests/MeterSML.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/MeterSML.cpp -------------------------------------------------------------------------------- /tests/example_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/example_test.cpp -------------------------------------------------------------------------------- /tests/include/test_config.hpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/include/test_config.hpp.in -------------------------------------------------------------------------------- /tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/main.cpp -------------------------------------------------------------------------------- /tests/meterOCR/emh_test2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/meterOCR/emh_test2.png -------------------------------------------------------------------------------- /tests/meterOCR/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/meterOCR/img.png -------------------------------------------------------------------------------- /tests/meterOCR/img2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/meterOCR/img2.png -------------------------------------------------------------------------------- /tests/meterOCR/img2_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/meterOCR/img2_blue.png -------------------------------------------------------------------------------- /tests/meterOCR/sensus_test1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/meterOCR/sensus_test1.png -------------------------------------------------------------------------------- /tests/meterOCR/sensus_test1_digonly1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/meterOCR/sensus_test1_digonly1.png -------------------------------------------------------------------------------- /tests/meterOCR/sensus_test1_nronly1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/meterOCR/sensus_test1_nronly1.png -------------------------------------------------------------------------------- /tests/meterOCR/sensus_test1_nronly2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/meterOCR/sensus_test1_nronly2.png -------------------------------------------------------------------------------- /tests/mocks/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/mocks/CMakeLists.txt -------------------------------------------------------------------------------- /tests/mocks/Channel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/mocks/Channel.hpp -------------------------------------------------------------------------------- /tests/mocks/mock_MeterOMS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/mocks/mock_MeterOMS.cpp -------------------------------------------------------------------------------- /tests/mocks/mock_MeterS0.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/mocks/mock_MeterS0.cpp -------------------------------------------------------------------------------- /tests/mocks/mock_MeterW1therm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/mocks/mock_MeterW1therm.cpp -------------------------------------------------------------------------------- /tests/mocks/mock_metermap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/mocks/mock_metermap.cpp -------------------------------------------------------------------------------- /tests/mocks/protocols/MeterOCR.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/mocks/protocols/MeterOCR.hpp -------------------------------------------------------------------------------- /tests/ut_CurlSessionProvider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/ut_CurlSessionProvider.cpp -------------------------------------------------------------------------------- /tests/ut_MeterExec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/ut_MeterExec.cpp -------------------------------------------------------------------------------- /tests/ut_MeterFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/ut_MeterFile.cpp -------------------------------------------------------------------------------- /tests/ut_MeterOCR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/ut_MeterOCR.cpp -------------------------------------------------------------------------------- /tests/ut_MeterOCRTesseract.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/ut_MeterOCRTesseract.cpp -------------------------------------------------------------------------------- /tests/ut_PushData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/ut_PushData.cpp -------------------------------------------------------------------------------- /tests/ut_api_hmac.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/ut_api_hmac.cpp -------------------------------------------------------------------------------- /tests/ut_api_volkszaehler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/ut_api_volkszaehler.cpp -------------------------------------------------------------------------------- /tests/ut_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/ut_buffer.cpp -------------------------------------------------------------------------------- /tests/ut_meter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/ut_meter.cpp -------------------------------------------------------------------------------- /tests/ut_obis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/volkszaehler/vzlogger/HEAD/tests/ut_obis.cpp --------------------------------------------------------------------------------