amt-manager-test
Version:
Intel AMT Management Tool - Control power states of AMT-enabled devices
35 lines (34 loc) • 873 B
TypeScript
export declare enum PowerState {
PowerOn = 2,
PowerOff = 8,
Reset = 10
}
export interface AMTConfig {
host: string;
port?: number;
username: string;
password: string;
protocol?: 'http' | 'https';
timeout?: number;
retries?: number;
verifySSL?: boolean;
forceIPv4?: boolean;
}
export declare class AMTManager {
private baseUrl;
private auth;
private config;
private agent;
private resolvedHost;
constructor(config: AMTConfig);
private resolveHost;
private makeRequest;
private createPowerStateChangeRequest;
private createGetPowerStateRequest;
changePowerState(powerState: PowerState): Promise<boolean>;
powerOn(): Promise<boolean>;
powerOff(): Promise<boolean>;
reset(): Promise<boolean>;
getPowerState(): Promise<number>;
testConnection(): Promise<boolean>;
}