mirror of
https://github.com/meshtastic/python.git
synced 2025-12-31 03:47:55 -05:00
106 lines
3.8 KiB
Python
Generated
106 lines
3.8 KiB
Python
Generated
"""
|
|
@generated by mypy-protobuf. Do not edit manually!
|
|
isort:skip_file
|
|
"""
|
|
|
|
import builtins
|
|
import google.protobuf.descriptor
|
|
import google.protobuf.internal.enum_type_wrapper
|
|
import google.protobuf.message
|
|
import sys
|
|
import typing
|
|
|
|
if sys.version_info >= (3, 10):
|
|
import typing as typing_extensions
|
|
else:
|
|
import typing_extensions
|
|
|
|
DESCRIPTOR: google.protobuf.descriptor.FileDescriptor
|
|
|
|
class _MessageType:
|
|
ValueType = typing.NewType("ValueType", builtins.int)
|
|
V: typing_extensions.TypeAlias = ValueType
|
|
|
|
class _MessageTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_MessageType.ValueType], builtins.type):
|
|
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
|
|
ACK: _MessageType.ValueType # 0
|
|
COLLECT_INTERVAL: _MessageType.ValueType # 160
|
|
"""in ms"""
|
|
BEEP_ON: _MessageType.ValueType # 161
|
|
"""duration ms"""
|
|
BEEP_OFF: _MessageType.ValueType # 162
|
|
"""cancel prematurely"""
|
|
SHUTDOWN: _MessageType.ValueType # 163
|
|
POWER_ON: _MessageType.ValueType # 164
|
|
SCD41_TEMP: _MessageType.ValueType # 176
|
|
SCD41_HUMIDITY: _MessageType.ValueType # 177
|
|
SCD41_CO2: _MessageType.ValueType # 178
|
|
AHT20_TEMP: _MessageType.ValueType # 179
|
|
AHT20_HUMIDITY: _MessageType.ValueType # 180
|
|
TVOC_INDEX: _MessageType.ValueType # 181
|
|
|
|
class MessageType(_MessageType, metaclass=_MessageTypeEnumTypeWrapper):
|
|
"""encapsulate up to 1k of NMEA string data"""
|
|
|
|
ACK: MessageType.ValueType # 0
|
|
COLLECT_INTERVAL: MessageType.ValueType # 160
|
|
"""in ms"""
|
|
BEEP_ON: MessageType.ValueType # 161
|
|
"""duration ms"""
|
|
BEEP_OFF: MessageType.ValueType # 162
|
|
"""cancel prematurely"""
|
|
SHUTDOWN: MessageType.ValueType # 163
|
|
POWER_ON: MessageType.ValueType # 164
|
|
SCD41_TEMP: MessageType.ValueType # 176
|
|
SCD41_HUMIDITY: MessageType.ValueType # 177
|
|
SCD41_CO2: MessageType.ValueType # 178
|
|
AHT20_TEMP: MessageType.ValueType # 179
|
|
AHT20_HUMIDITY: MessageType.ValueType # 180
|
|
TVOC_INDEX: MessageType.ValueType # 181
|
|
global___MessageType = MessageType
|
|
|
|
@typing.final
|
|
class SensorData(google.protobuf.message.Message):
|
|
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
|
|
|
TYPE_FIELD_NUMBER: builtins.int
|
|
FLOAT_VALUE_FIELD_NUMBER: builtins.int
|
|
UINT32_VALUE_FIELD_NUMBER: builtins.int
|
|
type: global___MessageType.ValueType
|
|
"""The message type"""
|
|
float_value: builtins.float
|
|
uint32_value: builtins.int
|
|
def __init__(
|
|
self,
|
|
*,
|
|
type: global___MessageType.ValueType = ...,
|
|
float_value: builtins.float = ...,
|
|
uint32_value: builtins.int = ...,
|
|
) -> None: ...
|
|
def HasField(self, field_name: typing.Literal["data", b"data", "float_value", b"float_value", "uint32_value", b"uint32_value"]) -> builtins.bool: ...
|
|
def ClearField(self, field_name: typing.Literal["data", b"data", "float_value", b"float_value", "type", b"type", "uint32_value", b"uint32_value"]) -> None: ...
|
|
def WhichOneof(self, oneof_group: typing.Literal["data", b"data"]) -> typing.Literal["float_value", "uint32_value"] | None: ...
|
|
|
|
global___SensorData = SensorData
|
|
|
|
@typing.final
|
|
class InterdeviceMessage(google.protobuf.message.Message):
|
|
DESCRIPTOR: google.protobuf.descriptor.Descriptor
|
|
|
|
NMEA_FIELD_NUMBER: builtins.int
|
|
SENSOR_FIELD_NUMBER: builtins.int
|
|
nmea: builtins.str
|
|
@property
|
|
def sensor(self) -> global___SensorData: ...
|
|
def __init__(
|
|
self,
|
|
*,
|
|
nmea: builtins.str = ...,
|
|
sensor: global___SensorData | None = ...,
|
|
) -> None: ...
|
|
def HasField(self, field_name: typing.Literal["data", b"data", "nmea", b"nmea", "sensor", b"sensor"]) -> builtins.bool: ...
|
|
def ClearField(self, field_name: typing.Literal["data", b"data", "nmea", b"nmea", "sensor", b"sensor"]) -> None: ...
|
|
def WhichOneof(self, oneof_group: typing.Literal["data", b"data"]) -> typing.Literal["nmea", "sensor"] | None: ...
|
|
|
|
global___InterdeviceMessage = InterdeviceMessage
|