Companion

Properties

Link copied to clipboard

911 alert (b-a-o-tbl).

Link copied to clipboard
const val EMERGENCY_TYPE_CANCEL: Int = 6

Cancel a prior alert (b-a-o-can); references the cancelled alert's UID.

Link copied to clipboard
const val EMERGENCY_TYPE_CUSTOM: Int = 5

Custom emergency beacon (b-a-o-c).

Link copied to clipboard

Geo-fence-breached alert (b-a-g).

Link copied to clipboard

Troops-in-contact alert (b-a-o-opn).

Link copied to clipboard

Ring-the-bell alert (b-a-o-pan).

Link copied to clipboard

EmergencyAlert.Type enum, mirror atak.proto. Set on TakPacketV2Data.Payload.EmergencyAlert.type from the b-a-* CoT type or the <emergency type=…> attribute.

Link copied to clipboard
const val GEOSRC_GPS: Int = 1

Position from a GPS fix (geopointsrc="GPS").

Link copied to clipboard
const val GEOSRC_NETWORK: Int = 3

Position derived from the network (geopointsrc="NETWORK").

Link copied to clipboard
const val GEOSRC_UNSPECIFIED: Int = 0

GeoPointSource enum values (position / altitude provenance), mirroring atak.proto. Carried in the geo_src / alt_src proto fields and the <precisionlocation geopointsrc=… altsrc=…> XML attributes.

Link copied to clipboard
const val GEOSRC_USER: Int = 2

Position entered / placed by the user (geopointsrc="USER").

Link copied to clipboard
const val HLZ_MARKING_NONE: Int = 4

Explicitly no marking.

Link copied to clipboard
const val HLZ_MARKING_OTHER: Int = 5

Some other marking method (see markedBy free-text).

Link copied to clipboard
const val HLZ_MARKING_PANELS: Int = 1

Marked with panels.

Link copied to clipboard

Marked with a pyrotechnic signal.

Link copied to clipboard
const val HLZ_MARKING_SMOKE: Int = 3

Marked with smoke.

Link copied to clipboard

CasevacReport.HlzMarking enum (9-line Line-7 landing-zone marking method), mirror atak.proto.

Link copied to clipboard

Checkpoint (b-m-p-c).

Link copied to clipboard

Contact point (b-m-p-c-cp).

Link copied to clipboard

Custom user-icon marker (any other non-empty iconset).

Link copied to clipboard

Go-To / bloodhound point (b-m-p-w-GOTO).

Link copied to clipboard

Quick-Pic image / media marker (b-i-x-i).

Link copied to clipboard

Initial point (b-m-p-c-ip).

Link copied to clipboard

Observation post (b-m-p-s-p-op).

Link copied to clipboard

Self-position marker (b-m-p-s-p-i / b-m-p-s-p-loc).

Link copied to clipboard
const val MARKER_KIND_SPOT: Int = 1

Spot marker (b-m-p-s-m).

Link copied to clipboard
const val MARKER_KIND_SPOT_MAP: Int = 6

Spot-map marker (iconset COT_MAPPING_SPOTMAP).

Link copied to clipboard

2525 military symbol (iconset COT_MAPPING_2525B).

Link copied to clipboard

Marker.Kind enum values (mirror atak.proto), set on TakPacketV2Data.Payload.Marker.kind from the CoT type / iconset.

Link copied to clipboard
const val MARKER_KIND_WAYPOINT: Int = 2

Waypoint (b-m-p-w).

Link copied to clipboard
const val MAX_ROUTE_LINKS: Int = 16

Maximum route waypoint/control-point links retained per packet. Extra links are dropped and the route's truncated flag is set.

Link copied to clipboard
const val MAX_VERTICES: Int = 32

Maximum drawn-shape vertices retained per packet. Extra vertices are dropped and the shape's truncated flag is set, bounding wire size.

Link copied to clipboard

Convenience (ATAK "E").

Link copied to clipboard
const val PRECEDENCE_PRIORITY: Int = 3

Priority (ATAK "C").

Link copied to clipboard
const val PRECEDENCE_ROUTINE: Int = 4

Routine (ATAK "D").

Link copied to clipboard

CasevacReport.Precedence enum (9-line Line-1 patient precedence), mirror atak.proto. ATAK encodes these as letters A–E or full words.

Link copied to clipboard
const val PRECEDENCE_URGENT: Int = 1

