mirror of
https://github.com/pablorevilla-meshtastic/meshview.git
synced 2026-06-17 08:34:46 +02:00
131 lines
7.1 KiB
Python
131 lines
7.1 KiB
Python
from meshtastic.protobuf import channel_pb2 as _channel_pb2
|
|
from meshtastic.protobuf import config_pb2 as _config_pb2
|
|
from meshtastic.protobuf import localonly_pb2 as _localonly_pb2
|
|
from meshtastic.protobuf import mesh_pb2 as _mesh_pb2
|
|
from meshtastic.protobuf import telemetry_pb2 as _telemetry_pb2
|
|
from meshtastic.protobuf import nanopb_pb2 as _nanopb_pb2
|
|
from google.protobuf.internal import containers as _containers
|
|
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
|
|
|
|
DESCRIPTOR: _descriptor.FileDescriptor
|
|
|
|
class BackupPreferences(_message.Message):
|
|
__slots__ = ["channels", "config", "module_config", "owner", "timestamp", "version"]
|
|
CHANNELS_FIELD_NUMBER: _ClassVar[int]
|
|
CONFIG_FIELD_NUMBER: _ClassVar[int]
|
|
MODULE_CONFIG_FIELD_NUMBER: _ClassVar[int]
|
|
OWNER_FIELD_NUMBER: _ClassVar[int]
|
|
TIMESTAMP_FIELD_NUMBER: _ClassVar[int]
|
|
VERSION_FIELD_NUMBER: _ClassVar[int]
|
|
channels: ChannelFile
|
|
config: _localonly_pb2.LocalConfig
|
|
module_config: _localonly_pb2.LocalModuleConfig
|
|
owner: _mesh_pb2.User
|
|
timestamp: int
|
|
version: int
|
|
def __init__(self, version: _Optional[int] = ..., timestamp: _Optional[int] = ..., config: _Optional[_Union[_localonly_pb2.LocalConfig, _Mapping]] = ..., module_config: _Optional[_Union[_localonly_pb2.LocalModuleConfig, _Mapping]] = ..., channels: _Optional[_Union[ChannelFile, _Mapping]] = ..., owner: _Optional[_Union[_mesh_pb2.User, _Mapping]] = ...) -> None: ...
|
|
|
|
class ChannelFile(_message.Message):
|
|
__slots__ = ["channels", "version"]
|
|
CHANNELS_FIELD_NUMBER: _ClassVar[int]
|
|
VERSION_FIELD_NUMBER: _ClassVar[int]
|
|
channels: _containers.RepeatedCompositeFieldContainer[_channel_pb2.Channel]
|
|
version: int
|
|
def __init__(self, channels: _Optional[_Iterable[_Union[_channel_pb2.Channel, _Mapping]]] = ..., version: _Optional[int] = ...) -> None: ...
|
|
|
|
class DeviceState(_message.Message):
|
|
__slots__ = ["did_gps_reset", "my_node", "no_save", "node_remote_hardware_pins", "owner", "receive_queue", "rx_text_message", "rx_waypoint", "version"]
|
|
DID_GPS_RESET_FIELD_NUMBER: _ClassVar[int]
|
|
MY_NODE_FIELD_NUMBER: _ClassVar[int]
|
|
NODE_REMOTE_HARDWARE_PINS_FIELD_NUMBER: _ClassVar[int]
|
|
NO_SAVE_FIELD_NUMBER: _ClassVar[int]
|
|
OWNER_FIELD_NUMBER: _ClassVar[int]
|
|
RECEIVE_QUEUE_FIELD_NUMBER: _ClassVar[int]
|
|
RX_TEXT_MESSAGE_FIELD_NUMBER: _ClassVar[int]
|
|
RX_WAYPOINT_FIELD_NUMBER: _ClassVar[int]
|
|
VERSION_FIELD_NUMBER: _ClassVar[int]
|
|
did_gps_reset: bool
|
|
my_node: _mesh_pb2.MyNodeInfo
|
|
no_save: bool
|
|
node_remote_hardware_pins: _containers.RepeatedCompositeFieldContainer[_mesh_pb2.NodeRemoteHardwarePin]
|
|
owner: _mesh_pb2.User
|
|
receive_queue: _containers.RepeatedCompositeFieldContainer[_mesh_pb2.MeshPacket]
|
|
rx_text_message: _mesh_pb2.MeshPacket
|
|
rx_waypoint: _mesh_pb2.MeshPacket
|
|
version: int
|
|
def __init__(self, my_node: _Optional[_Union[_mesh_pb2.MyNodeInfo, _Mapping]] = ..., owner: _Optional[_Union[_mesh_pb2.User, _Mapping]] = ..., receive_queue: _Optional[_Iterable[_Union[_mesh_pb2.MeshPacket, _Mapping]]] = ..., version: _Optional[int] = ..., rx_text_message: _Optional[_Union[_mesh_pb2.MeshPacket, _Mapping]] = ..., no_save: bool = ..., did_gps_reset: bool = ..., rx_waypoint: _Optional[_Union[_mesh_pb2.MeshPacket, _Mapping]] = ..., node_remote_hardware_pins: _Optional[_Iterable[_Union[_mesh_pb2.NodeRemoteHardwarePin, _Mapping]]] = ...) -> None: ...
|
|
|
|
class NodeDatabase(_message.Message):
|
|
__slots__ = ["nodes", "version"]
|
|
NODES_FIELD_NUMBER: _ClassVar[int]
|
|
VERSION_FIELD_NUMBER: _ClassVar[int]
|
|
nodes: _containers.RepeatedCompositeFieldContainer[NodeInfoLite]
|
|
version: int
|
|
def __init__(self, version: _Optional[int] = ..., nodes: _Optional[_Iterable[_Union[NodeInfoLite, _Mapping]]] = ...) -> None: ...
|
|
|
|
class NodeInfoLite(_message.Message):
|
|
__slots__ = ["bitfield", "channel", "device_metrics", "hops_away", "is_favorite", "is_ignored", "last_heard", "next_hop", "num", "position", "snr", "user", "via_mqtt"]
|
|
BITFIELD_FIELD_NUMBER: _ClassVar[int]
|
|
CHANNEL_FIELD_NUMBER: _ClassVar[int]
|
|
DEVICE_METRICS_FIELD_NUMBER: _ClassVar[int]
|
|
HOPS_AWAY_FIELD_NUMBER: _ClassVar[int]
|
|
IS_FAVORITE_FIELD_NUMBER: _ClassVar[int]
|
|
IS_IGNORED_FIELD_NUMBER: _ClassVar[int]
|
|
LAST_HEARD_FIELD_NUMBER: _ClassVar[int]
|
|
NEXT_HOP_FIELD_NUMBER: _ClassVar[int]
|
|
NUM_FIELD_NUMBER: _ClassVar[int]
|
|
POSITION_FIELD_NUMBER: _ClassVar[int]
|
|
SNR_FIELD_NUMBER: _ClassVar[int]
|
|
USER_FIELD_NUMBER: _ClassVar[int]
|
|
VIA_MQTT_FIELD_NUMBER: _ClassVar[int]
|
|
bitfield: int
|
|
channel: int
|
|
device_metrics: _telemetry_pb2.DeviceMetrics
|
|
hops_away: int
|
|
is_favorite: bool
|
|
is_ignored: bool
|
|
last_heard: int
|
|
next_hop: int
|
|
num: int
|
|
position: PositionLite
|
|
snr: float
|
|
user: UserLite
|
|
via_mqtt: bool
|
|
def __init__(self, num: _Optional[int] = ..., user: _Optional[_Union[UserLite, _Mapping]] = ..., position: _Optional[_Union[PositionLite, _Mapping]] = ..., snr: _Optional[float] = ..., last_heard: _Optional[int] = ..., device_metrics: _Optional[_Union[_telemetry_pb2.DeviceMetrics, _Mapping]] = ..., channel: _Optional[int] = ..., via_mqtt: bool = ..., hops_away: _Optional[int] = ..., is_favorite: bool = ..., is_ignored: bool = ..., next_hop: _Optional[int] = ..., bitfield: _Optional[int] = ...) -> None: ...
|
|
|
|
class PositionLite(_message.Message):
|
|
__slots__ = ["altitude", "latitude_i", "location_source", "longitude_i", "time"]
|
|
ALTITUDE_FIELD_NUMBER: _ClassVar[int]
|
|
LATITUDE_I_FIELD_NUMBER: _ClassVar[int]
|
|
LOCATION_SOURCE_FIELD_NUMBER: _ClassVar[int]
|
|
LONGITUDE_I_FIELD_NUMBER: _ClassVar[int]
|
|
TIME_FIELD_NUMBER: _ClassVar[int]
|
|
altitude: int
|
|
latitude_i: int
|
|
location_source: _mesh_pb2.Position.LocSource
|
|
longitude_i: int
|
|
time: int
|
|
def __init__(self, latitude_i: _Optional[int] = ..., longitude_i: _Optional[int] = ..., altitude: _Optional[int] = ..., time: _Optional[int] = ..., location_source: _Optional[_Union[_mesh_pb2.Position.LocSource, str]] = ...) -> None: ...
|
|
|
|
class UserLite(_message.Message):
|
|
__slots__ = ["hw_model", "is_licensed", "is_unmessagable", "long_name", "macaddr", "public_key", "role", "short_name"]
|
|
HW_MODEL_FIELD_NUMBER: _ClassVar[int]
|
|
IS_LICENSED_FIELD_NUMBER: _ClassVar[int]
|
|
IS_UNMESSAGABLE_FIELD_NUMBER: _ClassVar[int]
|
|
LONG_NAME_FIELD_NUMBER: _ClassVar[int]
|
|
MACADDR_FIELD_NUMBER: _ClassVar[int]
|
|
PUBLIC_KEY_FIELD_NUMBER: _ClassVar[int]
|
|
ROLE_FIELD_NUMBER: _ClassVar[int]
|
|
SHORT_NAME_FIELD_NUMBER: _ClassVar[int]
|
|
hw_model: _mesh_pb2.HardwareModel
|
|
is_licensed: bool
|
|
is_unmessagable: bool
|
|
long_name: str
|
|
macaddr: bytes
|
|
public_key: bytes
|
|
role: _config_pb2.Config.DeviceConfig.Role
|
|
short_name: str
|
|
def __init__(self, macaddr: _Optional[bytes] = ..., long_name: _Optional[str] = ..., short_name: _Optional[str] = ..., hw_model: _Optional[_Union[_mesh_pb2.HardwareModel, str]] = ..., is_licensed: bool = ..., role: _Optional[_Union[_config_pb2.Config.DeviceConfig.Role, str]] = ..., public_key: _Optional[bytes] = ..., is_unmessagable: bool = ...) -> None: ...
|