From b88246fc18366b6cc71989505b520f9b68f5592d Mon Sep 17 00:00:00 2001 From: Isidro Arias Date: Tue, 14 Nov 2023 17:17:51 +0100 Subject: [PATCH] object_list parsing: store enums --- dlms_cosem/parsers.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/dlms_cosem/parsers.py b/dlms_cosem/parsers.py index b33d14b..f31272c 100644 --- a/dlms_cosem/parsers.py +++ b/dlms_cosem/parsers.py @@ -113,21 +113,21 @@ def parse_bytes(profile_bytes: bytes): def parse_access_right(access_right: int) -> List[AccessRight]: parsed_access_rights = list() if bool(access_right & 0b00000001): - parsed_access_rights.append(AccessRight.READ_ACCESS.value) + parsed_access_rights.append(AccessRight.READ_ACCESS) if bool(access_right & 0b00000010): - parsed_access_rights.append(AccessRight.WRITE_ACCESS.value) + parsed_access_rights.append(AccessRight.WRITE_ACCESS) if bool(access_right & 0b00000100): - parsed_access_rights.append(AccessRight.AUTHENTICATED_REQUEST.value) + parsed_access_rights.append(AccessRight.AUTHENTICATED_REQUEST) if bool(access_right & 0b00001000): - parsed_access_rights.append(AccessRight.ENCRYPTED_REQUEST.value) + parsed_access_rights.append(AccessRight.ENCRYPTED_REQUEST) if bool(access_right & 0b00010000): - parsed_access_rights.append(AccessRight.DIGITALLY_SIGNED_REQUEST.value) + parsed_access_rights.append(AccessRight.DIGITALLY_SIGNED_REQUEST) if bool(access_right & 0b00100000): - parsed_access_rights.append(AccessRight.AUTHENTICATED_RESPONSE.value) + parsed_access_rights.append(AccessRight.AUTHENTICATED_RESPONSE) if bool(access_right & 0b01000000): - parsed_access_rights.append(AccessRight.ENCRYPTED_RESPONSE.value) + parsed_access_rights.append(AccessRight.ENCRYPTED_RESPONSE) if bool(access_right & 0b10000000): - parsed_access_rights.append(AccessRight.DIGITALLY_SIGNED_RESPONSE.value) + parsed_access_rights.append(AccessRight.DIGITALLY_SIGNED_RESPONSE) return parsed_access_rights