From a53cb1f77caef12d84272402f00279fddb9034af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20=C3=96hrstr=C3=B6m?= Date: Mon, 8 Mar 2021 08:40:48 +0100 Subject: [PATCH] Refactor MeterType to MeterDriver. --- README.md | 16 ++--- src/cmdline.cc | 10 ++-- src/config.cc | 44 +++++++------- src/main.cc | 8 +-- src/meter_amiplus.cc | 2 +- src/meter_apator08.cc | 2 +- src/meter_apator162.cc | 2 +- src/meter_auto.cc | 2 +- src/meter_cma12w.cc | 2 +- src/meter_compact5.cc | 2 +- src/meter_ebzwmbe.cc | 2 +- src/meter_ehzp.cc | 2 +- src/meter_ei6500.cc | 2 +- src/meter_elf.cc | 2 +- src/meter_em24.cc | 2 +- src/meter_emerlin868.cc | 2 +- src/meter_esyswm.cc | 2 +- src/meter_eurisii.cc | 2 +- src/meter_ev200.cc | 2 +- src/meter_evo868.cc | 2 +- src/meter_fhkvdataiii.cc | 2 +- src/meter_fhkvdataiv.cc | 2 +- src/meter_flowiq2200.cc | 10 ++-- src/meter_gransystems_ccx01.cc | 2 +- src/meter_hydrocalm3.cc | 2 +- src/meter_hydrodigit.cc | 2 +- src/meter_hydrus.cc | 2 +- src/meter_iperl.cc | 2 +- src/meter_izar.cc | 2 +- src/meter_izar3.cc | 2 +- src/meter_lansendw.cc | 2 +- src/meter_lansenpu.cc | 2 +- src/meter_lansensm.cc | 2 +- src/meter_lansenth.cc | 2 +- src/meter_lse_08.cc | 2 +- src/meter_mkradio3.cc | 2 +- src/meter_mkradio4.cc | 2 +- src/meter_multical21.cc | 16 ++--- src/meter_multical302.cc | 2 +- src/meter_multical403.cc | 2 +- src/meter_multical603.cc | 2 +- src/meter_multical803.cc | 2 +- src/meter_omnipower.cc | 2 +- src/meter_piigth.cc | 2 +- src/meter_q400.cc | 2 +- src/meter_qcaloric.cc | 2 +- src/meter_rfmamb.cc | 2 +- src/meter_rfmtx1.cc | 2 +- src/meter_sensostar.cc | 2 +- src/meter_sharky.cc | 2 +- src/meter_sontex868.cc | 2 +- src/meter_supercom587.cc | 2 +- src/meter_topaseskr.cc | 2 +- src/meter_tsd2.cc | 2 +- src/meter_ultrimis.cc | 2 +- src/meter_unknown.cc | 2 +- src/meter_vario451.cc | 2 +- src/meter_waterstarm.cc | 2 +- src/meter_weh_07.cc | 2 +- src/meter_whe46x.cc | 2 +- src/meter_whe5x.cc | 2 +- src/meters.cc | 66 ++++++++++----------- src/meters.h | 23 +++---- src/meters_common_implementation.h | 8 +-- src/testinternals.cc | 6 +- src/util.cc | 6 +- src/util.h | 4 +- tests/config1/etc/wmbusmeters.d/Smokey | 2 +- tests/config1/etc/wmbusmeters.d/myomnipower | 2 +- 69 files changed, 168 insertions(+), 163 deletions(-) diff --git a/README.md b/README.md index 560d8e0..4984480 100644 --- a/README.md +++ b/README.md @@ -87,8 +87,8 @@ key=00112233445566778899AABBCCDDEEFF ``` Meter driver detection will be automatic. You can also provide an -explicit driver name with: `type=multical21:c1` or explicitly state -that driver detection is automatic: `type=auto`. +explicit driver name with: `driver=multical21:c1` or explicitly state +that driver detection is automatic: `driver=auto`. Now plugin your wmbus dongle. Wmbusmeters should start automatically, check with `tail -f /var/log/syslog` and `tail -f /var/log/wmbusmeters/wmbusmeters.log` @@ -157,7 +157,7 @@ depending on if you are running as a daemon or not. # Running without config files, good for experimentation and test. ``` wmbusmeters version: 1.0.3 -Usage: wmbusmeters {options} ( [meter_name] [meter_type]{:} [meter_id] [meter_key] )* +Usage: wmbusmeters {options} ( [meter_name] [meter_driver]{:} [meter_id] [meter_key] )* As you can use: @@ -170,10 +170,10 @@ As you can use: --exitafter=