@gibme/starlink
Preparing search index...
protobuf/spacex/api/device/service
DeviceServiceImplementation
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
handle
stream
Methods
handle
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
?:
{}
;
}
,
>
Parameters
request
:
Request
context
:
CallContext
&
CallContextExt
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
?:
{}
;
}
,
>
stream
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
?:
{}
;
}
;
}
,
>
Parameters
request
:
AsyncIterable
<
ToDevice
>
context
:
CallContext
&
CallContextExt
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
?:
{}
;
}
;
}
,
>
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Methods
handle
stream
@gibme/starlink
Loading...