WattsonNetworkEntity#
- class wattson.cosimulation.simulators.network.components.wattson_network_entity.WattsonNetworkEntity(*, id: str, system_name: Optional[str] = None, display_name: Optional[str] = None, network_emulator: Optional[ForwardRef('NetworkEmulator')] = None, emulation_instance: Optional[Any] = None, segment: str = 'main', config: dict = <factory>, _is_started: bool = False, logger: Optional[logging.Logger] = None)#
Bases:
NetworkEntityMethods
generate_display_namegenerate_dns_host_namegenerate_nameget_class_idget_dns_host_nameget_namespaceget_numerical_idget_prefixset_class_idstartstart_emulation_instancestopstop_emulation_instanceCreates a dictionary for synchronization with a RemoteNetworkEntity.
Attributes
class_iddisplay_nameemulation_instanceentity_idis_startedloggernetwork_emulatorsegmentsystem_idsystem_nameidconfig- __init__(*, id: str, system_name: str | None = None, display_name: str | None = None, network_emulator: NetworkEmulator | None = None, emulation_instance: ~typing.Any | None = None, segment: str = 'main', config: dict = <factory>, _is_started: bool = False, logger: ~logging.Logger | None = None) None#
- to_remote_representation(force_state_synchronization: bool = True) RemoteNetworkEntityRepresentation#
Creates a dictionary for synchronization with a RemoteNetworkEntity.
- Parameters:
force_state_synchronization (bool, optional) – Whether to force a synchronization of the internal state with the actual state (Default value = True)
- Returns:
A dictionary representation of this WattsonNetworkEntity for synchronization with a RemoteNetworkEntity.
- Return type: