using System; using System.Collections.Generic; using System.Linq; using System.Text; using Crestron.SimplSharp; namespace PepperDash.Core.SystemInfo { /// /// Processor info class /// public class ProcessorInfo { /// /// /// public string Model { get; set; } /// /// /// public string SerialNumber { get; set; } /// /// /// public string Firmware { get; set; } /// /// /// public string FirmwareDate { get; set; } /// /// /// public string OsVersion { get; set; } /// /// /// public string RuntimeEnvironment { get; set; } /// /// /// public string DevicePlatform { get; set; } /// /// /// public string ModuleDirectory { get; set; } /// /// /// public string LocalTimeZone { get; set; } /// /// /// public string ProgramIdTag { get; set; } /// /// Constructor /// public ProcessorInfo() { } } /// /// Ethernet info class /// public class EthernetInfo { /// /// /// public ushort DhcpIsOn { get; set; } /// /// /// public string Hostname { get; set; } /// /// /// public string MacAddress { get; set; } /// /// /// public string IpAddress { get; set; } /// /// /// public string Subnet { get; set; } /// /// /// public string Gateway { get; set; } /// /// /// public string Dns1 { get; set; } /// /// /// public string Dns2 { get; set; } /// /// /// public string Dns3 { get; set; } /// /// /// public string Domain { get; set; } /// /// Constructor /// public EthernetInfo() { } } /// /// Control subnet info class /// public class ControlSubnetInfo { /// /// /// public ushort Enabled { get; set; } /// /// /// public ushort IsInAutomaticMode { get; set; } /// /// /// public string MacAddress { get; set; } /// /// /// public string IpAddress { get; set; } /// /// /// public string Subnet { get; set; } /// /// /// public string RouterPrefix { get; set; } /// /// Constructor /// public ControlSubnetInfo() { } } /// /// Program info class /// public class ProgramInfo { /// /// /// public string Name { get; set; } /// /// /// public string Header { get; set; } /// /// /// public string System { get; set; } /// /// /// public string ProgramIdTag { get; set; } /// /// /// public string CompileTime { get; set; } /// /// /// public string Database { get; set; } /// /// /// public string Environment { get; set; } /// /// /// public string Programmer { get; set; } /// /// Constructor /// public ProgramInfo() { } } }