import { Status, IpConfiguration, NetworkInterface, CaptivePortalState, UnifiedNetworkState, UnifiedNetworkEventData, IpType, NetworkState, NetworkCapability, NetworkProxyInfo } from '../types'; export interface RetIpConfiguration { status: Status; configuration: IpConfiguration; } export interface RetNetworkInterfaces { status: Status; interfaces?: Array; } export interface UnifiedNetworkEvent { networkInterfaceId: number; eventCode: UnifiedNetworkState; data?: UnifiedNetworkEventData; } export interface CaptivePortalEvent { networkInterfaceId: number; state: CaptivePortalState; } export interface NetworkStateEvent { networkInterfaceId: number; type: IpType; oldState: NetworkState; newState: NetworkState; } export interface RetNetworkCapabilities { status: Status; capabilities?: Array; } export interface RetActiveNetworkInterface { status: Status; networkInterface?: NetworkInterface; } export interface RetNetworkInterfaceEnabled { status: Status; enable: boolean; persist: boolean; } export interface RetLinkSpeed { status: Status; linkSpeed: String; } export interface RetNetworkProxyInfo { status: Status; proxyInfo: NetworkProxyInfo; } export interface RetNetworkState { status: Status; state?: NetworkState; } export interface RetMacAddress { status: Status; address?: string; } export interface RetNetworkProxyInfo { status: Status; proxy?: NetworkProxyInfo; } export interface RetNetworkSpeed { status: Status; networkSpeed: String; } export interface RetUnifiedNetworkState { status: Status; state?: UnifiedNetworkState; }