UNPKG

lavva.exalushome.network

Version:

Library implementing communication and abstraction layers for network configuration API in ExalusHome system

17 lines (16 loc) 773 B
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>; }