Urgent (ATAK "A").

Link copied to clipboard

Urgent Surgical (ATAK "B").

Link copied to clipboard

Delivered receipt (b-t-f-d).

Link copied to clipboard
const val RECEIPT_TYPE_NONE: Int = 0

GeoChat receipt kind, set on TakPacketV2Data.Payload.Chat.receiptType. Distinguishes a regular chat message from a delivery / read receipt.

Link copied to clipboard
const val RECEIPT_TYPE_READ: Int = 2

Read receipt (b-t-f-r).

Link copied to clipboard

Enemy in area (ATAK "E").

Link copied to clipboard

Enemy in area, armed escort required (ATAK "X").

Link copied to clipboard
const val SECURITY_NO_ENEMY: Int = 1

No enemy in area (ATAK "N").

Link copied to clipboard

Possible enemy in area (ATAK "P").

Link copied to clipboard
const val SECURITY_UNSPECIFIED: Int = 0

CasevacReport.Security enum (9-line Line-6 landing-zone security), mirror atak.proto. ATAK encodes these as letters N/P/E/X or full words.

Link copied to clipboard
const val SHAPE_KIND_BULLSEYE: Int = 7

Bullseye with range rings (u-r-b-bullseye); enables the bullseye-only fields.

Link copied to clipboard
const val SHAPE_KIND_CIRCLE: Int = 1

Circle drawing (u-d-c-c), sized by majorCm radius.

Link copied to clipboard
const val SHAPE_KIND_ELLIPSE: Int = 8

Ellipse drawing (u-d-c-e), sized by majorCm/minorCm/angleDeg.

Link copied to clipboard
const val SHAPE_KIND_FREEFORM: Int = 3

Freehand drawing (u-d-f).

Link copied to clipboard
const val SHAPE_KIND_POLYGON: Int = 5

Closed polygon drawing (u-d-p).

Link copied to clipboard

Ranging circle (u-r-b-c-c).

Link copied to clipboard
const val SHAPE_KIND_RECTANGLE: Int = 2

Rectangle drawing (u-d-r), vertices as <link point> siblings.

Link copied to clipboard

Freehand telestration drawing (u-d-f-m).

Link copied to clipboard

DrawnShape.Kind enum values (mirror atak.proto), set on TakPacketV2Data.Payload.DrawnShape.kind from the CoT type string.

Link copied to clipboard
const val SHAPE_KIND_VEHICLE_2D: Int = 9

2D vehicle outline drawing (u-d-v).

Link copied to clipboard
const val SHAPE_KIND_VEHICLE_3D: Int = 10

3D vehicle model drawing (u-d-v-m).

Link copied to clipboard
const val STYLE_FILL_ONLY: Int = 2

Fill color only.

Link copied to clipboard
const val STYLE_STROKE_AND_FILL: Int = 3

Both stroke and fill colors.

Link copied to clipboard
const val STYLE_STROKE_ONLY: Int = 1

Stroke (outline) color only.

Link copied to clipboard
const val STYLE_UNSPECIFIED: Int = 0

DrawnShape.StyleMode discriminator (mirror atak.proto), set on TakPacketV2Data.Payload.DrawnShape.style. Records whether the source carried a stroke color, a fill color, or both.

Link copied to clipboard

Critical priority.

Link copied to clipboard
const val TASK_PRIORITY_HIGH: Int = 3

High priority.

Link copied to clipboard
const val TASK_PRIORITY_LOW: Int = 1

Low priority.

Link copied to clipboard
const val TASK_PRIORITY_NORMAL: Int = 2

Normal / medium priority.

Link copied to clipboard

TaskRequest.Priority enum, mirror atak.proto. Set on TakPacketV2Data.Payload.TaskRequest.priority.

Link copied to clipboard

Task acknowledged by the assignee.

Link copied to clipboard
const val TASK_STATUS_CANCELLED: Int = 5

Task cancelled.

Link copied to clipboard
const val TASK_STATUS_COMPLETED: Int = 4

Task completed / done.

Link copied to clipboard

Task in progress.

Link copied to clipboard
const val TASK_STATUS_PENDING: Int = 1

Task is pending / not yet acknowledged.

Link copied to clipboard

TaskRequest.Status enum, mirror atak.proto. Set on TakPacketV2Data.Payload.TaskRequest.status.