lavva.exalushome.network
Version:
Library implementing communication and abstraction layers for network configuration API in ExalusHome system
17 lines (16 loc) • 773 B
TypeScript
import { Status } from "lavva.exalushome/build/js/DataFrame";
import { INetworkIpv4StaticConfig, INetworkData, INetworkService } from "lavva.exalushome/build/js/INetworkService";
export declare class NetworkConfigurationService implements INetworkService {
private _connection;
private _logger;
static readonly ServiceName: string;
constructor();
static Init(): void;
GetServiceName(): string;
EnableDhcpAsync(): Promise<Status>;
SetStaticIpConfigurationAsync(configuration: INetworkIpv4StaticConfig): Promise<Status>;
GetIpConfigurationAsync(): Promise<INetworkData | null>;
RestoreDefaultConfigurationAsync(): Promise<Status>;
GetDnsServersAsync(): Promise<string[]>;
AddDnsServerAsync(address: string): Promise<Status>;
}