Represents the interface for session used to interact with the ATECCGEN2.

Derives from

  • IDisposable

Syntax

Namespace: NationalInstruments.AteCore

public interface IAteCoreSession : IDisposable

Remarks

<threadsafety safety="unsafe">

Properties

NameDescription
ACPowerDistributionUnitsGets the array of AC Power Distribution Unit (IACPowerDistributionUnit).
DCPowerDistributionUnitsGets the array of DC Power Distribution Unit (IDCPowerDistributionUnit).
FanDomainsGets the array of Fan Domain (IFanDomain). Every Fan Domain contains a list of Fan Panel.
PowerEntryPanelGets the Power Entry Panel (IPowerEntryPanel).
RackControlUnitGets the Rack Control Unit (IRackControlUnit).
RackTemperatureSensorUnitsGets the array of Rack Temperature Sensor Unit (IRackTemperatureSensorUnit).
UninterruptiblePowerSuppliesGets the array of Uninterruptible Power Supply(UPS) (IUninterruptiblePowerSupply).

Methods

NameDescription
ChangeRackPasswordAsync(string, string)Changes password on ATECCGEN2.
GenerateAndApplyCertificateKeyPairAsync(int)Generates and applies private and public key pair on ATECCGEN2.
GetFirmwareUpdateStatusAsync()Gets the last firmware update status.
GetRackPowerStateAsync()Gets the ATECCGEN2 power state.
GetRackSystemErrorsAsync()Gets the ATECCGEN2 system errors.
GetRackSystemStateAsync()Gets the ATECCGEN2 system state.
InitiateRackRestartAsync(RackRestartLevel)Initiates a restart operation on ATECCGEN2.
IsInterlockConnectedAsync(Interlock)Checks if Interlock is connected.
RefreshDCPowerDistributionUnitsAsync()Refresh DC Power Distribution Units (DC PDU).
RegisterUninterruptiblePowerSupplyAsync(PowerPhaseType, int)Registers a UPS to the ATECCGEN2 system after physically installing a UPS. After registering a UPS, the UPS related monitoring features will not start until the rack is rebooted.
SetRackPowerStateToRunningAsync()Sets ATECCGEN2 power state to Running.
SetRackPowerStateToStandbyAsync(bool)Sets ATECCGEN2 power state to Standby.
SetTowerLightAsync(TowerLight, bool)Sets Tower Light to be turned on or off.
UnregisterUninterruptiblePowerSupplyAsync(PowerPhaseType, int)Unregisters a UPS from the ATECCGEN2 system after physically uninstalling a UPS. A UPS should be unregistered using this function before physically removing it from a rack.
UpdateFirmwareAsync(string)Updates firmware on ATECCGEN2.