Identification of the type of vehicle on the airport surface. More...

Collaboration diagram for Data Item I062/300 - Vehicle Fleet Identification:

Data Structures

struct  ast_dataitem_062_300_t
 Data Item I062/300 - Vehicle Fleet Identification. More...

Macros

#define ast_dataitem_062_300_get_size   ast_dataitem_get_size_fixed_1_byte
 Get size function for I062/300.

Enumerations

enum  ast_vehicle_fleet_id_t {
  AST_VEHICLE_UNKNOWN = 0 , AST_VEHICLE_ATC_MAINT = 1 , AST_VEHICLE_AIRPORT_MAINT = 2 , AST_VEHICLE_FIRE = 3 ,
  AST_VEHICLE_BIRD_SCARER = 4 , AST_VEHICLE_SNOW_PLOUGH = 5 , AST_VEHICLE_RUNWAY_SWEEPER = 6 , AST_VEHICLE_EMERGENCY = 7 ,
  AST_VEHICLE_POLICE = 8 , AST_VEHICLE_BUS = 9 , AST_VEHICLE_TUG = 10 , AST_VEHICLE_GRASS_CUTTER = 11 ,
  AST_VEHICLE_FUEL = 12 , AST_VEHICLE_BAGGAGE = 13 , AST_VEHICLE_CATERING = 14 , AST_VEHICLE_AIRCRAFT_MAINT = 15 ,
  AST_VEHICLE_FOLLOW_ME = 16
}
 Vehicle Fleet Identification enumeration. More...

Functions

const char * ast_vehicle_fleet_id_get_name (const ast_vehicle_fleet_id_t id)
 Get name string for vehicle fleet ID.
ast_dataitem_062_300_t ast_dataitem_062_300_decode (const ast_dataitem_t di)
 Decode function for I062/300.
void ast_dataitem_062_300_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get summary function for I062/300.
void ast_dataitem_062_300_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function for I062/300.

Detailed Description

Identification of the type of vehicle on the airport surface.

Format:
One-octet fixed length Data Item
Structure:
  • Bits 8-1: Vehicle Fleet Identifier (0-255)
Standard Fleet Types:
  • 0 = Unknown
  • 1 = ATC equipment maintenance
  • 2 = Airport equipment maintenance
  • 3 = Fire vehicle
  • 4 = Bird scarer
  • 5 = Snow plough
  • 6 = Runway sweeper
  • 7 = Emergency vehicle
  • 8 = Police
  • 9 = Bus
  • 10 = Tug (push-back)
  • 11 = Grass cutter
  • 12 = Fuel
  • 13 = Baggage
  • 14 = Catering
  • 15 = Aircraft maintenance
  • 16 = Follow-me vehicle
Note
Used for A-SMGCS surface vehicle tracking

Macro Definition Documentation

◆ ast_dataitem_062_300_get_size

#define ast_dataitem_062_300_get_size   ast_dataitem_get_size_fixed_1_byte

Get size function for I062/300.

Enumeration Type Documentation

◆ ast_vehicle_fleet_id_t

Vehicle Fleet Identification enumeration.

Enumerator
AST_VEHICLE_UNKNOWN 

Unknown vehicle type.

AST_VEHICLE_ATC_MAINT 

ATC equipment maintenance.

AST_VEHICLE_AIRPORT_MAINT 

Airport equipment maintenance.

AST_VEHICLE_FIRE 

Fire vehicle.

AST_VEHICLE_BIRD_SCARER 

Bird scarer.

AST_VEHICLE_SNOW_PLOUGH 

Snow plough.

AST_VEHICLE_RUNWAY_SWEEPER 

Runway sweeper.

AST_VEHICLE_EMERGENCY 

Emergency vehicle.

AST_VEHICLE_POLICE 

Police.

AST_VEHICLE_BUS 

Bus.

AST_VEHICLE_TUG 

Tug (push-back).

AST_VEHICLE_GRASS_CUTTER 

Grass cutter.

AST_VEHICLE_FUEL 

Fuel.

AST_VEHICLE_BAGGAGE 

Baggage.

AST_VEHICLE_CATERING 

Catering.

AST_VEHICLE_AIRCRAFT_MAINT 

Aircraft maintenance.

AST_VEHICLE_FOLLOW_ME 

Follow-me vehicle.

Function Documentation

◆ ast_dataitem_062_300_decode()

ast_dataitem_062_300_t ast_dataitem_062_300_decode ( const ast_dataitem_t di)

Decode function for I062/300.

◆ ast_dataitem_062_300_get_detail_html()

void ast_dataitem_062_300_get_detail_html ( char * detail,
const size_t detail_size,
const ast_dataitem_t di )

Get detail function for I062/300.

◆ ast_dataitem_062_300_get_summary()

void ast_dataitem_062_300_get_summary ( char * summary,
const size_t summary_size,
const ast_dataitem_t di )

Get summary function for I062/300.

◆ ast_vehicle_fleet_id_get_name()

const char * ast_vehicle_fleet_id_get_name ( const ast_vehicle_fleet_id_t id)

Get name string for vehicle fleet ID.