generated from Grigo/AndroidTemplate
25 lines
533 B
Python
25 lines
533 B
Python
from dataclasses import dataclass
|
|
from typing import Optional
|
|
|
|
|
|
@dataclass
|
|
class TelemetryIn:
|
|
device_id: str
|
|
lat: Optional[float] = None
|
|
lon: Optional[float] = None
|
|
rssi: Optional[float] = None
|
|
range_m: Optional[float] = None
|
|
raw_frame: Optional[str] = None
|
|
meta: Optional[str] = None
|
|
role: Optional[str] = None
|
|
ts: Optional[float] = None
|
|
source: str = "android"
|
|
device_label: Optional[str] = None
|
|
|
|
|
|
@dataclass
|
|
class ChatIn:
|
|
device_id: str
|
|
text: str
|
|
ts: Optional[float] = None
|