using Robust.Shared.Serialization; namespace Content.Shared.DeviceNetwork; [Serializable, NetSerializable] public enum NetworkConfiguratorUiKey { List, Configure } [Serializable, NetSerializable] public enum NetworkConfiguratorButtonKey { Set, Add, Edit, Clear, Copy, Show } /// /// Message sent when the remove button for one device on the list was pressed /// [Serializable, NetSerializable] public sealed class NetworkConfiguratorRemoveDeviceMessage : BoundUserInterfaceMessage { public readonly string Address; public NetworkConfiguratorRemoveDeviceMessage(string address) { Address = address; } } /// /// Message sent when the clear button was pressed /// [Serializable, NetSerializable] public sealed class NetworkConfiguratorClearDevicesMessage : BoundUserInterfaceMessage { } [Serializable, NetSerializable] public sealed class NetworkConfiguratorButtonPressedMessage : BoundUserInterfaceMessage { public readonly NetworkConfiguratorButtonKey ButtonKey; public NetworkConfiguratorButtonPressedMessage(NetworkConfiguratorButtonKey buttonKey) { ButtonKey = buttonKey; } }