@gibme/starlink
    Preparing search index...

    Interface DeviceServiceImplementation<CallContextExt>

    interface DeviceServiceImplementation<CallContextExt = {}> {
        handle(
            request: Request,
            context: CallContext & CallContextExt,
        ): Promise<
            {
                apiVersion?: number;
                dishAuthenticate?: {
                    dish?: {
                        certificateChain?: Uint8Array<ArrayBufferLike>;
                        signature?: Uint8Array<ArrayBufferLike>;
                    };
                };
                dishEmc?: {
                    additionalHeating?: number;
                    autoPowerSnowMeltEnabled?: boolean;
                    baselineHeating?: number;
                    connected?: boolean;
                    cplaneUpdates?: number;
                    cplaneUptime?: number;
                    downlinkThroughput?: number;
                    eirpExceededThreshold?: boolean;
                    eirpScaleOverride?: number;
                    fastSwitchingEnabled?: boolean;
                    forceEirpFailure?: boolean;
                    forcePllUnlock?: boolean;
                    gpsLatitude?: number;
                    gpsLongitude?: number;
                    gpsPdop?: number;
                    halfDuplexState?: number;
                    idleOverrideEnabled?: boolean;
                    isTestDevice?: boolean;
                    manualTiltEnabled?: boolean;
                    modulationOverrideValue?: number;
                    percentScheduled?: number;
                    phi?: number;
                    phiOverrideEnabled?: boolean;
                    phiOverrideValue?: number;
                    pllTxLockDetected?: number;
                    rfMode?: number;
                    rfReady?: boolean;
                    rxBeamState?: number;
                    rxChannel?: number;
                    rxChanOverrideValue?: number;
                    secondsUntilSchedule?: number;
                    skySearchOverrideEnabled?: boolean;
                    skySearchState?: string;
                    snr?: number;
                    snrUptime?: number;
                    state?: string;
                    sysUptime?: number;
                    targetTotalHeating?: number;
                    tCenter?: number;
                    tDbfMax?: number;
                    theta?: number;
                    thetaOverrideEnabled?: boolean;
                    thetaOverrideValue?: number;
                    tiltAngle?: number;
                    timestamp?: number;
                    totalHeating?: number;
                    txBeamState?: number;
                    txChannel?: number;
                    txChanOverrideValue?: number;
                    uplinkThroughput?: number;
                    utIneSuccess?: number;
                    uuid?: string;
                    voltage?: number;
                };
                dishGetContext?: {
                    cellId?: number;
                    deviceInfo?: {
                        countryCode?: string;
                        hardwareVersion?: string;
                        id?: string;
                        softwareVersion?: string;
                        utcOffsetS?: number;
                    };
                    deviceState?: { uptimeS?: number };
                    initialGatewayId?: number;
                    initialSatelliteId?: number;
                    obstructionFraction?: number;
                    obstructionValidS?: number;
                    onBackupBeam?: boolean;
                    popRackId?: number;
                    secondsToSlotEnd?: number;
                };
                dishGetDiagnostics?: {
                    alerts?: {
                        dishIsHeating?: boolean;
                        dishThermalShutdown?: boolean;
                        dishThermalThrottle?: boolean;
                        mastNotNearVertical?: boolean;
                        motorsStuck?: boolean;
                        movingTooFastForPolicy?: boolean;
                        obstructed?: boolean;
                        powerSupplyThermalThrottle?: boolean;
                        slowEthernetSpeeds?: boolean;
                        softwareInstallPending?: boolean;
                    };
                    disablementCode?: DishGetDiagnosticsResponse_DisablementCode;
                    hardwareSelfTest?: DishGetDiagnosticsResponse_TestResult;
                    hardwareVersion?: string;
                    id?: string;
                    location?: {
                        altitudeMeters?: number;
                        enabled?: boolean;
                        latitude?: number;
                        longitude?: number;
                    };
                    softwareVersion?: string;
                    utcOffsetS?: number;
                };
                dishGetHistory?: {
                    current?: number;
                    downlinkThroughputBps?: number[];
                    obstructed?: boolean[];
                    popPingDropRate?: number[];
                    popPingLatencyMs?: number[];
                    scheduled?: boolean[];
                    snr?: number[];
                    uplinkThroughputBps?: number[];
                };
                dishGetObstructionMap?: {
                    numCols?: number;
                    numRows?: number;
                    snr?: number[];
                };
                dishGetStatus?: {
                    alerts?: {
                        mastNotNearVertical?: boolean;
                        motorsStuck?: boolean;
                        slowEthernetSpeeds?: boolean;
                        thermalShutdown?: boolean;
                        thermalThrottle?: boolean;
                        unexpectedLocation?: boolean;
                    };
                    deviceInfo?: {
                        countryCode?: string;
                        hardwareVersion?: string;
                        id?: string;
                        softwareVersion?: string;
                        utcOffsetS?: number;
                    };
                    deviceState?: { uptimeS?: number };
                    downlinkThroughputBps?: number;
                    obstructionStats?: {
                        currentlyObstructed?: boolean;
                        fractionObstructed?: number;
                        last24hObstructedS?: number;
                        validS?: number;
                        wedgeAbsFractionObstructed?: number[];
                        wedgeFractionObstructed?: number[];
                    };
                    popPingDropRate?: number;
                    popPingLatencyMs?: number;
                    secondsToFirstNonemptySlot?: number;
                    snr?: number;
                    state?: DishState;
                    stowRequested?: boolean;
                    uplinkThroughputBps?: number;
                };
                dishStow?: {};
                enableFlow?: {};
                factoryReset?: {};
                fuse?: {};
                getDeviceInfo?: {
                    deviceInfo?: {
                        countryCode?: string;
                        hardwareVersion?: string;
                        id?: string;
                        softwareVersion?: string;
                        utcOffsetS?: number;
                    };
                };
                getHeapDump?: { heapDump?: string };
                getLocation?: {
                    ecef?: { x?: number; y?: number; z?: number };
                    lla?: { alt?: number; lat?: number; lon?: number };
                };
                getLog?: { offlineLog?: string; syslog?: string };
                getNetworkInterfaces?: {
                    networkInterfaces?: {
                        ethernet?: {
                            autonegotiationOn?: boolean;
                            duplex?: EthernetNetworkInterface_Duplex;
                            linkDetected?: boolean;
                            speedMbps?: number;
                        };
                        name?: string;
                        rxStats?: { bytes?: number; frameErrors?: number; packets?: number };
                        txStats?: { bytes?: number; packets?: number };
                        wifi?: { thermalStatus?: { level?: ...; temp?: ... } };
                    }[];
                };
                getNextId?: { epochId?: number; id?: number };
                getPing?: {
                    results?: {
                        key?: string;
                        value?: {
                            dropRate?: number;
                            latencyMs?: number;
                            target?: { address?: ...; location?: ...; service?: ... };
                        };
                    }[];
                };
                id?: number;
                pingHost?: {
                    result?: {
                        dropRate?: number;
                        latencyMs?: number;
                        target?: { address?: string; location?: string; service?: string };
                    };
                };
                reboot?: {};
                restartControl?: {};
                setSku?: {};
                setTrustedKeys?: {};
                speedTest?: {
                    downloadBps?: number;
                    downloadMbps?: number;
                    downloadMbps16TcpConn?: number;
                    downloadMbps1TcpConn?: number;
                    downloadMbps4TcpConn?: number;
                    downloadMbps64TcpConn?: number;
                    latencyMs?: number;
                    latencyS?: number;
                    uploadBps?: number;
                    uploadMbps?: number;
                    uploadMbps16TcpConn?: number;
                    uploadMbps1TcpConn?: number;
                    uploadMbps4TcpConn?: number;
                    uploadMbps64TcpConn?: number;
                };
                status?: { code?: number; message?: string };
                transceiverGetStatus?: {
                    demodState?: TransceiverModulatorState;
                    faults?: {
                        dcVoltageFault?: boolean;
                        overTempModemAsicFault?: boolean;
                        overTempPcbaFault?: boolean;
                    };
                    modemAsicTemp?: number;
                    modState?: TransceiverModulatorState;
                    rxState?: TransceiverTxRxState;
                    state?: DishState;
                    transmitBlankingState?: TransceiverTransmitBlankingState;
                    txIfTemp?: number;
                    txState?: TransceiverTxRxState;
                };
                transceiverGetTelemetry?: {
                    antennaPitch?: number;
                    antennaPointingMode?: number;
                    antennaRoll?: number;
                    antennaRxTheta?: number;
                    antennaTrueHeading?: number;
                    ceRssiDb?: number;
                    currentCellId?: number;
                    currentSecondsOfSchedule?: number;
                    dedGrant?: number;
                    emaVelocityX?: number;
                    emaVelocityY?: number;
                    emaVelocityZ?: number;
                    grantMcs?: number;
                    grantSymbolsAvg?: number;
                    l1SnrAvgDb?: number;
                    l1SnrMaxDb?: number;
                    l1SnrMinDb?: number;
                    lmacSatelliteId?: number;
                    mobilityProactiveSlotChange?: number;
                    mobilityReactiveSlotChange?: number;
                    numOutOfSeq?: number;
                    numUlmapDrop?: number;
                    popPingDropRate?: number;
                    rfpTotalSynFailed?: number;
                    rxChannel?: number;
                    secondsUntilSlotEnd?: number;
                    sendLabelSwitchToGroundFailedCalls?: number;
                    snrDb?: number;
                    targetSatelliteId?: number;
                    wbRssiPeakMagDb?: number;
                };
                transceiverIfLoopbackTest?: {
                    berLoopbackTest?: number;
                    pllLock?: boolean;
                    rssiLoopbackTest?: number;
                    snrLoopbackTest?: number;
                };
                update?: {};
                wifiAuthenticate?: {
                    dish?: {
                        certificateChain?: Uint8Array<ArrayBufferLike>;
                        signature?: Uint8Array<ArrayBufferLike>;
                    };
                    wifi?: {
                        certificateChain?: Uint8Array<ArrayBufferLike>;
                        signature?: Uint8Array<ArrayBufferLike>;
                    };
                };
                wifiGetClients?: {
                    clients?: {
                        associatedTimeS?: number;
                        iface?: WifiClient_Interface;
                        ipAddress?: string;
                        macAddress?: string;
                        modeStr?: string;
                        name?: string;
                        psmode?: number;
                        rxStats?: { bytes?: number; countErrors?: number; nss?: number };
                        signalStrength?: number;
                        snr?: number;
                        txStats?: { bytes?: number; nss?: number; successBytes?: number };
                    }[];
                };
                wifiGetConfig?: {
                    wifiConfig?: {
                        applyMacLan?: boolean;
                        applyMacLan2ghz?: boolean;
                        applyMacLan5ghz?: boolean;
                        applyMacWan?: boolean;
                        applyNetworkName?: boolean;
                        applyNetworkName5ghz?: boolean;
                        applyNetworkPassword?: boolean;
                        applySetupComplete?: boolean;
                        applyWifiDisabled?: boolean;
                        applyWifiSecurity?: boolean;
                        countryCode?: string;
                        deviceId?: string;
                        factoryResetTicker?: number;
                        lanIpv4?: string;
                        lanIpv4SubnetMask?: string;
                        macLan?: string;
                        macLan2ghz?: string;
                        macLan5ghz?: string;
                        macWan?: string;
                        networkName?: string;
                        networkName5ghz?: string;
                        networkPassword?: string;
                        setupComplete?: boolean;
                        version?: number;
                        wifiDisabled?: boolean;
                        wifiSecurity?: WifiConfig_Security;
                    };
                };
                wifiGetDiagnostics?: {
                    networkScan?: {
                        networks?: {
                            bssid?: string;
                            channel?: number;
                            frequencyGhz?: string;
                            hasEncryptionKey?: boolean;
                            noiseLevelDbm?: number;
                            phyModeStr?: string;
                            signalLevelDbm?: number;
                            source?: WifiScanResults_Network_Source;
                            ssid?: string;
                        }[];
                    };
                    wifiNetworks?: {
                        band?: WifiNetwork_Band;
                        channel?: number;
                        encryptionTypeStr?: string;
                        ssid?: string;
                    }[];
                };
                wifiGetDiagnostics2?: {
                    hardwareVersion?: string;
                    id?: string;
                    networks?: {
                        clients2ghz?: number;
                        clients5ghz?: number;
                        clientsEthernet?: number;
                        domain?: string;
                        ipv4?: string;
                        ipv6?: string[];
                    }[];
                    softwareVersion?: string;
                };
                wifiGetHistory?: {
                    current?: number;
                    pingDropRate?: number[];
                    pingLatencyMs?: number[];
                };
                wifiGetPingMetrics?: {
                    internet?: {
                        dropRate?: number;
                        dropRate1d?: number;
                        dropRate1h?: number;
                        dropRate5m?: number;
                        happyHours1s1d?: number;
                        happyHours2s1d?: number;
                        happyHours5s1d?: number;
                        latencyMeanMs?: number;
                        latencyMeanMs1d?: number;
                        latencyMeanMs1h?: number;
                        latencyMeanMs5m?: number;
                        latencyStddevMs?: number;
                        secondsSinceLast15sOutage?: number;
                        secondsSinceLast1sOutage?: number;
                        secondsSinceLast2sOutage?: number;
                        secondsSinceLast300sOutage?: number;
                        secondsSinceLast5sOutage?: number;
                        secondsSinceLast60sOutage?: number;
                        secondsSinceLastSuccess?: number;
                    };
                };
                wifiGetStatus?: {
                    captivePortalEnabled?: boolean;
                    clients?: {
                        associatedTimeS?: number;
                        iface?: WifiClient_Interface;
                        ipAddress?: string;
                        macAddress?: string;
                        modeStr?: string;
                        name?: string;
                        psmode?: number;
                        rxStats?: { bytes?: number; countErrors?: number; nss?: number };
                        signalStrength?: number;
                        snr?: number;
                        txStats?: { bytes?: number; nss?: number; successBytes?: number };
                    }[];
                    deviceInfo?: {
                        countryCode?: string;
                        hardwareVersion?: string;
                        id?: string;
                        softwareVersion?: string;
                        utcOffsetS?: number;
                    };
                    deviceState?: { uptimeS?: number };
                    ipv4WanAddress?: string;
                    pingDropRate?: number;
                    pingLatencyMs?: number;
                    serialNumber?: string;
                    sku?: string;
                };
                wifiSetConfig?: {
                    updatedWifiConfig?: {
                        applyMacLan?: boolean;
                        applyMacLan2ghz?: boolean;
                        applyMacLan5ghz?: boolean;
                        applyMacWan?: boolean;
                        applyNetworkName?: boolean;
                        applyNetworkName5ghz?: boolean;
                        applyNetworkPassword?: boolean;
                        applySetupComplete?: boolean;
                        applyWifiDisabled?: boolean;
                        applyWifiSecurity?: boolean;
                        countryCode?: string;
                        deviceId?: string;
                        factoryResetTicker?: number;
                        lanIpv4?: string;
                        lanIpv4SubnetMask?: string;
                        macLan?: string;
                        macLan2ghz?: string;
                        macLan5ghz?: string;
                        macWan?: string;
                        networkName?: string;
                        networkName5ghz?: string;
                        networkPassword?: string;
                        setupComplete?: boolean;
                        version?: number;
                        wifiDisabled?: boolean;
                        wifiSecurity?: WifiConfig_Security;
                    };
                };
                wifiSetup?: {};
            },
        >;
        stream(
            request: AsyncIterable<ToDevice>,
            context: CallContext & CallContextExt,
        ): ServerStreamingMethodResult<
            {
                event?: {
                    wifiAccountBonding?: { dishId?: string };
                    wifiNewClientConnected?: {
                        client?: {
                            associatedTimeS?: number;
                            iface?: WifiClient_Interface;
                            ipAddress?: string;
                            macAddress?: string;
                            modeStr?: string;
                            name?: string;
                            psmode?: number;
                            rxStats?: {
                                bytes?: (...) | (...);
                                countErrors?: (...) | (...);
                                nss?: (...) | (...);
                            };
                            signalStrength?: number;
                            snr?: number;
                            txStats?: {
                                bytes?: (...)
                                | (...);
                                nss?: (...) | (...);
                                successBytes?: (...) | (...);
                            };
                        };
                    };
                };
                response?: {
                    apiVersion?: number;
                    dishAuthenticate?: {
                        dish?: {
                            certificateChain?: Uint8Array<ArrayBufferLike>;
                            signature?: Uint8Array<ArrayBufferLike>;
                        };
                    };
                    dishEmc?: {
                        additionalHeating?: number;
                        autoPowerSnowMeltEnabled?: boolean;
                        baselineHeating?: number;
                        connected?: boolean;
                        cplaneUpdates?: number;
                        cplaneUptime?: number;
                        downlinkThroughput?: number;
                        eirpExceededThreshold?: boolean;
                        eirpScaleOverride?: number;
                        fastSwitchingEnabled?: boolean;
                        forceEirpFailure?: boolean;
                        forcePllUnlock?: boolean;
                        gpsLatitude?: number;
                        gpsLongitude?: number;
                        gpsPdop?: number;
                        halfDuplexState?: number;
                        idleOverrideEnabled?: boolean;
                        isTestDevice?: boolean;
                        manualTiltEnabled?: boolean;
                        modulationOverrideValue?: number;
                        percentScheduled?: number;
                        phi?: number;
                        phiOverrideEnabled?: boolean;
                        phiOverrideValue?: number;
                        pllTxLockDetected?: number;
                        rfMode?: number;
                        rfReady?: boolean;
                        rxBeamState?: number;
                        rxChannel?: number;
                        rxChanOverrideValue?: number;
                        secondsUntilSchedule?: number;
                        skySearchOverrideEnabled?: boolean;
                        skySearchState?: string;
                        snr?: number;
                        snrUptime?: number;
                        state?: string;
                        sysUptime?: number;
                        targetTotalHeating?: number;
                        tCenter?: number;
                        tDbfMax?: number;
                        theta?: number;
                        thetaOverrideEnabled?: boolean;
                        thetaOverrideValue?: number;
                        tiltAngle?: number;
                        timestamp?: number;
                        totalHeating?: number;
                        txBeamState?: number;
                        txChannel?: number;
                        txChanOverrideValue?: number;
                        uplinkThroughput?: number;
                        utIneSuccess?: number;
                        uuid?: string;
                        voltage?: number;
                    };
                    dishGetContext?: {
                        cellId?: number;
                        deviceInfo?: {
                            countryCode?: string;
                            hardwareVersion?: string;
                            id?: string;
                            softwareVersion?: string;
                            utcOffsetS?: number;
                        };
                        deviceState?: { uptimeS?: number };
                        initialGatewayId?: number;
                        initialSatelliteId?: number;
                        obstructionFraction?: number;
                        obstructionValidS?: number;
                        onBackupBeam?: boolean;
                        popRackId?: number;
                        secondsToSlotEnd?: number;
                    };
                    dishGetDiagnostics?: {
                        alerts?: {
                            dishIsHeating?: boolean;
                            dishThermalShutdown?: boolean;
                            dishThermalThrottle?: boolean;
                            mastNotNearVertical?: boolean;
                            motorsStuck?: boolean;
                            movingTooFastForPolicy?: boolean;
                            obstructed?: boolean;
                            powerSupplyThermalThrottle?: boolean;
                            slowEthernetSpeeds?: boolean;
                            softwareInstallPending?: boolean;
                        };
                        disablementCode?: DishGetDiagnosticsResponse_DisablementCode;
                        hardwareSelfTest?: DishGetDiagnosticsResponse_TestResult;
                        hardwareVersion?: string;
                        id?: string;
                        location?: {
                            altitudeMeters?: number;
                            enabled?: boolean;
                            latitude?: number;
                            longitude?: number;
                        };
                        softwareVersion?: string;
                        utcOffsetS?: number;
                    };
                    dishGetHistory?: {
                        current?: number;
                        downlinkThroughputBps?: number[];
                        obstructed?: boolean[];
                        popPingDropRate?: number[];
                        popPingLatencyMs?: number[];
                        scheduled?: boolean[];
                        snr?: number[];
                        uplinkThroughputBps?: number[];
                    };
                    dishGetObstructionMap?: {
                        numCols?: number;
                        numRows?: number;
                        snr?: number[];
                    };
                    dishGetStatus?: {
                        alerts?: {
                            mastNotNearVertical?: boolean;
                            motorsStuck?: boolean;
                            slowEthernetSpeeds?: boolean;
                            thermalShutdown?: boolean;
                            thermalThrottle?: boolean;
                            unexpectedLocation?: boolean;
                        };
                        deviceInfo?: {
                            countryCode?: string;
                            hardwareVersion?: string;
                            id?: string;
                            softwareVersion?: string;
                            utcOffsetS?: number;
                        };
                        deviceState?: { uptimeS?: number };
                        downlinkThroughputBps?: number;
                        obstructionStats?: {
                            currentlyObstructed?: boolean;
                            fractionObstructed?: number;
                            last24hObstructedS?: number;
                            validS?: number;
                            wedgeAbsFractionObstructed?: number[];
                            wedgeFractionObstructed?: number[];
                        };
                        popPingDropRate?: number;
                        popPingLatencyMs?: number;
                        secondsToFirstNonemptySlot?: number;
                        snr?: number;
                        state?: DishState;
                        stowRequested?: boolean;
                        uplinkThroughputBps?: number;
                    };
                    dishStow?: {};
                    enableFlow?: {};
                    factoryReset?: {};
                    fuse?: {};
                    getDeviceInfo?: {
                        deviceInfo?: {
                            countryCode?: string;
                            hardwareVersion?: string;
                            id?: string;
                            softwareVersion?: string;
                            utcOffsetS?: number;
                        };
                    };
                    getHeapDump?: { heapDump?: string };
                    getLocation?: {
                        ecef?: { x?: number; y?: number; z?: number };
                        lla?: { alt?: number; lat?: number; lon?: number };
                    };
                    getLog?: { offlineLog?: string; syslog?: string };
                    getNetworkInterfaces?: {
                        networkInterfaces?: {
                            ethernet?: {
                                autonegotiationOn?: ...;
                                duplex?: ...;
                                linkDetected?: ...;
                                speedMbps?: ...;
                            };
                            name?: string;
                            rxStats?: { bytes?: ...; frameErrors?: ...; packets?: ... };
                            txStats?: { bytes?: ...; packets?: ... };
                            wifi?: { thermalStatus?: ... };
                        }[];
                    };
                    getNextId?: { epochId?: number; id?: number };
                    getPing?: {
                        results?: {
                            key?: string;
                            value?: { dropRate?: ...; latencyMs?: ...; target?: ... };
                        }[];
                    };
                    id?: number;
                    pingHost?: {
                        result?: {
                            dropRate?: number;
                            latencyMs?: number;
                            target?: {
                                address?: (...)
                                | (...);
                                location?: (...) | (...);
                                service?: (...) | (...);
                            };
                        };
                    };
                    reboot?: {};
                    restartControl?: {};
                    setSku?: {};
                    setTrustedKeys?: {};
                    speedTest?: {
                        downloadBps?: number;
                        downloadMbps?: number;
                        downloadMbps16TcpConn?: number;
                        downloadMbps1TcpConn?: number;
                        downloadMbps4TcpConn?: number;
                        downloadMbps64TcpConn?: number;
                        latencyMs?: number;
                        latencyS?: number;
                        uploadBps?: number;
                        uploadMbps?: number;
                        uploadMbps16TcpConn?: number;
                        uploadMbps1TcpConn?: number;
                        uploadMbps4TcpConn?: number;
                        uploadMbps64TcpConn?: number;
                    };
                    status?: { code?: number; message?: string };
                    transceiverGetStatus?: {
                        demodState?: TransceiverModulatorState;
                        faults?: {
                            dcVoltageFault?: boolean;
                            overTempModemAsicFault?: boolean;
                            overTempPcbaFault?: boolean;
                        };
                        modemAsicTemp?: number;
                        modState?: TransceiverModulatorState;
                        rxState?: TransceiverTxRxState;
                        state?: DishState;
                        transmitBlankingState?: TransceiverTransmitBlankingState;
                        txIfTemp?: number;
                        txState?: TransceiverTxRxState;
                    };
                    transceiverGetTelemetry?: {
                        antennaPitch?: number;
                        antennaPointingMode?: number;
                        antennaRoll?: number;
                        antennaRxTheta?: number;
                        antennaTrueHeading?: number;
                        ceRssiDb?: number;
                        currentCellId?: number;
                        currentSecondsOfSchedule?: number;
                        dedGrant?: number;
                        emaVelocityX?: number;
                        emaVelocityY?: number;
                        emaVelocityZ?: number;
                        grantMcs?: number;
                        grantSymbolsAvg?: number;
                        l1SnrAvgDb?: number;
                        l1SnrMaxDb?: number;
                        l1SnrMinDb?: number;
                        lmacSatelliteId?: number;
                        mobilityProactiveSlotChange?: number;
                        mobilityReactiveSlotChange?: number;
                        numOutOfSeq?: number;
                        numUlmapDrop?: number;
                        popPingDropRate?: number;
                        rfpTotalSynFailed?: number;
                        rxChannel?: number;
                        secondsUntilSlotEnd?: number;
                        sendLabelSwitchToGroundFailedCalls?: number;
                        snrDb?: number;
                        targetSatelliteId?: number;
                        wbRssiPeakMagDb?: number;
                    };
                    transceiverIfLoopbackTest?: {
                        berLoopbackTest?: number;
                        pllLock?: boolean;
                        rssiLoopbackTest?: number;
                        snrLoopbackTest?: number;
                    };
                    update?: {};
                    wifiAuthenticate?: {
                        dish?: {
                            certificateChain?: Uint8Array<ArrayBufferLike>;
                            signature?: Uint8Array<ArrayBufferLike>;
                        };
                        wifi?: {
                            certificateChain?: Uint8Array<ArrayBufferLike>;
                            signature?: Uint8Array<ArrayBufferLike>;
                        };
                    };
                    wifiGetClients?: {
                        clients?: {
                            associatedTimeS?: number;
                            iface?: WifiClient_Interface;
                            ipAddress?: string;
                            macAddress?: string;
                            modeStr?: string;
                            name?: string;
                            psmode?: number;
                            rxStats?: { bytes?: ...; countErrors?: ...; nss?: ... };
                            signalStrength?: number;
                            snr?: number;
                            txStats?: { bytes?: ...; nss?: ...; successBytes?: ... };
                        }[];
                    };
                    wifiGetConfig?: {
                        wifiConfig?: {
                            applyMacLan?: boolean;
                            applyMacLan2ghz?: boolean;
                            applyMacLan5ghz?: boolean;
                            applyMacWan?: boolean;
                            applyNetworkName?: boolean;
                            applyNetworkName5ghz?: boolean;
                            applyNetworkPassword?: boolean;
                            applySetupComplete?: boolean;
                            applyWifiDisabled?: boolean;
                            applyWifiSecurity?: boolean;
                            countryCode?: string;
                            deviceId?: string;
                            factoryResetTicker?: number;
                            lanIpv4?: string;
                            lanIpv4SubnetMask?: string;
                            macLan?: string;
                            macLan2ghz?: string;
                            macLan5ghz?: string;
                            macWan?: string;
                            networkName?: string;
                            networkName5ghz?: string;
                            networkPassword?: string;
                            setupComplete?: boolean;
                            version?: number;
                            wifiDisabled?: boolean;
                            wifiSecurity?: WifiConfig_Security;
                        };
                    };
                    wifiGetDiagnostics?: {
                        networkScan?: {
                            networks?: {
                                bssid?: ...;
                                channel?: ...;
                                frequencyGhz?: ...;
                                hasEncryptionKey?: ...;
                                noiseLevelDbm?: ...;
                                phyModeStr?: ...;
                                signalLevelDbm?: ...;
                                source?: ...;
                                ssid?: ...;
                            }[];
                        };
                        wifiNetworks?: {
                            band?: WifiNetwork_Band;
                            channel?: number;
                            encryptionTypeStr?: string;
                            ssid?: string;
                        }[];
                    };
                    wifiGetDiagnostics2?: {
                        hardwareVersion?: string;
                        id?: string;
                        networks?: {
                            clients2ghz?: number;
                            clients5ghz?: number;
                            clientsEthernet?: number;
                            domain?: string;
                            ipv4?: string;
                            ipv6?: (...)[];
                        }[];
                        softwareVersion?: string;
                    };
                    wifiGetHistory?: {
                        current?: number;
                        pingDropRate?: number[];
                        pingLatencyMs?: number[];
                    };
                    wifiGetPingMetrics?: {
                        internet?: {
                            dropRate?: number;
                            dropRate1d?: number;
                            dropRate1h?: number;
                            dropRate5m?: number;
                            happyHours1s1d?: number;
                            happyHours2s1d?: number;
                            happyHours5s1d?: number;
                            latencyMeanMs?: number;
                            latencyMeanMs1d?: number;
                            latencyMeanMs1h?: number;
                            latencyMeanMs5m?: number;
                            latencyStddevMs?: number;
                            secondsSinceLast15sOutage?: number;
                            secondsSinceLast1sOutage?: number;
                            secondsSinceLast2sOutage?: number;
                            secondsSinceLast300sOutage?: number;
                            secondsSinceLast5sOutage?: number;
                            secondsSinceLast60sOutage?: number;
                            secondsSinceLastSuccess?: number;
                        };
                    };
                    wifiGetStatus?: {
                        captivePortalEnabled?: boolean;
                        clients?: {
                            associatedTimeS?: number;
                            iface?: WifiClient_Interface;
                            ipAddress?: string;
                            macAddress?: string;
                            modeStr?: string;
                            name?: string;
                            psmode?: number;
                            rxStats?: { bytes?: ...; countErrors?: ...; nss?: ... };
                            signalStrength?: number;
                            snr?: number;
                            txStats?: { bytes?: ...; nss?: ...; successBytes?: ... };
                        }[];
                        deviceInfo?: {
                            countryCode?: string;
                            hardwareVersion?: string;
                            id?: string;
                            softwareVersion?: string;
                            utcOffsetS?: number;
                        };
                        deviceState?: { uptimeS?: number };
                        ipv4WanAddress?: string;
                        pingDropRate?: number;
                        pingLatencyMs?: number;
                        serialNumber?: string;
                        sku?: string;
                    };
                    wifiSetConfig?: {
                        updatedWifiConfig?: {
                            applyMacLan?: boolean;
                            applyMacLan2ghz?: boolean;
                            applyMacLan5ghz?: boolean;
                            applyMacWan?: boolean;
                            applyNetworkName?: boolean;
                            applyNetworkName5ghz?: boolean;
                            applyNetworkPassword?: boolean;
                            applySetupComplete?: boolean;
                            applyWifiDisabled?: boolean;
                            applyWifiSecurity?: boolean;
                            countryCode?: string;
                            deviceId?: string;
                            factoryResetTicker?: number;
                            lanIpv4?: string;
                            lanIpv4SubnetMask?: string;
                            macLan?: string;
                            macLan2ghz?: string;
                            macLan5ghz?: string;
                            macWan?: string;
                            networkName?: string;
                            networkName5ghz?: string;
                            networkPassword?: string;
                            setupComplete?: boolean;
                            version?: number;
                            wifiDisabled?: boolean;
                            wifiSecurity?: WifiConfig_Security;
                        };
                    };
                    wifiSetup?: {};
                };
            },
        >;
    }

    Type Parameters

    • CallContextExt = {}
    Index

    Methods

    Methods

    • Parameters

      Returns Promise<
          {
              apiVersion?: number;
              dishAuthenticate?: {
                  dish?: {
                      certificateChain?: Uint8Array<ArrayBufferLike>;
                      signature?: Uint8Array<ArrayBufferLike>;
                  };
              };
              dishEmc?: {
                  additionalHeating?: number;
                  autoPowerSnowMeltEnabled?: boolean;
                  baselineHeating?: number;
                  connected?: boolean;
                  cplaneUpdates?: number;
                  cplaneUptime?: number;
                  downlinkThroughput?: number;
                  eirpExceededThreshold?: boolean;
                  eirpScaleOverride?: number;
                  fastSwitchingEnabled?: boolean;
                  forceEirpFailure?: boolean;
                  forcePllUnlock?: boolean;
                  gpsLatitude?: number;
                  gpsLongitude?: number;
                  gpsPdop?: number;
                  halfDuplexState?: number;
                  idleOverrideEnabled?: boolean;
                  isTestDevice?: boolean;
                  manualTiltEnabled?: boolean;
                  modulationOverrideValue?: number;
                  percentScheduled?: number;
                  phi?: number;
                  phiOverrideEnabled?: boolean;
                  phiOverrideValue?: number;
                  pllTxLockDetected?: number;
                  rfMode?: number;
                  rfReady?: boolean;
                  rxBeamState?: number;
                  rxChannel?: number;
                  rxChanOverrideValue?: number;
                  secondsUntilSchedule?: number;
                  skySearchOverrideEnabled?: boolean;
                  skySearchState?: string;
                  snr?: number;
                  snrUptime?: number;
                  state?: string;
                  sysUptime?: number;
                  targetTotalHeating?: number;
                  tCenter?: number;
                  tDbfMax?: number;
                  theta?: number;
                  thetaOverrideEnabled?: boolean;
                  thetaOverrideValue?: number;
                  tiltAngle?: number;
                  timestamp?: number;
                  totalHeating?: number;
                  txBeamState?: number;
                  txChannel?: number;
                  txChanOverrideValue?: number;
                  uplinkThroughput?: number;
                  utIneSuccess?: number;
                  uuid?: string;
                  voltage?: number;
              };
              dishGetContext?: {
                  cellId?: number;
                  deviceInfo?: {
                      countryCode?: string;
                      hardwareVersion?: string;
                      id?: string;
                      softwareVersion?: string;
                      utcOffsetS?: number;
                  };
                  deviceState?: { uptimeS?: number };
                  initialGatewayId?: number;
                  initialSatelliteId?: number;
                  obstructionFraction?: number;
                  obstructionValidS?: number;
                  onBackupBeam?: boolean;
                  popRackId?: number;
                  secondsToSlotEnd?: number;
              };
              dishGetDiagnostics?: {
                  alerts?: {
                      dishIsHeating?: boolean;
                      dishThermalShutdown?: boolean;
                      dishThermalThrottle?: boolean;
                      mastNotNearVertical?: boolean;
                      motorsStuck?: boolean;
                      movingTooFastForPolicy?: boolean;
                      obstructed?: boolean;
                      powerSupplyThermalThrottle?: boolean;
                      slowEthernetSpeeds?: boolean;
                      softwareInstallPending?: boolean;
                  };
                  disablementCode?: DishGetDiagnosticsResponse_DisablementCode;
                  hardwareSelfTest?: DishGetDiagnosticsResponse_TestResult;
                  hardwareVersion?: string;
                  id?: string;
                  location?: {
                      altitudeMeters?: number;
                      enabled?: boolean;
                      latitude?: number;
                      longitude?: number;
                  };
                  softwareVersion?: string;
                  utcOffsetS?: number;
              };
              dishGetHistory?: {
                  current?: number;
                  downlinkThroughputBps?: number[];
                  obstructed?: boolean[];
                  popPingDropRate?: number[];
                  popPingLatencyMs?: number[];
                  scheduled?: boolean[];
                  snr?: number[];
                  uplinkThroughputBps?: number[];
              };
              dishGetObstructionMap?: {
                  numCols?: number;
                  numRows?: number;
                  snr?: number[];
              };
              dishGetStatus?: {
                  alerts?: {
                      mastNotNearVertical?: boolean;
                      motorsStuck?: boolean;
                      slowEthernetSpeeds?: boolean;
                      thermalShutdown?: boolean;
                      thermalThrottle?: boolean;
                      unexpectedLocation?: boolean;
                  };
                  deviceInfo?: {
                      countryCode?: string;
                      hardwareVersion?: string;
                      id?: string;
                      softwareVersion?: string;
                      utcOffsetS?: number;
                  };
                  deviceState?: { uptimeS?: number };
                  downlinkThroughputBps?: number;
                  obstructionStats?: {
                      currentlyObstructed?: boolean;
                      fractionObstructed?: number;
                      last24hObstructedS?: number;
                      validS?: number;
                      wedgeAbsFractionObstructed?: number[];
                      wedgeFractionObstructed?: number[];
                  };
                  popPingDropRate?: number;
                  popPingLatencyMs?: number;
                  secondsToFirstNonemptySlot?: number;
                  snr?: number;
                  state?: DishState;
                  stowRequested?: boolean;
                  uplinkThroughputBps?: number;
              };
              dishStow?: {};
              enableFlow?: {};
              factoryReset?: {};
              fuse?: {};
              getDeviceInfo?: {
                  deviceInfo?: {
                      countryCode?: string;
                      hardwareVersion?: string;
                      id?: string;
                      softwareVersion?: string;
                      utcOffsetS?: number;
                  };
              };
              getHeapDump?: { heapDump?: string };
              getLocation?: {
                  ecef?: { x?: number; y?: number; z?: number };
                  lla?: { alt?: number; lat?: number; lon?: number };
              };
              getLog?: { offlineLog?: string; syslog?: string };
              getNetworkInterfaces?: {
                  networkInterfaces?: {
                      ethernet?: {
                          autonegotiationOn?: boolean;
                          duplex?: EthernetNetworkInterface_Duplex;
                          linkDetected?: boolean;
                          speedMbps?: number;
                      };
                      name?: string;
                      rxStats?: { bytes?: number; frameErrors?: number; packets?: number };
                      txStats?: { bytes?: number; packets?: number };
                      wifi?: { thermalStatus?: { level?: ...; temp?: ... } };
                  }[];
              };
              getNextId?: { epochId?: number; id?: number };
              getPing?: {
                  results?: {
                      key?: string;
                      value?: {
                          dropRate?: number;
                          latencyMs?: number;
                          target?: { address?: ...; location?: ...; service?: ... };
                      };
                  }[];
              };
              id?: number;
              pingHost?: {
                  result?: {
                      dropRate?: number;
                      latencyMs?: number;
                      target?: { address?: string; location?: string; service?: string };
                  };
              };
              reboot?: {};
              restartControl?: {};
              setSku?: {};
              setTrustedKeys?: {};
              speedTest?: {
                  downloadBps?: number;
                  downloadMbps?: number;
                  downloadMbps16TcpConn?: number;
                  downloadMbps1TcpConn?: number;
                  downloadMbps4TcpConn?: number;
                  downloadMbps64TcpConn?: number;
                  latencyMs?: number;
                  latencyS?: number;
                  uploadBps?: number;
                  uploadMbps?: number;
                  uploadMbps16TcpConn?: number;
                  uploadMbps1TcpConn?: number;
                  uploadMbps4TcpConn?: number;
                  uploadMbps64TcpConn?: number;
              };
              status?: { code?: number; message?: string };
              transceiverGetStatus?: {
                  demodState?: TransceiverModulatorState;
                  faults?: {
                      dcVoltageFault?: boolean;
                      overTempModemAsicFault?: boolean;
                      overTempPcbaFault?: boolean;
                  };
                  modemAsicTemp?: number;
                  modState?: TransceiverModulatorState;
                  rxState?: TransceiverTxRxState;
                  state?: DishState;
                  transmitBlankingState?: TransceiverTransmitBlankingState;
                  txIfTemp?: number;
                  txState?: TransceiverTxRxState;
              };
              transceiverGetTelemetry?: {
                  antennaPitch?: number;
                  antennaPointingMode?: number;
                  antennaRoll?: number;
                  antennaRxTheta?: number;
                  antennaTrueHeading?: number;
                  ceRssiDb?: number;
                  currentCellId?: number;
                  currentSecondsOfSchedule?: number;
                  dedGrant?: number;
                  emaVelocityX?: number;
                  emaVelocityY?: number;
                  emaVelocityZ?: number;
                  grantMcs?: number;
                  grantSymbolsAvg?: number;
                  l1SnrAvgDb?: number;
                  l1SnrMaxDb?: number;
                  l1SnrMinDb?: number;
                  lmacSatelliteId?: number;
                  mobilityProactiveSlotChange?: number;
                  mobilityReactiveSlotChange?: number;
                  numOutOfSeq?: number;
                  numUlmapDrop?: number;
                  popPingDropRate?: number;
                  rfpTotalSynFailed?: number;
                  rxChannel?: number;
                  secondsUntilSlotEnd?: number;
                  sendLabelSwitchToGroundFailedCalls?: number;
                  snrDb?: number;
                  targetSatelliteId?: number;
                  wbRssiPeakMagDb?: number;
              };
              transceiverIfLoopbackTest?: {
                  berLoopbackTest?: number;
                  pllLock?: boolean;
                  rssiLoopbackTest?: number;
                  snrLoopbackTest?: number;
              };
              update?: {};
              wifiAuthenticate?: {
                  dish?: {
                      certificateChain?: Uint8Array<ArrayBufferLike>;
                      signature?: Uint8Array<ArrayBufferLike>;
                  };
                  wifi?: {
                      certificateChain?: Uint8Array<ArrayBufferLike>;
                      signature?: Uint8Array<ArrayBufferLike>;
                  };
              };
              wifiGetClients?: {
                  clients?: {
                      associatedTimeS?: number;
                      iface?: WifiClient_Interface;
                      ipAddress?: string;
                      macAddress?: string;
                      modeStr?: string;
                      name?: string;
                      psmode?: number;
                      rxStats?: { bytes?: number; countErrors?: number; nss?: number };
                      signalStrength?: number;
                      snr?: number;
                      txStats?: { bytes?: number; nss?: number; successBytes?: number };
                  }[];
              };
              wifiGetConfig?: {
                  wifiConfig?: {
                      applyMacLan?: boolean;
                      applyMacLan2ghz?: boolean;
                      applyMacLan5ghz?: boolean;
                      applyMacWan?: boolean;
                      applyNetworkName?: boolean;
                      applyNetworkName5ghz?: boolean;
                      applyNetworkPassword?: boolean;
                      applySetupComplete?: boolean;
                      applyWifiDisabled?: boolean;
                      applyWifiSecurity?: boolean;
                      countryCode?: string;
                      deviceId?: string;
                      factoryResetTicker?: number;
                      lanIpv4?: string;
                      lanIpv4SubnetMask?: string;
                      macLan?: string;
                      macLan2ghz?: string;
                      macLan5ghz?: string;
                      macWan?: string;
                      networkName?: string;
                      networkName5ghz?: string;
                      networkPassword?: string;
                      setupComplete?: boolean;
                      version?: number;
                      wifiDisabled?: boolean;
                      wifiSecurity?: WifiConfig_Security;
                  };
              };
              wifiGetDiagnostics?: {
                  networkScan?: {
                      networks?: {
                          bssid?: string;
                          channel?: number;
                          frequencyGhz?: string;
                          hasEncryptionKey?: boolean;
                          noiseLevelDbm?: number;
                          phyModeStr?: string;
                          signalLevelDbm?: number;
                          source?: WifiScanResults_Network_Source;
                          ssid?: string;
                      }[];
                  };
                  wifiNetworks?: {
                      band?: WifiNetwork_Band;
                      channel?: number;
                      encryptionTypeStr?: string;
                      ssid?: string;
                  }[];
              };
              wifiGetDiagnostics2?: {
                  hardwareVersion?: string;
                  id?: string;
                  networks?: {
                      clients2ghz?: number;
                      clients5ghz?: number;
                      clientsEthernet?: number;
                      domain?: string;
                      ipv4?: string;
                      ipv6?: string[];
                  }[];
                  softwareVersion?: string;
              };
              wifiGetHistory?: {
                  current?: number;
                  pingDropRate?: number[];
                  pingLatencyMs?: number[];
              };
              wifiGetPingMetrics?: {
                  internet?: {
                      dropRate?: number;
                      dropRate1d?: number;
                      dropRate1h?: number;
                      dropRate5m?: number;
                      happyHours1s1d?: number;
                      happyHours2s1d?: number;
                      happyHours5s1d?: number;
                      latencyMeanMs?: number;
                      latencyMeanMs1d?: number;
                      latencyMeanMs1h?: number;
                      latencyMeanMs5m?: number;
                      latencyStddevMs?: number;
                      secondsSinceLast15sOutage?: number;
                      secondsSinceLast1sOutage?: number;
                      secondsSinceLast2sOutage?: number;
                      secondsSinceLast300sOutage?: number;
                      secondsSinceLast5sOutage?: number;
                      secondsSinceLast60sOutage?: number;
                      secondsSinceLastSuccess?: number;
                  };
              };
              wifiGetStatus?: {
                  captivePortalEnabled?: boolean;
                  clients?: {
                      associatedTimeS?: number;
                      iface?: WifiClient_Interface;
                      ipAddress?: string;
                      macAddress?: string;
                      modeStr?: string;
                      name?: string;
                      psmode?: number;
                      rxStats?: { bytes?: number; countErrors?: number; nss?: number };
                      signalStrength?: number;
                      snr?: number;
                      txStats?: { bytes?: number; nss?: number; successBytes?: number };
                  }[];
                  deviceInfo?: {
                      countryCode?: string;
                      hardwareVersion?: string;
                      id?: string;
                      softwareVersion?: string;
                      utcOffsetS?: number;
                  };
                  deviceState?: { uptimeS?: number };
                  ipv4WanAddress?: string;
                  pingDropRate?: number;
                  pingLatencyMs?: number;
                  serialNumber?: string;
                  sku?: string;
              };
              wifiSetConfig?: {
                  updatedWifiConfig?: {
                      applyMacLan?: boolean;
                      applyMacLan2ghz?: boolean;
                      applyMacLan5ghz?: boolean;
                      applyMacWan?: boolean;
                      applyNetworkName?: boolean;
                      applyNetworkName5ghz?: boolean;
                      applyNetworkPassword?: boolean;
                      applySetupComplete?: boolean;
                      applyWifiDisabled?: boolean;
                      applyWifiSecurity?: boolean;
                      countryCode?: string;
                      deviceId?: string;
                      factoryResetTicker?: number;
                      lanIpv4?: string;
                      lanIpv4SubnetMask?: string;
                      macLan?: string;
                      macLan2ghz?: string;
                      macLan5ghz?: string;
                      macWan?: string;
                      networkName?: string;
                      networkName5ghz?: string;
                      networkPassword?: string;
                      setupComplete?: boolean;
                      version?: number;
                      wifiDisabled?: boolean;
                      wifiSecurity?: WifiConfig_Security;
                  };
              };
              wifiSetup?: {};
          },
      >

    • Parameters

      Returns ServerStreamingMethodResult<
          {
              event?: {
                  wifiAccountBonding?: { dishId?: string };
                  wifiNewClientConnected?: {
                      client?: {
                          associatedTimeS?: number;
                          iface?: WifiClient_Interface;
                          ipAddress?: string;
                          macAddress?: string;
                          modeStr?: string;
                          name?: string;
                          psmode?: number;
                          rxStats?: {
                              bytes?: (...) | (...);
                              countErrors?: (...) | (...);
                              nss?: (...) | (...);
                          };
                          signalStrength?: number;
                          snr?: number;
                          txStats?: {
                              bytes?: (...)
                              | (...);
                              nss?: (...) | (...);
                              successBytes?: (...) | (...);
                          };
                      };
                  };
              };
              response?: {
                  apiVersion?: number;
                  dishAuthenticate?: {
                      dish?: {
                          certificateChain?: Uint8Array<ArrayBufferLike>;
                          signature?: Uint8Array<ArrayBufferLike>;
                      };
                  };
                  dishEmc?: {
                      additionalHeating?: number;
                      autoPowerSnowMeltEnabled?: boolean;
                      baselineHeating?: number;
                      connected?: boolean;
                      cplaneUpdates?: number;
                      cplaneUptime?: number;
                      downlinkThroughput?: number;
                      eirpExceededThreshold?: boolean;
                      eirpScaleOverride?: number;
                      fastSwitchingEnabled?: boolean;
                      forceEirpFailure?: boolean;
                      forcePllUnlock?: boolean;
                      gpsLatitude?: number;
                      gpsLongitude?: number;
                      gpsPdop?: number;
                      halfDuplexState?: number;
                      idleOverrideEnabled?: boolean;
                      isTestDevice?: boolean;
                      manualTiltEnabled?: boolean;
                      modulationOverrideValue?: number;
                      percentScheduled?: number;
                      phi?: number;
                      phiOverrideEnabled?: boolean;
                      phiOverrideValue?: number;
                      pllTxLockDetected?: number;
                      rfMode?: number;
                      rfReady?: boolean;
                      rxBeamState?: number;
                      rxChannel?: number;
                      rxChanOverrideValue?: number;
                      secondsUntilSchedule?: number;
                      skySearchOverrideEnabled?: boolean;
                      skySearchState?: string;
                      snr?: number;
                      snrUptime?: number;
                      state?: string;
                      sysUptime?: number;
                      targetTotalHeating?: number;
                      tCenter?: number;
                      tDbfMax?: number;
                      theta?: number;
                      thetaOverrideEnabled?: boolean;
                      thetaOverrideValue?: number;
                      tiltAngle?: number;
                      timestamp?: number;
                      totalHeating?: number;
                      txBeamState?: number;
                      txChannel?: number;
                      txChanOverrideValue?: number;
                      uplinkThroughput?: number;
                      utIneSuccess?: number;
                      uuid?: string;
                      voltage?: number;
                  };
                  dishGetContext?: {
                      cellId?: number;
                      deviceInfo?: {
                          countryCode?: string;
                          hardwareVersion?: string;
                          id?: string;
                          softwareVersion?: string;
                          utcOffsetS?: number;
                      };
                      deviceState?: { uptimeS?: number };
                      initialGatewayId?: number;
                      initialSatelliteId?: number;
                      obstructionFraction?: number;
                      obstructionValidS?: number;
                      onBackupBeam?: boolean;
                      popRackId?: number;
                      secondsToSlotEnd?: number;
                  };
                  dishGetDiagnostics?: {
                      alerts?: {
                          dishIsHeating?: boolean;
                          dishThermalShutdown?: boolean;
                          dishThermalThrottle?: boolean;
                          mastNotNearVertical?: boolean;
                          motorsStuck?: boolean;
                          movingTooFastForPolicy?: boolean;
                          obstructed?: boolean;
                          powerSupplyThermalThrottle?: boolean;
                          slowEthernetSpeeds?: boolean;
                          softwareInstallPending?: boolean;
                      };
                      disablementCode?: DishGetDiagnosticsResponse_DisablementCode;
                      hardwareSelfTest?: DishGetDiagnosticsResponse_TestResult;
                      hardwareVersion?: string;
                      id?: string;
                      location?: {
                          altitudeMeters?: number;
                          enabled?: boolean;
                          latitude?: number;
                          longitude?: number;
                      };
                      softwareVersion?: string;
                      utcOffsetS?: number;
                  };
                  dishGetHistory?: {
                      current?: number;
                      downlinkThroughputBps?: number[];
                      obstructed?: boolean[];
                      popPingDropRate?: number[];
                      popPingLatencyMs?: number[];
                      scheduled?: boolean[];
                      snr?: number[];
                      uplinkThroughputBps?: number[];
                  };
                  dishGetObstructionMap?: {
                      numCols?: number;
                      numRows?: number;
                      snr?: number[];
                  };
                  dishGetStatus?: {
                      alerts?: {
                          mastNotNearVertical?: boolean;
                          motorsStuck?: boolean;
                          slowEthernetSpeeds?: boolean;
                          thermalShutdown?: boolean;
                          thermalThrottle?: boolean;
                          unexpectedLocation?: boolean;
                      };
                      deviceInfo?: {
                          countryCode?: string;
                          hardwareVersion?: string;
                          id?: string;
                          softwareVersion?: string;
                          utcOffsetS?: number;
                      };
                      deviceState?: { uptimeS?: number };
                      downlinkThroughputBps?: number;
                      obstructionStats?: {
                          currentlyObstructed?: boolean;
                          fractionObstructed?: number;
                          last24hObstructedS?: number;
                          validS?: number;
                          wedgeAbsFractionObstructed?: number[];
                          wedgeFractionObstructed?: number[];
                      };
                      popPingDropRate?: number;
                      popPingLatencyMs?: number;
                      secondsToFirstNonemptySlot?: number;
                      snr?: number;
                      state?: DishState;
                      stowRequested?: boolean;
                      uplinkThroughputBps?: number;
                  };
                  dishStow?: {};
                  enableFlow?: {};
                  factoryReset?: {};
                  fuse?: {};
                  getDeviceInfo?: {
                      deviceInfo?: {
                          countryCode?: string;
                          hardwareVersion?: string;
                          id?: string;
                          softwareVersion?: string;
                          utcOffsetS?: number;
                      };
                  };
                  getHeapDump?: { heapDump?: string };
                  getLocation?: {
                      ecef?: { x?: number; y?: number; z?: number };
                      lla?: { alt?: number; lat?: number; lon?: number };
                  };
                  getLog?: { offlineLog?: string; syslog?: string };
                  getNetworkInterfaces?: {
                      networkInterfaces?: {
                          ethernet?: {
                              autonegotiationOn?: ...;
                              duplex?: ...;
                              linkDetected?: ...;
                              speedMbps?: ...;
                          };
                          name?: string;
                          rxStats?: { bytes?: ...; frameErrors?: ...; packets?: ... };
                          txStats?: { bytes?: ...; packets?: ... };
                          wifi?: { thermalStatus?: ... };
                      }[];
                  };
                  getNextId?: { epochId?: number; id?: number };
                  getPing?: {
                      results?: {
                          key?: string;
                          value?: { dropRate?: ...; latencyMs?: ...; target?: ... };
                      }[];
                  };
                  id?: number;
                  pingHost?: {
                      result?: {
                          dropRate?: number;
                          latencyMs?: number;
                          target?: {
                              address?: (...)
                              | (...);
                              location?: (...) | (...);
                              service?: (...) | (...);
                          };
                      };
                  };
                  reboot?: {};
                  restartControl?: {};
                  setSku?: {};
                  setTrustedKeys?: {};
                  speedTest?: {
                      downloadBps?: number;
                      downloadMbps?: number;
                      downloadMbps16TcpConn?: number;
                      downloadMbps1TcpConn?: number;
                      downloadMbps4TcpConn?: number;
                      downloadMbps64TcpConn?: number;
                      latencyMs?: number;
                      latencyS?: number;
                      uploadBps?: number;
                      uploadMbps?: number;
                      uploadMbps16TcpConn?: number;
                      uploadMbps1TcpConn?: number;
                      uploadMbps4TcpConn?: number;
                      uploadMbps64TcpConn?: number;
                  };
                  status?: { code?: number; message?: string };
                  transceiverGetStatus?: {
                      demodState?: TransceiverModulatorState;
                      faults?: {
                          dcVoltageFault?: boolean;
                          overTempModemAsicFault?: boolean;
                          overTempPcbaFault?: boolean;
                      };
                      modemAsicTemp?: number;
                      modState?: TransceiverModulatorState;
                      rxState?: TransceiverTxRxState;
                      state?: DishState;
                      transmitBlankingState?: TransceiverTransmitBlankingState;
                      txIfTemp?: number;
                      txState?: TransceiverTxRxState;
                  };
                  transceiverGetTelemetry?: {
                      antennaPitch?: number;
                      antennaPointingMode?: number;
                      antennaRoll?: number;
                      antennaRxTheta?: number;
                      antennaTrueHeading?: number;
                      ceRssiDb?: number;
                      currentCellId?: number;
                      currentSecondsOfSchedule?: number;
                      dedGrant?: number;
                      emaVelocityX?: number;
                      emaVelocityY?: number;
                      emaVelocityZ?: number;
                      grantMcs?: number;
                      grantSymbolsAvg?: number;
                      l1SnrAvgDb?: number;
                      l1SnrMaxDb?: number;
                      l1SnrMinDb?: number;
                      lmacSatelliteId?: number;
                      mobilityProactiveSlotChange?: number;
                      mobilityReactiveSlotChange?: number;
                      numOutOfSeq?: number;
                      numUlmapDrop?: number;
                      popPingDropRate?: number;
                      rfpTotalSynFailed?: number;
                      rxChannel?: number;
                      secondsUntilSlotEnd?: number;
                      sendLabelSwitchToGroundFailedCalls?: number;
                      snrDb?: number;
                      targetSatelliteId?: number;
                      wbRssiPeakMagDb?: number;
                  };
                  transceiverIfLoopbackTest?: {
                      berLoopbackTest?: number;
                      pllLock?: boolean;
                      rssiLoopbackTest?: number;
                      snrLoopbackTest?: number;
                  };
                  update?: {};
                  wifiAuthenticate?: {
                      dish?: {
                          certificateChain?: Uint8Array<ArrayBufferLike>;
                          signature?: Uint8Array<ArrayBufferLike>;
                      };
                      wifi?: {
                          certificateChain?: Uint8Array<ArrayBufferLike>;
                          signature?: Uint8Array<ArrayBufferLike>;
                      };
                  };
                  wifiGetClients?: {
                      clients?: {
                          associatedTimeS?: number;
                          iface?: WifiClient_Interface;
                          ipAddress?: string;
                          macAddress?: string;
                          modeStr?: string;
                          name?: string;
                          psmode?: number;
                          rxStats?: { bytes?: ...; countErrors?: ...; nss?: ... };
                          signalStrength?: number;
                          snr?: number;
                          txStats?: { bytes?: ...; nss?: ...; successBytes?: ... };
                      }[];
                  };
                  wifiGetConfig?: {
                      wifiConfig?: {
                          applyMacLan?: boolean;
                          applyMacLan2ghz?: boolean;
                          applyMacLan5ghz?: boolean;
                          applyMacWan?: boolean;
                          applyNetworkName?: boolean;
                          applyNetworkName5ghz?: boolean;
                          applyNetworkPassword?: boolean;
                          applySetupComplete?: boolean;
                          applyWifiDisabled?: boolean;
                          applyWifiSecurity?: boolean;
                          countryCode?: string;
                          deviceId?: string;
                          factoryResetTicker?: number;
                          lanIpv4?: string;
                          lanIpv4SubnetMask?: string;
                          macLan?: string;
                          macLan2ghz?: string;
                          macLan5ghz?: string;
                          macWan?: string;
                          networkName?: string;
                          networkName5ghz?: string;
                          networkPassword?: string;
                          setupComplete?: boolean;
                          version?: number;
                          wifiDisabled?: boolean;
                          wifiSecurity?: WifiConfig_Security;
                      };
                  };
                  wifiGetDiagnostics?: {
                      networkScan?: {
                          networks?: {
                              bssid?: ...;
                              channel?: ...;
                              frequencyGhz?: ...;
                              hasEncryptionKey?: ...;
                              noiseLevelDbm?: ...;
                              phyModeStr?: ...;
                              signalLevelDbm?: ...;
                              source?: ...;
                              ssid?: ...;
                          }[];
                      };
                      wifiNetworks?: {
                          band?: WifiNetwork_Band;
                          channel?: number;
                          encryptionTypeStr?: string;
                          ssid?: string;
                      }[];
                  };
                  wifiGetDiagnostics2?: {
                      hardwareVersion?: string;
                      id?: string;
                      networks?: {
                          clients2ghz?: number;
                          clients5ghz?: number;
                          clientsEthernet?: number;
                          domain?: string;
                          ipv4?: string;
                          ipv6?: (...)[];
                      }[];
                      softwareVersion?: string;
                  };
                  wifiGetHistory?: {
                      current?: number;
                      pingDropRate?: number[];
                      pingLatencyMs?: number[];
                  };
                  wifiGetPingMetrics?: {
                      internet?: {
                          dropRate?: number;
                          dropRate1d?: number;
                          dropRate1h?: number;
                          dropRate5m?: number;
                          happyHours1s1d?: number;
                          happyHours2s1d?: number;
                          happyHours5s1d?: number;
                          latencyMeanMs?: number;
                          latencyMeanMs1d?: number;
                          latencyMeanMs1h?: number;
                          latencyMeanMs5m?: number;
                          latencyStddevMs?: number;
                          secondsSinceLast15sOutage?: number;
                          secondsSinceLast1sOutage?: number;
                          secondsSinceLast2sOutage?: number;
                          secondsSinceLast300sOutage?: number;
                          secondsSinceLast5sOutage?: number;
                          secondsSinceLast60sOutage?: number;
                          secondsSinceLastSuccess?: number;
                      };
                  };
                  wifiGetStatus?: {
                      captivePortalEnabled?: boolean;
                      clients?: {
                          associatedTimeS?: number;
                          iface?: WifiClient_Interface;
                          ipAddress?: string;
                          macAddress?: string;
                          modeStr?: string;
                          name?: string;
                          psmode?: number;
                          rxStats?: { bytes?: ...; countErrors?: ...; nss?: ... };
                          signalStrength?: number;
                          snr?: number;
                          txStats?: { bytes?: ...; nss?: ...; successBytes?: ... };
                      }[];
                      deviceInfo?: {
                          countryCode?: string;
                          hardwareVersion?: string;
                          id?: string;
                          softwareVersion?: string;
                          utcOffsetS?: number;
                      };
                      deviceState?: { uptimeS?: number };
                      ipv4WanAddress?: string;
                      pingDropRate?: number;
                      pingLatencyMs?: number;
                      serialNumber?: string;
                      sku?: string;
                  };
                  wifiSetConfig?: {
                      updatedWifiConfig?: {
                          applyMacLan?: boolean;
                          applyMacLan2ghz?: boolean;
                          applyMacLan5ghz?: boolean;
                          applyMacWan?: boolean;
                          applyNetworkName?: boolean;
                          applyNetworkName5ghz?: boolean;
                          applyNetworkPassword?: boolean;
                          applySetupComplete?: boolean;
                          applyWifiDisabled?: boolean;
                          applyWifiSecurity?: boolean;
                          countryCode?: string;
                          deviceId?: string;
                          factoryResetTicker?: number;
                          lanIpv4?: string;
                          lanIpv4SubnetMask?: string;
                          macLan?: string;
                          macLan2ghz?: string;
                          macLan5ghz?: string;
                          macWan?: string;
                          networkName?: string;
                          networkName5ghz?: string;
                          networkPassword?: string;
                          setupComplete?: boolean;
                          version?: number;
                          wifiDisabled?: boolean;
                          wifiSecurity?: WifiConfig_Security;
                      };
                  };
                  wifiSetup?: {};
              };
          },
      >