mirror of
https://github.com/pablorevilla-meshtastic/meshview.git
synced 2026-07-01 15:31:43 +02:00
349 lines
18 KiB
Python
349 lines
18 KiB
Python
from google.protobuf.internal import containers as _containers
|
|
from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper
|
|
from google.protobuf import descriptor as _descriptor
|
|
from google.protobuf import message as _message
|
|
from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union
|
|
|
|
ADS1X15: TelemetrySensorType
|
|
ADS1X15_ALT: TelemetrySensorType
|
|
AHT10: TelemetrySensorType
|
|
BH1750: TelemetrySensorType
|
|
BME280: TelemetrySensorType
|
|
BME680: TelemetrySensorType
|
|
BMP085: TelemetrySensorType
|
|
BMP280: TelemetrySensorType
|
|
BMP3XX: TelemetrySensorType
|
|
CUSTOM_SENSOR: TelemetrySensorType
|
|
DESCRIPTOR: _descriptor.FileDescriptor
|
|
DFROBOT_LARK: TelemetrySensorType
|
|
DFROBOT_RAIN: TelemetrySensorType
|
|
DPS310: TelemetrySensorType
|
|
DS248X: TelemetrySensorType
|
|
HDC1080: TelemetrySensorType
|
|
ICM20948: TelemetrySensorType
|
|
ICM42607P: TelemetrySensorType
|
|
INA219: TelemetrySensorType
|
|
INA226: TelemetrySensorType
|
|
INA260: TelemetrySensorType
|
|
INA3221: TelemetrySensorType
|
|
LPS22: TelemetrySensorType
|
|
LTR390UV: TelemetrySensorType
|
|
MAX17048: TelemetrySensorType
|
|
MAX17261: TelemetrySensorType
|
|
MAX30102: TelemetrySensorType
|
|
MCP9808: TelemetrySensorType
|
|
MLX90614: TelemetrySensorType
|
|
MLX90632: TelemetrySensorType
|
|
MMC5983MA: TelemetrySensorType
|
|
NAU7802: TelemetrySensorType
|
|
OPT3001: TelemetrySensorType
|
|
PCT2075: TelemetrySensorType
|
|
PMSA003I: TelemetrySensorType
|
|
QMC5883L: TelemetrySensorType
|
|
QMC6310: TelemetrySensorType
|
|
QMI8658: TelemetrySensorType
|
|
RADSENS: TelemetrySensorType
|
|
RAK12035: TelemetrySensorType
|
|
RCWL9620: TelemetrySensorType
|
|
SCD30: TelemetrySensorType
|
|
SCD4X: TelemetrySensorType
|
|
SEN5X: TelemetrySensorType
|
|
SENSOR_UNSET: TelemetrySensorType
|
|
SFA30: TelemetrySensorType
|
|
SHT21: TelemetrySensorType
|
|
SHT31: TelemetrySensorType
|
|
SHT4X: TelemetrySensorType
|
|
SHTC3: TelemetrySensorType
|
|
SHTXX: TelemetrySensorType
|
|
STC31: TelemetrySensorType
|
|
TSL2561: TelemetrySensorType
|
|
TSL25911FN: TelemetrySensorType
|
|
VEML7700: TelemetrySensorType
|
|
|
|
class AirQualityMetrics(_message.Message):
|
|
__slots__ = ["co2", "co2_humidity", "co2_temperature", "form_formaldehyde", "form_humidity", "form_temperature", "particles_03um", "particles_05um", "particles_100um", "particles_10um", "particles_25um", "particles_40um", "particles_50um", "particles_tps", "pm100_environmental", "pm100_standard", "pm10_environmental", "pm10_standard", "pm25_environmental", "pm25_standard", "pm40_standard", "pm_humidity", "pm_nox_idx", "pm_temperature", "pm_voc_idx"]
|
|
CO2_FIELD_NUMBER: _ClassVar[int]
|
|
CO2_HUMIDITY_FIELD_NUMBER: _ClassVar[int]
|
|
CO2_TEMPERATURE_FIELD_NUMBER: _ClassVar[int]
|
|
FORM_FORMALDEHYDE_FIELD_NUMBER: _ClassVar[int]
|
|
FORM_HUMIDITY_FIELD_NUMBER: _ClassVar[int]
|
|
FORM_TEMPERATURE_FIELD_NUMBER: _ClassVar[int]
|
|
PARTICLES_03UM_FIELD_NUMBER: _ClassVar[int]
|
|
PARTICLES_05UM_FIELD_NUMBER: _ClassVar[int]
|
|
PARTICLES_100UM_FIELD_NUMBER: _ClassVar[int]
|
|
PARTICLES_10UM_FIELD_NUMBER: _ClassVar[int]
|
|
PARTICLES_25UM_FIELD_NUMBER: _ClassVar[int]
|
|
PARTICLES_40UM_FIELD_NUMBER: _ClassVar[int]
|
|
PARTICLES_50UM_FIELD_NUMBER: _ClassVar[int]
|
|
PARTICLES_TPS_FIELD_NUMBER: _ClassVar[int]
|
|
PM100_ENVIRONMENTAL_FIELD_NUMBER: _ClassVar[int]
|
|
PM100_STANDARD_FIELD_NUMBER: _ClassVar[int]
|
|
PM10_ENVIRONMENTAL_FIELD_NUMBER: _ClassVar[int]
|
|
PM10_STANDARD_FIELD_NUMBER: _ClassVar[int]
|
|
PM25_ENVIRONMENTAL_FIELD_NUMBER: _ClassVar[int]
|
|
PM25_STANDARD_FIELD_NUMBER: _ClassVar[int]
|
|
PM40_STANDARD_FIELD_NUMBER: _ClassVar[int]
|
|
PM_HUMIDITY_FIELD_NUMBER: _ClassVar[int]
|
|
PM_NOX_IDX_FIELD_NUMBER: _ClassVar[int]
|
|
PM_TEMPERATURE_FIELD_NUMBER: _ClassVar[int]
|
|
PM_VOC_IDX_FIELD_NUMBER: _ClassVar[int]
|
|
co2: int
|
|
co2_humidity: float
|
|
co2_temperature: float
|
|
form_formaldehyde: float
|
|
form_humidity: float
|
|
form_temperature: float
|
|
particles_03um: int
|
|
particles_05um: int
|
|
particles_100um: int
|
|
particles_10um: int
|
|
particles_25um: int
|
|
particles_40um: int
|
|
particles_50um: int
|
|
particles_tps: float
|
|
pm100_environmental: int
|
|
pm100_standard: int
|
|
pm10_environmental: int
|
|
pm10_standard: int
|
|
pm25_environmental: int
|
|
pm25_standard: int
|
|
pm40_standard: int
|
|
pm_humidity: float
|
|
pm_nox_idx: float
|
|
pm_temperature: float
|
|
pm_voc_idx: float
|
|
def __init__(self, pm10_standard: _Optional[int] = ..., pm25_standard: _Optional[int] = ..., pm100_standard: _Optional[int] = ..., pm10_environmental: _Optional[int] = ..., pm25_environmental: _Optional[int] = ..., pm100_environmental: _Optional[int] = ..., particles_03um: _Optional[int] = ..., particles_05um: _Optional[int] = ..., particles_10um: _Optional[int] = ..., particles_25um: _Optional[int] = ..., particles_50um: _Optional[int] = ..., particles_100um: _Optional[int] = ..., co2: _Optional[int] = ..., co2_temperature: _Optional[float] = ..., co2_humidity: _Optional[float] = ..., form_formaldehyde: _Optional[float] = ..., form_humidity: _Optional[float] = ..., form_temperature: _Optional[float] = ..., pm40_standard: _Optional[int] = ..., particles_40um: _Optional[int] = ..., pm_temperature: _Optional[float] = ..., pm_humidity: _Optional[float] = ..., pm_voc_idx: _Optional[float] = ..., pm_nox_idx: _Optional[float] = ..., particles_tps: _Optional[float] = ...) -> None: ...
|
|
|
|
class DeviceMetrics(_message.Message):
|
|
__slots__ = ["air_util_tx", "battery_level", "channel_utilization", "uptime_seconds", "voltage"]
|
|
AIR_UTIL_TX_FIELD_NUMBER: _ClassVar[int]
|
|
BATTERY_LEVEL_FIELD_NUMBER: _ClassVar[int]
|
|
CHANNEL_UTILIZATION_FIELD_NUMBER: _ClassVar[int]
|
|
UPTIME_SECONDS_FIELD_NUMBER: _ClassVar[int]
|
|
VOLTAGE_FIELD_NUMBER: _ClassVar[int]
|
|
air_util_tx: float
|
|
battery_level: int
|
|
channel_utilization: float
|
|
uptime_seconds: int
|
|
voltage: float
|
|
def __init__(self, battery_level: _Optional[int] = ..., voltage: _Optional[float] = ..., channel_utilization: _Optional[float] = ..., air_util_tx: _Optional[float] = ..., uptime_seconds: _Optional[int] = ...) -> None: ...
|
|
|
|
class EnvironmentMetrics(_message.Message):
|
|
__slots__ = ["barometric_pressure", "current", "distance", "gas_resistance", "iaq", "ir_lux", "lux", "one_wire_temperature", "radiation", "rainfall_1h", "rainfall_24h", "relative_humidity", "soil_moisture", "soil_temperature", "temperature", "uv_lux", "voltage", "weight", "white_lux", "wind_direction", "wind_gust", "wind_lull", "wind_speed"]
|
|
BAROMETRIC_PRESSURE_FIELD_NUMBER: _ClassVar[int]
|
|
CURRENT_FIELD_NUMBER: _ClassVar[int]
|
|
DISTANCE_FIELD_NUMBER: _ClassVar[int]
|
|
GAS_RESISTANCE_FIELD_NUMBER: _ClassVar[int]
|
|
IAQ_FIELD_NUMBER: _ClassVar[int]
|
|
IR_LUX_FIELD_NUMBER: _ClassVar[int]
|
|
LUX_FIELD_NUMBER: _ClassVar[int]
|
|
ONE_WIRE_TEMPERATURE_FIELD_NUMBER: _ClassVar[int]
|
|
RADIATION_FIELD_NUMBER: _ClassVar[int]
|
|
RAINFALL_1H_FIELD_NUMBER: _ClassVar[int]
|
|
RAINFALL_24H_FIELD_NUMBER: _ClassVar[int]
|
|
RELATIVE_HUMIDITY_FIELD_NUMBER: _ClassVar[int]
|
|
SOIL_MOISTURE_FIELD_NUMBER: _ClassVar[int]
|
|
SOIL_TEMPERATURE_FIELD_NUMBER: _ClassVar[int]
|
|
TEMPERATURE_FIELD_NUMBER: _ClassVar[int]
|
|
UV_LUX_FIELD_NUMBER: _ClassVar[int]
|
|
VOLTAGE_FIELD_NUMBER: _ClassVar[int]
|
|
WEIGHT_FIELD_NUMBER: _ClassVar[int]
|
|
WHITE_LUX_FIELD_NUMBER: _ClassVar[int]
|
|
WIND_DIRECTION_FIELD_NUMBER: _ClassVar[int]
|
|
WIND_GUST_FIELD_NUMBER: _ClassVar[int]
|
|
WIND_LULL_FIELD_NUMBER: _ClassVar[int]
|
|
WIND_SPEED_FIELD_NUMBER: _ClassVar[int]
|
|
barometric_pressure: float
|
|
current: float
|
|
distance: float
|
|
gas_resistance: float
|
|
iaq: int
|
|
ir_lux: float
|
|
lux: float
|
|
one_wire_temperature: _containers.RepeatedScalarFieldContainer[float]
|
|
radiation: float
|
|
rainfall_1h: float
|
|
rainfall_24h: float
|
|
relative_humidity: float
|
|
soil_moisture: int
|
|
soil_temperature: float
|
|
temperature: float
|
|
uv_lux: float
|
|
voltage: float
|
|
weight: float
|
|
white_lux: float
|
|
wind_direction: int
|
|
wind_gust: float
|
|
wind_lull: float
|
|
wind_speed: float
|
|
def __init__(self, temperature: _Optional[float] = ..., relative_humidity: _Optional[float] = ..., barometric_pressure: _Optional[float] = ..., gas_resistance: _Optional[float] = ..., voltage: _Optional[float] = ..., current: _Optional[float] = ..., iaq: _Optional[int] = ..., distance: _Optional[float] = ..., lux: _Optional[float] = ..., white_lux: _Optional[float] = ..., ir_lux: _Optional[float] = ..., uv_lux: _Optional[float] = ..., wind_direction: _Optional[int] = ..., wind_speed: _Optional[float] = ..., weight: _Optional[float] = ..., wind_gust: _Optional[float] = ..., wind_lull: _Optional[float] = ..., radiation: _Optional[float] = ..., rainfall_1h: _Optional[float] = ..., rainfall_24h: _Optional[float] = ..., soil_moisture: _Optional[int] = ..., soil_temperature: _Optional[float] = ..., one_wire_temperature: _Optional[_Iterable[float]] = ...) -> None: ...
|
|
|
|
class HealthMetrics(_message.Message):
|
|
__slots__ = ["heart_bpm", "spO2", "temperature"]
|
|
HEART_BPM_FIELD_NUMBER: _ClassVar[int]
|
|
SPO2_FIELD_NUMBER: _ClassVar[int]
|
|
TEMPERATURE_FIELD_NUMBER: _ClassVar[int]
|
|
heart_bpm: int
|
|
spO2: int
|
|
temperature: float
|
|
def __init__(self, heart_bpm: _Optional[int] = ..., spO2: _Optional[int] = ..., temperature: _Optional[float] = ...) -> None: ...
|
|
|
|
class HostMetrics(_message.Message):
|
|
__slots__ = ["diskfree1_bytes", "diskfree2_bytes", "diskfree3_bytes", "freemem_bytes", "load1", "load15", "load5", "uptime_seconds", "user_string"]
|
|
DISKFREE1_BYTES_FIELD_NUMBER: _ClassVar[int]
|
|
DISKFREE2_BYTES_FIELD_NUMBER: _ClassVar[int]
|
|
DISKFREE3_BYTES_FIELD_NUMBER: _ClassVar[int]
|
|
FREEMEM_BYTES_FIELD_NUMBER: _ClassVar[int]
|
|
LOAD15_FIELD_NUMBER: _ClassVar[int]
|
|
LOAD1_FIELD_NUMBER: _ClassVar[int]
|
|
LOAD5_FIELD_NUMBER: _ClassVar[int]
|
|
UPTIME_SECONDS_FIELD_NUMBER: _ClassVar[int]
|
|
USER_STRING_FIELD_NUMBER: _ClassVar[int]
|
|
diskfree1_bytes: int
|
|
diskfree2_bytes: int
|
|
diskfree3_bytes: int
|
|
freemem_bytes: int
|
|
load1: int
|
|
load15: int
|
|
load5: int
|
|
uptime_seconds: int
|
|
user_string: str
|
|
def __init__(self, uptime_seconds: _Optional[int] = ..., freemem_bytes: _Optional[int] = ..., diskfree1_bytes: _Optional[int] = ..., diskfree2_bytes: _Optional[int] = ..., diskfree3_bytes: _Optional[int] = ..., load1: _Optional[int] = ..., load5: _Optional[int] = ..., load15: _Optional[int] = ..., user_string: _Optional[str] = ...) -> None: ...
|
|
|
|
class LocalStats(_message.Message):
|
|
__slots__ = ["air_util_tx", "channel_utilization", "heap_free_bytes", "heap_total_bytes", "noise_floor", "num_online_nodes", "num_packets_rx", "num_packets_rx_bad", "num_packets_tx", "num_rx_dupe", "num_total_nodes", "num_tx_dropped", "num_tx_relay", "num_tx_relay_canceled", "uptime_seconds"]
|
|
AIR_UTIL_TX_FIELD_NUMBER: _ClassVar[int]
|
|
CHANNEL_UTILIZATION_FIELD_NUMBER: _ClassVar[int]
|
|
HEAP_FREE_BYTES_FIELD_NUMBER: _ClassVar[int]
|
|
HEAP_TOTAL_BYTES_FIELD_NUMBER: _ClassVar[int]
|
|
NOISE_FLOOR_FIELD_NUMBER: _ClassVar[int]
|
|
NUM_ONLINE_NODES_FIELD_NUMBER: _ClassVar[int]
|
|
NUM_PACKETS_RX_BAD_FIELD_NUMBER: _ClassVar[int]
|
|
NUM_PACKETS_RX_FIELD_NUMBER: _ClassVar[int]
|
|
NUM_PACKETS_TX_FIELD_NUMBER: _ClassVar[int]
|
|
NUM_RX_DUPE_FIELD_NUMBER: _ClassVar[int]
|
|
NUM_TOTAL_NODES_FIELD_NUMBER: _ClassVar[int]
|
|
NUM_TX_DROPPED_FIELD_NUMBER: _ClassVar[int]
|
|
NUM_TX_RELAY_CANCELED_FIELD_NUMBER: _ClassVar[int]
|
|
NUM_TX_RELAY_FIELD_NUMBER: _ClassVar[int]
|
|
UPTIME_SECONDS_FIELD_NUMBER: _ClassVar[int]
|
|
air_util_tx: float
|
|
channel_utilization: float
|
|
heap_free_bytes: int
|
|
heap_total_bytes: int
|
|
noise_floor: int
|
|
num_online_nodes: int
|
|
num_packets_rx: int
|
|
num_packets_rx_bad: int
|
|
num_packets_tx: int
|
|
num_rx_dupe: int
|
|
num_total_nodes: int
|
|
num_tx_dropped: int
|
|
num_tx_relay: int
|
|
num_tx_relay_canceled: int
|
|
uptime_seconds: int
|
|
def __init__(self, uptime_seconds: _Optional[int] = ..., channel_utilization: _Optional[float] = ..., air_util_tx: _Optional[float] = ..., num_packets_tx: _Optional[int] = ..., num_packets_rx: _Optional[int] = ..., num_packets_rx_bad: _Optional[int] = ..., num_online_nodes: _Optional[int] = ..., num_total_nodes: _Optional[int] = ..., num_rx_dupe: _Optional[int] = ..., num_tx_relay: _Optional[int] = ..., num_tx_relay_canceled: _Optional[int] = ..., heap_total_bytes: _Optional[int] = ..., heap_free_bytes: _Optional[int] = ..., num_tx_dropped: _Optional[int] = ..., noise_floor: _Optional[int] = ...) -> None: ...
|
|
|
|
class Nau7802Config(_message.Message):
|
|
__slots__ = ["calibrationFactor", "zeroOffset"]
|
|
CALIBRATIONFACTOR_FIELD_NUMBER: _ClassVar[int]
|
|
ZEROOFFSET_FIELD_NUMBER: _ClassVar[int]
|
|
calibrationFactor: float
|
|
zeroOffset: int
|
|
def __init__(self, zeroOffset: _Optional[int] = ..., calibrationFactor: _Optional[float] = ...) -> None: ...
|
|
|
|
class PowerMetrics(_message.Message):
|
|
__slots__ = ["ch1_current", "ch1_voltage", "ch2_current", "ch2_voltage", "ch3_current", "ch3_voltage", "ch4_current", "ch4_voltage", "ch5_current", "ch5_voltage", "ch6_current", "ch6_voltage", "ch7_current", "ch7_voltage", "ch8_current", "ch8_voltage"]
|
|
CH1_CURRENT_FIELD_NUMBER: _ClassVar[int]
|
|
CH1_VOLTAGE_FIELD_NUMBER: _ClassVar[int]
|
|
CH2_CURRENT_FIELD_NUMBER: _ClassVar[int]
|
|
CH2_VOLTAGE_FIELD_NUMBER: _ClassVar[int]
|
|
CH3_CURRENT_FIELD_NUMBER: _ClassVar[int]
|
|
CH3_VOLTAGE_FIELD_NUMBER: _ClassVar[int]
|
|
CH4_CURRENT_FIELD_NUMBER: _ClassVar[int]
|
|
CH4_VOLTAGE_FIELD_NUMBER: _ClassVar[int]
|
|
CH5_CURRENT_FIELD_NUMBER: _ClassVar[int]
|
|
CH5_VOLTAGE_FIELD_NUMBER: _ClassVar[int]
|
|
CH6_CURRENT_FIELD_NUMBER: _ClassVar[int]
|
|
CH6_VOLTAGE_FIELD_NUMBER: _ClassVar[int]
|
|
CH7_CURRENT_FIELD_NUMBER: _ClassVar[int]
|
|
CH7_VOLTAGE_FIELD_NUMBER: _ClassVar[int]
|
|
CH8_CURRENT_FIELD_NUMBER: _ClassVar[int]
|
|
CH8_VOLTAGE_FIELD_NUMBER: _ClassVar[int]
|
|
ch1_current: float
|
|
ch1_voltage: float
|
|
ch2_current: float
|
|
ch2_voltage: float
|
|
ch3_current: float
|
|
ch3_voltage: float
|
|
ch4_current: float
|
|
ch4_voltage: float
|
|
ch5_current: float
|
|
ch5_voltage: float
|
|
ch6_current: float
|
|
ch6_voltage: float
|
|
ch7_current: float
|
|
ch7_voltage: float
|
|
ch8_current: float
|
|
ch8_voltage: float
|
|
def __init__(self, ch1_voltage: _Optional[float] = ..., ch1_current: _Optional[float] = ..., ch2_voltage: _Optional[float] = ..., ch2_current: _Optional[float] = ..., ch3_voltage: _Optional[float] = ..., ch3_current: _Optional[float] = ..., ch4_voltage: _Optional[float] = ..., ch4_current: _Optional[float] = ..., ch5_voltage: _Optional[float] = ..., ch5_current: _Optional[float] = ..., ch6_voltage: _Optional[float] = ..., ch6_current: _Optional[float] = ..., ch7_voltage: _Optional[float] = ..., ch7_current: _Optional[float] = ..., ch8_voltage: _Optional[float] = ..., ch8_current: _Optional[float] = ...) -> None: ...
|
|
|
|
class SEN5XState(_message.Message):
|
|
__slots__ = ["last_cleaning_time", "last_cleaning_valid", "one_shot_mode", "voc_state_array", "voc_state_time", "voc_state_valid"]
|
|
LAST_CLEANING_TIME_FIELD_NUMBER: _ClassVar[int]
|
|
LAST_CLEANING_VALID_FIELD_NUMBER: _ClassVar[int]
|
|
ONE_SHOT_MODE_FIELD_NUMBER: _ClassVar[int]
|
|
VOC_STATE_ARRAY_FIELD_NUMBER: _ClassVar[int]
|
|
VOC_STATE_TIME_FIELD_NUMBER: _ClassVar[int]
|
|
VOC_STATE_VALID_FIELD_NUMBER: _ClassVar[int]
|
|
last_cleaning_time: int
|
|
last_cleaning_valid: bool
|
|
one_shot_mode: bool
|
|
voc_state_array: int
|
|
voc_state_time: int
|
|
voc_state_valid: bool
|
|
def __init__(self, last_cleaning_time: _Optional[int] = ..., last_cleaning_valid: bool = ..., one_shot_mode: bool = ..., voc_state_time: _Optional[int] = ..., voc_state_valid: bool = ..., voc_state_array: _Optional[int] = ...) -> None: ...
|
|
|
|
class Telemetry(_message.Message):
|
|
__slots__ = ["air_quality_metrics", "device_metrics", "environment_metrics", "health_metrics", "host_metrics", "local_stats", "power_metrics", "time", "traffic_management_stats"]
|
|
AIR_QUALITY_METRICS_FIELD_NUMBER: _ClassVar[int]
|
|
DEVICE_METRICS_FIELD_NUMBER: _ClassVar[int]
|
|
ENVIRONMENT_METRICS_FIELD_NUMBER: _ClassVar[int]
|
|
HEALTH_METRICS_FIELD_NUMBER: _ClassVar[int]
|
|
HOST_METRICS_FIELD_NUMBER: _ClassVar[int]
|
|
LOCAL_STATS_FIELD_NUMBER: _ClassVar[int]
|
|
POWER_METRICS_FIELD_NUMBER: _ClassVar[int]
|
|
TIME_FIELD_NUMBER: _ClassVar[int]
|
|
TRAFFIC_MANAGEMENT_STATS_FIELD_NUMBER: _ClassVar[int]
|
|
air_quality_metrics: AirQualityMetrics
|
|
device_metrics: DeviceMetrics
|
|
environment_metrics: EnvironmentMetrics
|
|
health_metrics: HealthMetrics
|
|
host_metrics: HostMetrics
|
|
local_stats: LocalStats
|
|
power_metrics: PowerMetrics
|
|
time: int
|
|
traffic_management_stats: TrafficManagementStats
|
|
def __init__(self, time: _Optional[int] = ..., device_metrics: _Optional[_Union[DeviceMetrics, _Mapping]] = ..., environment_metrics: _Optional[_Union[EnvironmentMetrics, _Mapping]] = ..., air_quality_metrics: _Optional[_Union[AirQualityMetrics, _Mapping]] = ..., power_metrics: _Optional[_Union[PowerMetrics, _Mapping]] = ..., local_stats: _Optional[_Union[LocalStats, _Mapping]] = ..., health_metrics: _Optional[_Union[HealthMetrics, _Mapping]] = ..., host_metrics: _Optional[_Union[HostMetrics, _Mapping]] = ..., traffic_management_stats: _Optional[_Union[TrafficManagementStats, _Mapping]] = ...) -> None: ...
|
|
|
|
class TrafficManagementStats(_message.Message):
|
|
__slots__ = ["hop_exhausted_packets", "nodeinfo_cache_hits", "packets_inspected", "position_dedup_drops", "rate_limit_drops", "router_hops_preserved", "unknown_packet_drops"]
|
|
HOP_EXHAUSTED_PACKETS_FIELD_NUMBER: _ClassVar[int]
|
|
NODEINFO_CACHE_HITS_FIELD_NUMBER: _ClassVar[int]
|
|
PACKETS_INSPECTED_FIELD_NUMBER: _ClassVar[int]
|
|
POSITION_DEDUP_DROPS_FIELD_NUMBER: _ClassVar[int]
|
|
RATE_LIMIT_DROPS_FIELD_NUMBER: _ClassVar[int]
|
|
ROUTER_HOPS_PRESERVED_FIELD_NUMBER: _ClassVar[int]
|
|
UNKNOWN_PACKET_DROPS_FIELD_NUMBER: _ClassVar[int]
|
|
hop_exhausted_packets: int
|
|
nodeinfo_cache_hits: int
|
|
packets_inspected: int
|
|
position_dedup_drops: int
|
|
rate_limit_drops: int
|
|
router_hops_preserved: int
|
|
unknown_packet_drops: int
|
|
def __init__(self, packets_inspected: _Optional[int] = ..., position_dedup_drops: _Optional[int] = ..., nodeinfo_cache_hits: _Optional[int] = ..., rate_limit_drops: _Optional[int] = ..., unknown_packet_drops: _Optional[int] = ..., hop_exhausted_packets: _Optional[int] = ..., router_hops_preserved: _Optional[int] = ...) -> None: ...
|
|
|
|
class TelemetrySensorType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
|
|
__slots__ = []
|