From a3b8fe0630083dc5a15dab48bff822a60a48b557 Mon Sep 17 00:00:00 2001 From: Stefan Andrejevic Date: Thu, 6 Aug 2026 14:27:13 +0200 Subject: [PATCH] fix(enum): use IntFlag for MethodAccessMode3 MethodAccessMode3 represents a bitmask according to the DLMS Blue Book. Using GXIntEnum prevents combined flag values from being represented correctly when multiple access rights are returned by the meter. Replace GXIntEnum with GXIntFlag to support proper bitmask semantics. --- Gurux.DLMS.python/gurux_dlms/enums/MethodAccessMode3.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gurux.DLMS.python/gurux_dlms/enums/MethodAccessMode3.py b/Gurux.DLMS.python/gurux_dlms/enums/MethodAccessMode3.py index 36deda9..9a971c7 100644 --- a/Gurux.DLMS.python/gurux_dlms/enums/MethodAccessMode3.py +++ b/Gurux.DLMS.python/gurux_dlms/enums/MethodAccessMode3.py @@ -31,10 +31,10 @@ # This code is licensed under the GNU General Public License v2. # Full text may be retrieved at http://www.gnu.org/licenses/gpl-2.0.txt # --------------------------------------------------------------------------- -from ..GXIntEnum import GXIntEnum +from ..GXIntFlag import GXIntFlag -class MethodAccessMode3(GXIntEnum): +class MethodAccessMode3(GXIntFlag): """Enumerated method access types for logical name association version 3.""" # pylint: disable=too-few-public-methods