diff --git a/src/primaite/simulator/network/hardware/base.py b/src/primaite/simulator/network/hardware/base.py index 6d753731..3c52a65d 100644 --- a/src/primaite/simulator/network/hardware/base.py +++ b/src/primaite/simulator/network/hardware/base.py @@ -1,6 +1,7 @@ # © Crown-owned copyright 2024, Defence Science and Technology Laboratory UK from __future__ import annotations +from dataclasses import asdict import re import secrets from abc import ABC, abstractmethod @@ -143,7 +144,7 @@ class NetworkInterface(SimComponent, ABC): } ) if self.nmne_config and self.nmne_config.capture_nmne: - state.update({"nmne": {self.nmne_config.__dict__}}) + state.update({"nmne": asdict(self.nmne_config)}) state.update({"traffic": convert_dict_enum_keys_to_enum_values(self.traffic)}) return state