mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-04-13 20:47:04 +00:00
adding logic to get the requested data
This commit is contained in:
parent
0c274015dd
commit
abd6ab121e
1 changed files with 7 additions and 3 deletions
|
|
@ -14,6 +14,9 @@ namespace PepperDash.Essentials.Core.Monitoring
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class SystemMonitorController : Device
|
public class SystemMonitorController : Device
|
||||||
{
|
{
|
||||||
|
protected const short LanAdapterIndex = 0;
|
||||||
|
protected const short CsAdapterIndex = 1;
|
||||||
|
|
||||||
public event EventHandler<EventArgs> SystemMonitorPropertiesChanged;
|
public event EventHandler<EventArgs> SystemMonitorPropertiesChanged;
|
||||||
|
|
||||||
public Dictionary<uint, ProgramStatusFeedbacks> ProgramStatusFeedbackCollection;
|
public Dictionary<uint, ProgramStatusFeedbacks> ProgramStatusFeedbackCollection;
|
||||||
|
|
@ -74,11 +77,12 @@ namespace PepperDash.Essentials.Core.Monitoring
|
||||||
|
|
||||||
private void CreateControllerFeedbacks()
|
private void CreateControllerFeedbacks()
|
||||||
{
|
{
|
||||||
|
//assuming 0 = LAN, 1 = CS for devices that have CS
|
||||||
FirmwareVersion = new StringFeedback(() => InitialParametersClass.FirmwareVersion);
|
FirmwareVersion = new StringFeedback(() => InitialParametersClass.FirmwareVersion);
|
||||||
HostName = new StringFeedback(() => String.Empty );
|
HostName = new StringFeedback(() => CrestronEthernetHelper.GetEthernetParameter(CrestronEthernetHelper.ETHERNET_PARAMETER_TO_GET.GET_HOSTNAME, LanAdapterIndex) );
|
||||||
SerialNumber = new StringFeedback(()=> String.Empty);
|
SerialNumber = new StringFeedback(() => CrestronEnvironment.SystemInfo.SerialNumber);
|
||||||
Model = new StringFeedback(() => InitialParametersClass.ControllerPromptName);
|
Model = new StringFeedback(() => InitialParametersClass.ControllerPromptName);
|
||||||
LanIpAddress = new StringFeedback(() => String.Empty);
|
LanIpAddress = new StringFeedback(() => CrestronEthernetHelper.GetEthernetParameter(CrestronEthernetHelper.ETHERNET_PARAMETER_TO_GET.GET_CURRENT_IP_ADDRESS, LanAdapterIndex));
|
||||||
DefaultGateway = new StringFeedback(() => String.Empty);
|
DefaultGateway = new StringFeedback(() => String.Empty);
|
||||||
Domain = new StringFeedback(() => String.Empty);
|
Domain = new StringFeedback(() => String.Empty);
|
||||||
DnsServer01 = new StringFeedback(() => String.Empty);
|
DnsServer01 = new StringFeedback(() => String.Empty);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue