mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-01-27 11:24:55 +00:00
33 lines
1.4 KiB
C#
33 lines
1.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using Crestron.SimplSharp;
|
|
|
|
using PepperDash.Essentials.Core;
|
|
|
|
namespace PepperDash.Essentials.Core.Ethernet
|
|
{
|
|
public static class EthernetSettings
|
|
{
|
|
public static readonly BoolFeedback LinkActive = new BoolFeedback("LinkActive",
|
|
() => true);
|
|
public static readonly BoolFeedback DhcpActive = new BoolFeedback("DhcpActive",
|
|
() => CrestronEthernetHelper.GetEthernetParameter(
|
|
CrestronEthernetHelper.ETHERNET_PARAMETER_TO_GET.GET_CURRENT_DHCP_STATE, 0) == "ON");
|
|
|
|
|
|
public static readonly StringFeedback Hostname = new StringFeedback("Hostname",
|
|
() => CrestronEthernetHelper.GetEthernetParameter(
|
|
CrestronEthernetHelper.ETHERNET_PARAMETER_TO_GET.GET_HOSTNAME, 0));
|
|
public static readonly StringFeedback IpAddress0 = new StringFeedback("IpAddress0",
|
|
() => CrestronEthernetHelper.GetEthernetParameter(
|
|
CrestronEthernetHelper.ETHERNET_PARAMETER_TO_GET.GET_CURRENT_IP_ADDRESS, 0));
|
|
public static readonly StringFeedback SubnetMask0 = new StringFeedback("SubnetMask0",
|
|
() => CrestronEthernetHelper.GetEthernetParameter(
|
|
CrestronEthernetHelper.ETHERNET_PARAMETER_TO_GET.GET_CURRENT_IP_MASK, 0));
|
|
public static readonly StringFeedback DefaultGateway0 = new StringFeedback("DefaultGateway0",
|
|
() => CrestronEthernetHelper.GetEthernetParameter(
|
|
CrestronEthernetHelper.ETHERNET_PARAMETER_TO_GET.GET_CURRENT_ROUTER, 0));
|
|
}
|
|
} |