Files
pablorevilla-meshtastic 493fadf0d2 updated protobuf
2026-05-29 13:39:04 -07:00

749 lines
33 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
Blue: Team
Brown: Team
CotHow_Unspecified: CotHow
CotHow_h_e: CotHow
CotHow_h_g_i_g_o: CotHow
CotHow_m_f: CotHow
CotHow_m_g: CotHow
CotHow_m_p: CotHow
CotHow_m_r: CotHow
CotHow_m_s: CotHow
CotType_Other: CotType
CotType_a_f_A: CotType
CotType_a_f_A_C: CotType
CotType_a_f_A_C_F: CotType
CotType_a_f_A_C_H: CotType
CotType_a_f_A_C_L: CotType
CotType_a_f_A_M: CotType
CotType_a_f_A_M_F: CotType
CotType_a_f_A_M_F_C_H: CotType
CotType_a_f_A_M_F_F: CotType
CotType_a_f_A_M_F_L: CotType
CotType_a_f_A_M_F_P: CotType
CotType_a_f_A_M_F_U_L: CotType
CotType_a_f_A_M_H: CotType
CotType_a_f_A_M_H_A: CotType
CotType_a_f_A_M_H_C: CotType
CotType_a_f_A_M_H_Q: CotType
CotType_a_f_A_M_H_U_M: CotType
CotType_a_f_F_B: CotType
CotType_a_f_G: CotType
CotType_a_f_G_E: CotType
CotType_a_f_G_E_S: CotType
CotType_a_f_G_E_S_E: CotType
CotType_a_f_G_E_V: CotType
CotType_a_f_G_E_V_A: CotType
CotType_a_f_G_E_V_A_T: CotType
CotType_a_f_G_E_V_C: CotType
CotType_a_f_G_E_V_C_U: CotType
CotType_a_f_G_E_V_C_ps: CotType
CotType_a_f_G_E_X_M: CotType
CotType_a_f_G_I: CotType
CotType_a_f_G_U: CotType
CotType_a_f_G_U_C: CotType
CotType_a_f_G_U_C_E_C_W: CotType
CotType_a_f_G_U_C_F: CotType
CotType_a_f_G_U_C_F_T_A: CotType
CotType_a_f_G_U_C_I: CotType
CotType_a_f_G_U_C_I_L: CotType
CotType_a_f_G_U_C_I_Z: CotType
CotType_a_f_G_U_C_I_d: CotType
CotType_a_f_G_U_C_R_O: CotType
CotType_a_f_G_U_C_R_V: CotType
CotType_a_f_G_U_C_R_X: CotType
CotType_a_f_G_U_C_V_S: CotType
CotType_a_f_G_U_H: CotType
CotType_a_f_G_U_S_M_C: CotType
CotType_a_f_G_U_U_M_S_E: CotType
CotType_a_f_S: CotType
CotType_a_f_S_N_N_R: CotType
CotType_a_h_A: CotType
CotType_a_h_A_M_F_F: CotType
CotType_a_h_A_M_H_A: CotType
CotType_a_h_G: CotType
CotType_a_h_G_E_V: CotType
CotType_a_h_G_E_V_A_T: CotType
CotType_a_h_G_E_X_M: CotType
CotType_a_h_G_I: CotType
CotType_a_h_G_U_C_F: CotType
CotType_a_h_G_U_C_I: CotType
CotType_a_h_G_U_C_I_d: CotType
CotType_a_h_S: CotType
CotType_a_n_A: CotType
CotType_a_n_A_C: CotType
CotType_a_n_A_C_F: CotType
CotType_a_n_A_C_H: CotType
CotType_a_n_A_M_F_F: CotType
CotType_a_n_A_M_F_Q: CotType
CotType_a_n_G: CotType
CotType_a_n_G_E_V: CotType
CotType_a_n_G_E_V_A_T: CotType
CotType_a_n_G_E_X_M: CotType
CotType_a_n_G_I: CotType
CotType_a_n_G_U_C_F: CotType
CotType_a_n_G_U_C_I: CotType
CotType_a_n_G_U_C_I_d: CotType
CotType_a_n_S: CotType
CotType_a_u_A: CotType
CotType_a_u_A_C: CotType
CotType_a_u_A_C_F: CotType
CotType_a_u_G: CotType
CotType_a_u_G_E_V: CotType
CotType_a_u_G_E_V_A_T: CotType
CotType_a_u_G_E_X_M: CotType
CotType_a_u_G_I: CotType
CotType_a_u_G_U_C_F: CotType
CotType_a_u_G_U_C_I: CotType
CotType_a_u_G_U_C_I_d: CotType
CotType_a_u_S: CotType
CotType_b_a_g: CotType
CotType_b_a_o_c: CotType
CotType_b_a_o_can: CotType
CotType_b_a_o_opn: CotType
CotType_b_a_o_pan: CotType
CotType_b_a_o_tbl: CotType
CotType_b_f_t_a: CotType
CotType_b_f_t_r: CotType
CotType_b_i_v: CotType
CotType_b_i_x_i: CotType
CotType_b_m_p_c: CotType
CotType_b_m_p_c_cp: CotType
CotType_b_m_p_c_ip: CotType
CotType_b_m_p_s_m: CotType
CotType_b_m_p_s_p_i: CotType
CotType_b_m_p_s_p_loc: CotType
CotType_b_m_p_s_p_op: CotType
CotType_b_m_p_w: CotType
CotType_b_m_p_w_GOTO: CotType
CotType_b_m_r: CotType
CotType_b_r_f_h_c: CotType
CotType_b_t_f: CotType
CotType_b_t_f_d: CotType
CotType_b_t_f_r: CotType
CotType_m_t_t: CotType
CotType_t_s: CotType
CotType_t_x_d_d: CotType
CotType_u_d_c_c: CotType
CotType_u_d_c_e: CotType
CotType_u_d_f: CotType
CotType_u_d_f_m: CotType
CotType_u_d_p: CotType
CotType_u_d_r: CotType
CotType_u_d_v: CotType
CotType_u_d_v_m: CotType
CotType_u_r_b_bullseye: CotType
CotType_u_r_b_c_c: CotType
CotType_u_rb_a: CotType
CotType_y: CotType
Cyan: Team
DESCRIPTOR: _descriptor.FileDescriptor
Dark_Blue: Team
Dark_Green: Team
ForwardObserver: MemberRole
GeoPointSource_GPS: GeoPointSource
GeoPointSource_NETWORK: GeoPointSource
GeoPointSource_USER: GeoPointSource
GeoPointSource_Unspecified: GeoPointSource
Green: Team
HQ: MemberRole
K9: MemberRole
Magenta: Team
Maroon: Team
Medic: MemberRole
Orange: Team
Purple: Team
RTO: MemberRole
Red: Team
Sniper: MemberRole
Teal: Team
TeamLead: MemberRole
TeamMember: MemberRole
Unspecifed: MemberRole
Unspecifed_Color: Team
White: Team
Yellow: Team
class AircraftTrack(_message.Message):
__slots__ = ["aircraft_type", "category", "cot_host_id", "flight", "gps", "icao", "registration", "rssi_x10", "squawk"]
AIRCRAFT_TYPE_FIELD_NUMBER: _ClassVar[int]
CATEGORY_FIELD_NUMBER: _ClassVar[int]
COT_HOST_ID_FIELD_NUMBER: _ClassVar[int]
FLIGHT_FIELD_NUMBER: _ClassVar[int]
GPS_FIELD_NUMBER: _ClassVar[int]
ICAO_FIELD_NUMBER: _ClassVar[int]
REGISTRATION_FIELD_NUMBER: _ClassVar[int]
RSSI_X10_FIELD_NUMBER: _ClassVar[int]
SQUAWK_FIELD_NUMBER: _ClassVar[int]
aircraft_type: str
category: str
cot_host_id: str
flight: str
gps: bool
icao: str
registration: str
rssi_x10: int
squawk: int
def __init__(self, icao: _Optional[str] = ..., registration: _Optional[str] = ..., flight: _Optional[str] = ..., aircraft_type: _Optional[str] = ..., squawk: _Optional[int] = ..., category: _Optional[str] = ..., rssi_x10: _Optional[int] = ..., gps: bool = ..., cot_host_id: _Optional[str] = ...) -> None: ...
class CasevacReport(_message.Message):
__slots__ = ["ambulatory_patients", "child", "convenience_count", "enemy", "epw", "equipment_detail", "equipment_flags", "frequency", "friendlies", "hlz_marking", "hlz_remarks", "litter_patients", "marked_by", "medline_remarks", "non_us_civilian", "non_us_military", "obstacles", "precedence", "priority_count", "routine_count", "security", "terrain_flags", "terrain_other_detail", "terrain_slope_dir", "title", "urgent_count", "urgent_surgical_count", "us_civilian", "us_military", "winds_are_from", "zmist", "zone_marker", "zone_protected_coord"]
class HlzMarking(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = []
class Precedence(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = []
class Security(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = []
AMBULATORY_PATIENTS_FIELD_NUMBER: _ClassVar[int]
CHILD_FIELD_NUMBER: _ClassVar[int]
CONVENIENCE_COUNT_FIELD_NUMBER: _ClassVar[int]
ENEMY_FIELD_NUMBER: _ClassVar[int]
EPW_FIELD_NUMBER: _ClassVar[int]
EQUIPMENT_DETAIL_FIELD_NUMBER: _ClassVar[int]
EQUIPMENT_FLAGS_FIELD_NUMBER: _ClassVar[int]
FREQUENCY_FIELD_NUMBER: _ClassVar[int]
FRIENDLIES_FIELD_NUMBER: _ClassVar[int]
HLZ_MARKING_FIELD_NUMBER: _ClassVar[int]
HLZ_REMARKS_FIELD_NUMBER: _ClassVar[int]
HlzMarking_None: CasevacReport.HlzMarking
HlzMarking_Other: CasevacReport.HlzMarking
HlzMarking_Panels: CasevacReport.HlzMarking
HlzMarking_PyroSignal: CasevacReport.HlzMarking
HlzMarking_Smoke: CasevacReport.HlzMarking
HlzMarking_Unspecified: CasevacReport.HlzMarking
LITTER_PATIENTS_FIELD_NUMBER: _ClassVar[int]
MARKED_BY_FIELD_NUMBER: _ClassVar[int]
MEDLINE_REMARKS_FIELD_NUMBER: _ClassVar[int]
NON_US_CIVILIAN_FIELD_NUMBER: _ClassVar[int]
NON_US_MILITARY_FIELD_NUMBER: _ClassVar[int]
OBSTACLES_FIELD_NUMBER: _ClassVar[int]
PRECEDENCE_FIELD_NUMBER: _ClassVar[int]
PRIORITY_COUNT_FIELD_NUMBER: _ClassVar[int]
Precedence_Convenience: CasevacReport.Precedence
Precedence_Priority: CasevacReport.Precedence
Precedence_Routine: CasevacReport.Precedence
Precedence_Unspecified: CasevacReport.Precedence
Precedence_Urgent: CasevacReport.Precedence
Precedence_UrgentSurgical: CasevacReport.Precedence
ROUTINE_COUNT_FIELD_NUMBER: _ClassVar[int]
SECURITY_FIELD_NUMBER: _ClassVar[int]
Security_EnemyInArea: CasevacReport.Security
Security_EnemyInArmedContact: CasevacReport.Security
Security_NoEnemy: CasevacReport.Security
Security_PossibleEnemy: CasevacReport.Security
Security_Unspecified: CasevacReport.Security
TERRAIN_FLAGS_FIELD_NUMBER: _ClassVar[int]
TERRAIN_OTHER_DETAIL_FIELD_NUMBER: _ClassVar[int]
TERRAIN_SLOPE_DIR_FIELD_NUMBER: _ClassVar[int]
TITLE_FIELD_NUMBER: _ClassVar[int]
URGENT_COUNT_FIELD_NUMBER: _ClassVar[int]
URGENT_SURGICAL_COUNT_FIELD_NUMBER: _ClassVar[int]
US_CIVILIAN_FIELD_NUMBER: _ClassVar[int]
US_MILITARY_FIELD_NUMBER: _ClassVar[int]
WINDS_ARE_FROM_FIELD_NUMBER: _ClassVar[int]
ZMIST_FIELD_NUMBER: _ClassVar[int]
ZONE_MARKER_FIELD_NUMBER: _ClassVar[int]
ZONE_PROTECTED_COORD_FIELD_NUMBER: _ClassVar[int]
ambulatory_patients: int
child: int
convenience_count: int
enemy: str
epw: int
equipment_detail: str
equipment_flags: int
frequency: str
friendlies: str
hlz_marking: CasevacReport.HlzMarking
hlz_remarks: str
litter_patients: int
marked_by: str
medline_remarks: str
non_us_civilian: int
non_us_military: int
obstacles: str
precedence: CasevacReport.Precedence
priority_count: int
routine_count: int
security: CasevacReport.Security
terrain_flags: int
terrain_other_detail: str
terrain_slope_dir: str
title: str
urgent_count: int
urgent_surgical_count: int
us_civilian: int
us_military: int
winds_are_from: str
zmist: _containers.RepeatedCompositeFieldContainer[ZMistEntry]
zone_marker: str
zone_protected_coord: str
def __init__(self, precedence: _Optional[_Union[CasevacReport.Precedence, str]] = ..., equipment_flags: _Optional[int] = ..., litter_patients: _Optional[int] = ..., ambulatory_patients: _Optional[int] = ..., security: _Optional[_Union[CasevacReport.Security, str]] = ..., hlz_marking: _Optional[_Union[CasevacReport.HlzMarking, str]] = ..., zone_marker: _Optional[str] = ..., us_military: _Optional[int] = ..., us_civilian: _Optional[int] = ..., non_us_military: _Optional[int] = ..., non_us_civilian: _Optional[int] = ..., epw: _Optional[int] = ..., child: _Optional[int] = ..., terrain_flags: _Optional[int] = ..., frequency: _Optional[str] = ..., title: _Optional[str] = ..., medline_remarks: _Optional[str] = ..., urgent_count: _Optional[int] = ..., urgent_surgical_count: _Optional[int] = ..., priority_count: _Optional[int] = ..., routine_count: _Optional[int] = ..., convenience_count: _Optional[int] = ..., equipment_detail: _Optional[str] = ..., zone_protected_coord: _Optional[str] = ..., terrain_slope_dir: _Optional[str] = ..., terrain_other_detail: _Optional[str] = ..., marked_by: _Optional[str] = ..., obstacles: _Optional[str] = ..., winds_are_from: _Optional[str] = ..., friendlies: _Optional[str] = ..., enemy: _Optional[str] = ..., hlz_remarks: _Optional[str] = ..., zmist: _Optional[_Iterable[_Union[ZMistEntry, _Mapping]]] = ...) -> None: ...
class Contact(_message.Message):
__slots__ = ["callsign", "device_callsign"]
CALLSIGN_FIELD_NUMBER: _ClassVar[int]
DEVICE_CALLSIGN_FIELD_NUMBER: _ClassVar[int]
callsign: str
device_callsign: str
def __init__(self, callsign: _Optional[str] = ..., device_callsign: _Optional[str] = ...) -> None: ...
class CotGeoPoint(_message.Message):
__slots__ = ["lat_delta_i", "lon_delta_i"]
LAT_DELTA_I_FIELD_NUMBER: _ClassVar[int]
LON_DELTA_I_FIELD_NUMBER: _ClassVar[int]
lat_delta_i: int
lon_delta_i: int
def __init__(self, lat_delta_i: _Optional[int] = ..., lon_delta_i: _Optional[int] = ...) -> None: ...
class DrawnShape(_message.Message):
__slots__ = ["angle_deg", "bullseye_bearing_ref", "bullseye_distance_dm", "bullseye_flags", "bullseye_uid_ref", "fill_argb", "fill_color", "kind", "labels_on", "major_cm", "minor_cm", "stroke_argb", "stroke_color", "stroke_weight_x10", "style", "truncated", "vertices"]
class Kind(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = []
class StyleMode(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = []
ANGLE_DEG_FIELD_NUMBER: _ClassVar[int]
BULLSEYE_BEARING_REF_FIELD_NUMBER: _ClassVar[int]
BULLSEYE_DISTANCE_DM_FIELD_NUMBER: _ClassVar[int]
BULLSEYE_FLAGS_FIELD_NUMBER: _ClassVar[int]
BULLSEYE_UID_REF_FIELD_NUMBER: _ClassVar[int]
FILL_ARGB_FIELD_NUMBER: _ClassVar[int]
FILL_COLOR_FIELD_NUMBER: _ClassVar[int]
KIND_FIELD_NUMBER: _ClassVar[int]
Kind_Bullseye: DrawnShape.Kind
Kind_Circle: DrawnShape.Kind
Kind_Ellipse: DrawnShape.Kind
Kind_Freeform: DrawnShape.Kind
Kind_Polygon: DrawnShape.Kind
Kind_RangingCircle: DrawnShape.Kind
Kind_Rectangle: DrawnShape.Kind
Kind_Telestration: DrawnShape.Kind
Kind_Unspecified: DrawnShape.Kind
Kind_Vehicle2D: DrawnShape.Kind
Kind_Vehicle3D: DrawnShape.Kind
LABELS_ON_FIELD_NUMBER: _ClassVar[int]
MAJOR_CM_FIELD_NUMBER: _ClassVar[int]
MINOR_CM_FIELD_NUMBER: _ClassVar[int]
STROKE_ARGB_FIELD_NUMBER: _ClassVar[int]
STROKE_COLOR_FIELD_NUMBER: _ClassVar[int]
STROKE_WEIGHT_X10_FIELD_NUMBER: _ClassVar[int]
STYLE_FIELD_NUMBER: _ClassVar[int]
StyleMode_FillOnly: DrawnShape.StyleMode
StyleMode_StrokeAndFill: DrawnShape.StyleMode
StyleMode_StrokeOnly: DrawnShape.StyleMode
StyleMode_Unspecified: DrawnShape.StyleMode
TRUNCATED_FIELD_NUMBER: _ClassVar[int]
VERTICES_FIELD_NUMBER: _ClassVar[int]
angle_deg: int
bullseye_bearing_ref: int
bullseye_distance_dm: int
bullseye_flags: int
bullseye_uid_ref: str
fill_argb: int
fill_color: Team
kind: DrawnShape.Kind
labels_on: bool
major_cm: int
minor_cm: int
stroke_argb: int
stroke_color: Team
stroke_weight_x10: int
style: DrawnShape.StyleMode
truncated: bool
vertices: _containers.RepeatedCompositeFieldContainer[CotGeoPoint]
def __init__(self, kind: _Optional[_Union[DrawnShape.Kind, str]] = ..., style: _Optional[_Union[DrawnShape.StyleMode, str]] = ..., major_cm: _Optional[int] = ..., minor_cm: _Optional[int] = ..., angle_deg: _Optional[int] = ..., stroke_color: _Optional[_Union[Team, str]] = ..., stroke_argb: _Optional[int] = ..., stroke_weight_x10: _Optional[int] = ..., fill_color: _Optional[_Union[Team, str]] = ..., fill_argb: _Optional[int] = ..., labels_on: bool = ..., vertices: _Optional[_Iterable[_Union[CotGeoPoint, _Mapping]]] = ..., truncated: bool = ..., bullseye_distance_dm: _Optional[int] = ..., bullseye_bearing_ref: _Optional[int] = ..., bullseye_flags: _Optional[int] = ..., bullseye_uid_ref: _Optional[str] = ...) -> None: ...
class EmergencyAlert(_message.Message):
__slots__ = ["authoring_uid", "cancel_reference_uid", "type"]
class Type(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = []
AUTHORING_UID_FIELD_NUMBER: _ClassVar[int]
CANCEL_REFERENCE_UID_FIELD_NUMBER: _ClassVar[int]
TYPE_FIELD_NUMBER: _ClassVar[int]
Type_Alert911: EmergencyAlert.Type
Type_Cancel: EmergencyAlert.Type
Type_Custom: EmergencyAlert.Type
Type_GeoFenceBreached: EmergencyAlert.Type
Type_InContact: EmergencyAlert.Type
Type_RingTheBell: EmergencyAlert.Type
Type_Unspecified: EmergencyAlert.Type
authoring_uid: str
cancel_reference_uid: str
type: EmergencyAlert.Type
def __init__(self, type: _Optional[_Union[EmergencyAlert.Type, str]] = ..., authoring_uid: _Optional[str] = ..., cancel_reference_uid: _Optional[str] = ...) -> None: ...
class GeoChat(_message.Message):
__slots__ = ["lang", "message", "receipt_for_uid", "receipt_type", "room_id", "to", "to_callsign", "voice_profile_id"]
class ReceiptType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = []
LANG_FIELD_NUMBER: _ClassVar[int]
MESSAGE_FIELD_NUMBER: _ClassVar[int]
RECEIPT_FOR_UID_FIELD_NUMBER: _ClassVar[int]
RECEIPT_TYPE_FIELD_NUMBER: _ClassVar[int]
ROOM_ID_FIELD_NUMBER: _ClassVar[int]
ReceiptType_Delivered: GeoChat.ReceiptType
ReceiptType_None: GeoChat.ReceiptType
ReceiptType_Read: GeoChat.ReceiptType
TO_CALLSIGN_FIELD_NUMBER: _ClassVar[int]
TO_FIELD_NUMBER: _ClassVar[int]
VOICE_PROFILE_ID_FIELD_NUMBER: _ClassVar[int]
lang: str
message: str
receipt_for_uid: str
receipt_type: GeoChat.ReceiptType
room_id: str
to: str
to_callsign: str
voice_profile_id: str
def __init__(self, message: _Optional[str] = ..., to: _Optional[str] = ..., to_callsign: _Optional[str] = ..., receipt_for_uid: _Optional[str] = ..., receipt_type: _Optional[_Union[GeoChat.ReceiptType, str]] = ..., lang: _Optional[str] = ..., room_id: _Optional[str] = ..., voice_profile_id: _Optional[str] = ...) -> None: ...
class Group(_message.Message):
__slots__ = ["role", "team"]
ROLE_FIELD_NUMBER: _ClassVar[int]
TEAM_FIELD_NUMBER: _ClassVar[int]
role: MemberRole
team: Team
def __init__(self, role: _Optional[_Union[MemberRole, str]] = ..., team: _Optional[_Union[Team, str]] = ...) -> None: ...
class Marker(_message.Message):
__slots__ = ["color", "color_argb", "iconset", "kind", "parent_callsign", "parent_type", "parent_uid", "readiness"]
class Kind(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = []
COLOR_ARGB_FIELD_NUMBER: _ClassVar[int]
COLOR_FIELD_NUMBER: _ClassVar[int]
ICONSET_FIELD_NUMBER: _ClassVar[int]
KIND_FIELD_NUMBER: _ClassVar[int]
Kind_Checkpoint: Marker.Kind
Kind_ContactPoint: Marker.Kind
Kind_CustomIcon: Marker.Kind
Kind_GoToPoint: Marker.Kind
Kind_ImageMarker: Marker.Kind
Kind_InitialPoint: Marker.Kind
Kind_ObservationPost: Marker.Kind
Kind_SelfPosition: Marker.Kind
Kind_Spot: Marker.Kind
Kind_SpotMap: Marker.Kind
Kind_Symbol2525: Marker.Kind
Kind_Unspecified: Marker.Kind
Kind_Waypoint: Marker.Kind
PARENT_CALLSIGN_FIELD_NUMBER: _ClassVar[int]
PARENT_TYPE_FIELD_NUMBER: _ClassVar[int]
PARENT_UID_FIELD_NUMBER: _ClassVar[int]
READINESS_FIELD_NUMBER: _ClassVar[int]
color: Team
color_argb: int
iconset: str
kind: Marker.Kind
parent_callsign: str
parent_type: str
parent_uid: str
readiness: bool
def __init__(self, kind: _Optional[_Union[Marker.Kind, str]] = ..., color: _Optional[_Union[Team, str]] = ..., color_argb: _Optional[int] = ..., readiness: bool = ..., parent_uid: _Optional[str] = ..., parent_type: _Optional[str] = ..., parent_callsign: _Optional[str] = ..., iconset: _Optional[str] = ...) -> None: ...
class PLI(_message.Message):
__slots__ = ["altitude", "course", "latitude_i", "longitude_i", "speed"]
ALTITUDE_FIELD_NUMBER: _ClassVar[int]
COURSE_FIELD_NUMBER: _ClassVar[int]
LATITUDE_I_FIELD_NUMBER: _ClassVar[int]
LONGITUDE_I_FIELD_NUMBER: _ClassVar[int]
SPEED_FIELD_NUMBER: _ClassVar[int]
altitude: int
course: int
latitude_i: int
longitude_i: int
speed: int
def __init__(self, latitude_i: _Optional[int] = ..., longitude_i: _Optional[int] = ..., altitude: _Optional[int] = ..., speed: _Optional[int] = ..., course: _Optional[int] = ...) -> None: ...
class RangeAndBearing(_message.Message):
__slots__ = ["anchor", "anchor_uid", "bearing_cdeg", "range_cm", "stroke_argb", "stroke_color", "stroke_weight_x10"]
ANCHOR_FIELD_NUMBER: _ClassVar[int]
ANCHOR_UID_FIELD_NUMBER: _ClassVar[int]
BEARING_CDEG_FIELD_NUMBER: _ClassVar[int]
RANGE_CM_FIELD_NUMBER: _ClassVar[int]
STROKE_ARGB_FIELD_NUMBER: _ClassVar[int]
STROKE_COLOR_FIELD_NUMBER: _ClassVar[int]
STROKE_WEIGHT_X10_FIELD_NUMBER: _ClassVar[int]
anchor: CotGeoPoint
anchor_uid: str
bearing_cdeg: int
range_cm: int
stroke_argb: int
stroke_color: Team
stroke_weight_x10: int
def __init__(self, anchor: _Optional[_Union[CotGeoPoint, _Mapping]] = ..., anchor_uid: _Optional[str] = ..., range_cm: _Optional[int] = ..., bearing_cdeg: _Optional[int] = ..., stroke_color: _Optional[_Union[Team, str]] = ..., stroke_argb: _Optional[int] = ..., stroke_weight_x10: _Optional[int] = ...) -> None: ...
class Route(_message.Message):
__slots__ = ["direction", "links", "method", "prefix", "stroke_weight_x10", "truncated"]
class Direction(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = []
class Method(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = []
class Link(_message.Message):
__slots__ = ["callsign", "link_type", "point", "uid"]
CALLSIGN_FIELD_NUMBER: _ClassVar[int]
LINK_TYPE_FIELD_NUMBER: _ClassVar[int]
POINT_FIELD_NUMBER: _ClassVar[int]
UID_FIELD_NUMBER: _ClassVar[int]
callsign: str
link_type: int
point: CotGeoPoint
uid: str
def __init__(self, point: _Optional[_Union[CotGeoPoint, _Mapping]] = ..., uid: _Optional[str] = ..., callsign: _Optional[str] = ..., link_type: _Optional[int] = ...) -> None: ...
DIRECTION_FIELD_NUMBER: _ClassVar[int]
Direction_Exfil: Route.Direction
Direction_Infil: Route.Direction
Direction_Unspecified: Route.Direction
LINKS_FIELD_NUMBER: _ClassVar[int]
METHOD_FIELD_NUMBER: _ClassVar[int]
Method_Driving: Route.Method
Method_Flying: Route.Method
Method_Swimming: Route.Method
Method_Unspecified: Route.Method
Method_Walking: Route.Method
Method_Watercraft: Route.Method
PREFIX_FIELD_NUMBER: _ClassVar[int]
STROKE_WEIGHT_X10_FIELD_NUMBER: _ClassVar[int]
TRUNCATED_FIELD_NUMBER: _ClassVar[int]
direction: Route.Direction
links: _containers.RepeatedCompositeFieldContainer[Route.Link]
method: Route.Method
prefix: str
stroke_weight_x10: int
truncated: bool
def __init__(self, method: _Optional[_Union[Route.Method, str]] = ..., direction: _Optional[_Union[Route.Direction, str]] = ..., prefix: _Optional[str] = ..., stroke_weight_x10: _Optional[int] = ..., links: _Optional[_Iterable[_Union[Route.Link, _Mapping]]] = ..., truncated: bool = ...) -> None: ...
class SensorFov(_message.Message):
__slots__ = ["azimuth_deg", "elevation_deg", "fov_horizontal_deg", "fov_vertical_deg", "model", "range_m", "roll_deg", "type"]
class SensorType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = []
AZIMUTH_DEG_FIELD_NUMBER: _ClassVar[int]
ELEVATION_DEG_FIELD_NUMBER: _ClassVar[int]
FOV_HORIZONTAL_DEG_FIELD_NUMBER: _ClassVar[int]
FOV_VERTICAL_DEG_FIELD_NUMBER: _ClassVar[int]
MODEL_FIELD_NUMBER: _ClassVar[int]
RANGE_M_FIELD_NUMBER: _ClassVar[int]
ROLL_DEG_FIELD_NUMBER: _ClassVar[int]
SensorType_Camera: SensorFov.SensorType
SensorType_Laser: SensorFov.SensorType
SensorType_Nvg: SensorFov.SensorType
SensorType_Other: SensorFov.SensorType
SensorType_Rf: SensorFov.SensorType
SensorType_Thermal: SensorFov.SensorType
SensorType_Unspecified: SensorFov.SensorType
TYPE_FIELD_NUMBER: _ClassVar[int]
azimuth_deg: int
elevation_deg: int
fov_horizontal_deg: int
fov_vertical_deg: int
model: str
range_m: int
roll_deg: int
type: SensorFov.SensorType
def __init__(self, type: _Optional[_Union[SensorFov.SensorType, str]] = ..., azimuth_deg: _Optional[int] = ..., range_m: _Optional[int] = ..., fov_horizontal_deg: _Optional[int] = ..., fov_vertical_deg: _Optional[int] = ..., elevation_deg: _Optional[int] = ..., roll_deg: _Optional[int] = ..., model: _Optional[str] = ...) -> None: ...
class Status(_message.Message):
__slots__ = ["battery"]
BATTERY_FIELD_NUMBER: _ClassVar[int]
battery: int
def __init__(self, battery: _Optional[int] = ...) -> None: ...
class TAKEnvironment(_message.Message):
__slots__ = ["temperature_c_x10", "wind_direction_deg", "wind_speed_cm_s"]
TEMPERATURE_C_X10_FIELD_NUMBER: _ClassVar[int]
WIND_DIRECTION_DEG_FIELD_NUMBER: _ClassVar[int]
WIND_SPEED_CM_S_FIELD_NUMBER: _ClassVar[int]
temperature_c_x10: int
wind_direction_deg: int
wind_speed_cm_s: int
def __init__(self, temperature_c_x10: _Optional[int] = ..., wind_direction_deg: _Optional[int] = ..., wind_speed_cm_s: _Optional[int] = ...) -> None: ...
class TAKPacket(_message.Message):
__slots__ = ["chat", "contact", "detail", "group", "is_compressed", "pli", "status"]
CHAT_FIELD_NUMBER: _ClassVar[int]
CONTACT_FIELD_NUMBER: _ClassVar[int]
DETAIL_FIELD_NUMBER: _ClassVar[int]
GROUP_FIELD_NUMBER: _ClassVar[int]
IS_COMPRESSED_FIELD_NUMBER: _ClassVar[int]
PLI_FIELD_NUMBER: _ClassVar[int]
STATUS_FIELD_NUMBER: _ClassVar[int]
chat: GeoChat
contact: Contact
detail: bytes
group: Group
is_compressed: bool
pli: PLI
status: Status
def __init__(self, is_compressed: bool = ..., contact: _Optional[_Union[Contact, _Mapping]] = ..., group: _Optional[_Union[Group, _Mapping]] = ..., status: _Optional[_Union[Status, _Mapping]] = ..., pli: _Optional[_Union[PLI, _Mapping]] = ..., chat: _Optional[_Union[GeoChat, _Mapping]] = ..., detail: _Optional[bytes] = ...) -> None: ...
class TAKPacketV2(_message.Message):
__slots__ = ["aircraft", "alt_src", "altitude", "battery", "callsign", "casevac", "chat", "cot_type_id", "cot_type_str", "course", "device_callsign", "emergency", "endpoint", "environment", "geo_src", "how", "latitude_i", "longitude_i", "marker", "phone", "pli", "rab", "raw_detail", "remarks", "role", "route", "sensor_fov", "shape", "speed", "stale_seconds", "tak_device", "tak_os", "tak_platform", "tak_version", "taktalk", "taktalk_room", "task", "team", "uid"]
AIRCRAFT_FIELD_NUMBER: _ClassVar[int]
ALTITUDE_FIELD_NUMBER: _ClassVar[int]
ALT_SRC_FIELD_NUMBER: _ClassVar[int]
BATTERY_FIELD_NUMBER: _ClassVar[int]
CALLSIGN_FIELD_NUMBER: _ClassVar[int]
CASEVAC_FIELD_NUMBER: _ClassVar[int]
CHAT_FIELD_NUMBER: _ClassVar[int]
COT_TYPE_ID_FIELD_NUMBER: _ClassVar[int]
COT_TYPE_STR_FIELD_NUMBER: _ClassVar[int]
COURSE_FIELD_NUMBER: _ClassVar[int]
DEVICE_CALLSIGN_FIELD_NUMBER: _ClassVar[int]
EMERGENCY_FIELD_NUMBER: _ClassVar[int]
ENDPOINT_FIELD_NUMBER: _ClassVar[int]
ENVIRONMENT_FIELD_NUMBER: _ClassVar[int]
GEO_SRC_FIELD_NUMBER: _ClassVar[int]
HOW_FIELD_NUMBER: _ClassVar[int]
LATITUDE_I_FIELD_NUMBER: _ClassVar[int]
LONGITUDE_I_FIELD_NUMBER: _ClassVar[int]
MARKER_FIELD_NUMBER: _ClassVar[int]
PHONE_FIELD_NUMBER: _ClassVar[int]
PLI_FIELD_NUMBER: _ClassVar[int]
RAB_FIELD_NUMBER: _ClassVar[int]
RAW_DETAIL_FIELD_NUMBER: _ClassVar[int]
REMARKS_FIELD_NUMBER: _ClassVar[int]
ROLE_FIELD_NUMBER: _ClassVar[int]
ROUTE_FIELD_NUMBER: _ClassVar[int]
SENSOR_FOV_FIELD_NUMBER: _ClassVar[int]
SHAPE_FIELD_NUMBER: _ClassVar[int]
SPEED_FIELD_NUMBER: _ClassVar[int]
STALE_SECONDS_FIELD_NUMBER: _ClassVar[int]
TAKTALK_FIELD_NUMBER: _ClassVar[int]
TAKTALK_ROOM_FIELD_NUMBER: _ClassVar[int]
TAK_DEVICE_FIELD_NUMBER: _ClassVar[int]
TAK_OS_FIELD_NUMBER: _ClassVar[int]
TAK_PLATFORM_FIELD_NUMBER: _ClassVar[int]
TAK_VERSION_FIELD_NUMBER: _ClassVar[int]
TASK_FIELD_NUMBER: _ClassVar[int]
TEAM_FIELD_NUMBER: _ClassVar[int]
UID_FIELD_NUMBER: _ClassVar[int]
aircraft: AircraftTrack
alt_src: GeoPointSource
altitude: int
battery: int
callsign: str
casevac: CasevacReport
chat: GeoChat
cot_type_id: CotType
cot_type_str: str
course: int
device_callsign: str
emergency: EmergencyAlert
endpoint: str
environment: TAKEnvironment
geo_src: GeoPointSource
how: CotHow
latitude_i: int
longitude_i: int
marker: Marker
phone: str
pli: bool
rab: RangeAndBearing
raw_detail: bytes
remarks: str
role: MemberRole
route: Route
sensor_fov: SensorFov
shape: DrawnShape
speed: int
stale_seconds: int
tak_device: str
tak_os: str
tak_platform: str
tak_version: str
taktalk: TakTalkMessage
taktalk_room: TakTalkRoomData
task: TaskRequest
team: Team
uid: str
def __init__(self, cot_type_id: _Optional[_Union[CotType, str]] = ..., how: _Optional[_Union[CotHow, str]] = ..., callsign: _Optional[str] = ..., team: _Optional[_Union[Team, str]] = ..., role: _Optional[_Union[MemberRole, str]] = ..., latitude_i: _Optional[int] = ..., longitude_i: _Optional[int] = ..., altitude: _Optional[int] = ..., speed: _Optional[int] = ..., course: _Optional[int] = ..., battery: _Optional[int] = ..., geo_src: _Optional[_Union[GeoPointSource, str]] = ..., alt_src: _Optional[_Union[GeoPointSource, str]] = ..., uid: _Optional[str] = ..., device_callsign: _Optional[str] = ..., stale_seconds: _Optional[int] = ..., tak_version: _Optional[str] = ..., tak_device: _Optional[str] = ..., tak_platform: _Optional[str] = ..., tak_os: _Optional[str] = ..., endpoint: _Optional[str] = ..., phone: _Optional[str] = ..., cot_type_str: _Optional[str] = ..., remarks: _Optional[str] = ..., environment: _Optional[_Union[TAKEnvironment, _Mapping]] = ..., sensor_fov: _Optional[_Union[SensorFov, _Mapping]] = ..., pli: bool = ..., chat: _Optional[_Union[GeoChat, _Mapping]] = ..., aircraft: _Optional[_Union[AircraftTrack, _Mapping]] = ..., raw_detail: _Optional[bytes] = ..., shape: _Optional[_Union[DrawnShape, _Mapping]] = ..., marker: _Optional[_Union[Marker, _Mapping]] = ..., rab: _Optional[_Union[RangeAndBearing, _Mapping]] = ..., route: _Optional[_Union[Route, _Mapping]] = ..., casevac: _Optional[_Union[CasevacReport, _Mapping]] = ..., emergency: _Optional[_Union[EmergencyAlert, _Mapping]] = ..., task: _Optional[_Union[TaskRequest, _Mapping]] = ..., taktalk: _Optional[_Union[TakTalkMessage, _Mapping]] = ..., taktalk_room: _Optional[_Union[TakTalkRoomData, _Mapping]] = ...) -> None: ...
class TakTalkMessage(_message.Message):
__slots__ = ["chatroom_id", "from_voice", "lang", "text"]
CHATROOM_ID_FIELD_NUMBER: _ClassVar[int]
FROM_VOICE_FIELD_NUMBER: _ClassVar[int]
LANG_FIELD_NUMBER: _ClassVar[int]
TEXT_FIELD_NUMBER: _ClassVar[int]
chatroom_id: str
from_voice: bool
lang: str
text: str
def __init__(self, text: _Optional[str] = ..., chatroom_id: _Optional[str] = ..., lang: _Optional[str] = ..., from_voice: bool = ...) -> None: ...
class TakTalkRoomData(_message.Message):
__slots__ = ["participants", "room_id", "room_name", "sender_callsign"]
PARTICIPANTS_FIELD_NUMBER: _ClassVar[int]
ROOM_ID_FIELD_NUMBER: _ClassVar[int]
ROOM_NAME_FIELD_NUMBER: _ClassVar[int]
SENDER_CALLSIGN_FIELD_NUMBER: _ClassVar[int]
participants: _containers.RepeatedScalarFieldContainer[str]
room_id: str
room_name: str
sender_callsign: str
def __init__(self, sender_callsign: _Optional[str] = ..., room_id: _Optional[str] = ..., room_name: _Optional[str] = ..., participants: _Optional[_Iterable[str]] = ...) -> None: ...
class TaskRequest(_message.Message):
__slots__ = ["assignee_uid", "note", "priority", "status", "target_uid", "task_type"]
class Priority(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = []
class Status(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = []
ASSIGNEE_UID_FIELD_NUMBER: _ClassVar[int]
NOTE_FIELD_NUMBER: _ClassVar[int]
PRIORITY_FIELD_NUMBER: _ClassVar[int]
Priority_Critical: TaskRequest.Priority
Priority_High: TaskRequest.Priority
Priority_Low: TaskRequest.Priority
Priority_Normal: TaskRequest.Priority
Priority_Unspecified: TaskRequest.Priority
STATUS_FIELD_NUMBER: _ClassVar[int]
Status_Acknowledged: TaskRequest.Status
Status_Cancelled: TaskRequest.Status
Status_Completed: TaskRequest.Status
Status_InProgress: TaskRequest.Status
Status_Pending: TaskRequest.Status
Status_Unspecified: TaskRequest.Status
TARGET_UID_FIELD_NUMBER: _ClassVar[int]
TASK_TYPE_FIELD_NUMBER: _ClassVar[int]
assignee_uid: str
note: str
priority: TaskRequest.Priority
status: TaskRequest.Status
target_uid: str
task_type: str
def __init__(self, task_type: _Optional[str] = ..., target_uid: _Optional[str] = ..., assignee_uid: _Optional[str] = ..., priority: _Optional[_Union[TaskRequest.Priority, str]] = ..., status: _Optional[_Union[TaskRequest.Status, str]] = ..., note: _Optional[str] = ...) -> None: ...
class ZMistEntry(_message.Message):
__slots__ = ["i", "m", "s", "t", "title", "z"]
I_FIELD_NUMBER: _ClassVar[int]
M_FIELD_NUMBER: _ClassVar[int]
S_FIELD_NUMBER: _ClassVar[int]
TITLE_FIELD_NUMBER: _ClassVar[int]
T_FIELD_NUMBER: _ClassVar[int]
Z_FIELD_NUMBER: _ClassVar[int]
i: str
m: str
s: str
t: str
title: str
z: str
def __init__(self, title: _Optional[str] = ..., z: _Optional[str] = ..., m: _Optional[str] = ..., i: _Optional[str] = ..., s: _Optional[str] = ..., t: _Optional[str] = ...) -> None: ...
class Team(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = []
class MemberRole(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = []
class CotHow(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = []
class CotType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = []
class GeoPointSource(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = []