|
#define | FMI_DRIVER_COUNT ( 3 ) |
| Number of supported drivers. More...
|
|
#define | FMI_PROTOCOL_LEVEL 623 |
|
#define | FMI_SUPPORT_A602 ( FMI_PROTOCOL_LEVEL >= 602 ) |
| If true, app was build with support for A602 protocols. More...
|
|
#define | FMI_SUPPORT_A603 ( FMI_PROTOCOL_LEVEL >= 603 ) |
| If true, app was build with support for A603 protocols. More...
|
|
#define | FMI_SUPPORT_A604 ( FMI_PROTOCOL_LEVEL >= 604 ) |
| If true, app was build with support for A604 protocols. More...
|
|
#define | FMI_SUPPORT_A605 ( FMI_PROTOCOL_LEVEL >= 605 ) |
| If true, app was build with support for A605 protocols. More...
|
|
#define | FMI_SUPPORT_A606 ( FMI_PROTOCOL_LEVEL >= 606 ) |
| If true, app was build with support for A606 protocols. More...
|
|
#define | FMI_SUPPORT_A607 ( FMI_PROTOCOL_LEVEL >= 607 ) |
| If true, app was build with support for A607 protocols. More...
|
|
#define | FMI_SUPPORT_A608 ( FMI_PROTOCOL_LEVEL >= 608 ) |
| If true, app was build with support for A608 protocols. More...
|
|
#define | FMI_SUPPORT_A609 ( FMI_PROTOCOL_LEVEL >= 609 ) |
| If true, app was build with support for A609 protocols. More...
|
|
#define | FMI_SUPPORT_A610 ( FMI_PROTOCOL_LEVEL >= 610 ) |
| If true, app was build with support for A610(AOBRD) protocols. More...
|
|
#define | FMI_SUPPORT_A611 ( FMI_PROTOCOL_LEVEL >= 611 ) |
| If true, app was built with support for A611 protocols. More...
|
|
#define | FMI_SUPPORT_A612 ( FMI_PROTOCOL_LEVEL >= 612 ) |
| If true, app was built with support for A612 protocols. More...
|
|
#define | FMI_SUPPORT_A613 ( FMI_PROTOCOL_LEVEL >= 613 ) |
| If true, app was built with support for A613 protocols. More...
|
|
#define | FMI_SUPPORT_A614 ( FMI_PROTOCOL_LEVEL >= 614 ) |
| If true, app was built with support for A614 protocols. More...
|
|
#define | FMI_SUPPORT_A615 ( FMI_PROTOCOL_LEVEL >= 615 ) |
| If true, app was built with support for A615 protocols. More...
|
|
#define | FMI_SUPPORT_A616 ( FMI_PROTOCOL_LEVEL >= 616 ) |
| If true, app was built with support for A616 protocols. More...
|
|
#define | FMI_SUPPORT_A617 ( FMI_PROTOCOL_LEVEL >= 617 ) |
| If true, app was built with support for A617 protocols. More...
|
|
#define | FMI_SUPPORT_A618 ( FMI_PROTOCOL_LEVEL >= 618 ) |
| If true, app was built with support for A618 protocols. More...
|
|
#define | FMI_SUPPORT_A619 ( FMI_PROTOCOL_LEVEL >= 619 ) |
| If true, app was built with support for A619 protocols. More...
|
|
#define | FMI_SUPPORT_A620 ( FMI_PROTOCOL_LEVEL >= 620 ) |
| If true, app was built with support for A620 protocols. More...
|
|
#define | FMI_SUPPORT_A621 ( FMI_PROTOCOL_LEVEL >= 621 ) |
| If true, app was built with support for A621 protocols. More...
|
|
#define | FMI_SUPPORT_A622 ( FMI_PROTOCOL_LEVEL >= 622 ) |
| If true, app was built with support for A622 protocols. More...
|
|
#define | FMI_SUPPORT_A623 ( FMI_PROTOCOL_LEVEL >= 623 ) |
| If true, app was built with support for A622 protocols. More...
|
|
#define | FMI_SUPPORT_LEGACY ( !FMI_SUPPORT_A607 ) |
| If true, app was build with support for legacy protocols. More...
|
|
#define | INVALID16 0xFFFF |
| Placeholder for an invalid 16-bit value. More...
|
|
#define | INVALID32 0xFFFFFFFF |
| Placeholder for an invalid 32-bit value. More...
|
|
#define | INVALID_LAT 0x7FFFFFFFL |
| placeholder for invalid latitude value More...
|
|
#define | LOG_SHOW_RAW_ASCII ( TRUE ) |
| If TRUE, interpret the raw packet as ASCII. More...
|
|
#define | LONG_TEXT_MSG_CHUNK_SIZE ( 200 ) |
| Maximum number of bytes in one segment of an A611 Long Text Message. More...
|
|
#define | LONG_TEXT_MSG_MAX_SIZE ( 2000 ) |
| Maximum number of bytes in an A611 Long Text Message. More...
|
|
#define | MAX_THROTTLED_PROTOCOLS 60 |
| Maximum number of protocols that can be throttled. More...
|
|
#define | MINIMAL_ENABLE ( FALSE ) |
| If TRUE, the Enable is minimal. More...
|
|
#define | PROTOCOL_SIZE ( MAX_PAYLOAD_SIZE / sizeof( protocol_support_data_type ) * 5 + 1 ) |
| Size of the formatted "supported protocols" string. More...
|
|
#define | SKIP_VALIDATION ( FALSE ) |
| If TRUE, no validation of inputs is performed in the UI. More...
|
|
#define | TEXT_MSG_BUFFER_MAX_SIZE LONG_TEXT_MSG_MAX_SIZE |
| The maximum size of any text message, in bytes. More...
|
|
#define | TEXT_MSG_MAX_SIZE ( 200 ) |
| Maximum payload of a single text message, in bytes. More...
|
|
#define | UNICODE_ENABLED ( TRUE ) |
| If TRUE, the server supports Unicode. More...
|
|
|
enum | a604_message_type {
A604_MESSAGE_TYPE_NORMAL = 0,
A604_MESSAGE_TYPE_DISP_IMMEDIATE = 1
} |
| Valid values for the message_type field of the A604_server_to_client_open_text_msg_data_type. More...
|
|
enum | aobrd_download_receipt_result_code {
FMI_LOGIN_NO_ERRORS = 0,
FMI_LOGIN_WRONG_ID_SERVER_RESPONSE = 1,
FMI_LOGIN_INVALID_ID_SERVER_RESPONSE = 2,
FMI_LOGIN_UNEXPECTED_RESPONSE_PACKET = 3,
FMI_LOGIN_SHIPMENT_DB_ERROR = 4,
FMI_LOGIN_ANNOTATION_DB_ERROR = 5
} |
| Enum for log status/shipment download packet receipt result code. More...
|
|
enum | AOBRD_download_response_result_code {
CONTAINS_DATA = 0,
EMPTY_DATA = 1,
UNKNOWN_DRIVER = 2,
UNSUPPORTED = 3
} |
| Enum for shipment download packet content type. More...
|
|
enum | aobrd_time_zone {
EASTERN = 0,
CENTRAL = 1,
MOUNTAIN = 2,
PACIFIC = 3,
ALASKA = 4,
HAWAII = 5,
TIME_ZONE_COUNT
} |
| Enum for supported time zone IDs. More...
|
|
enum | aobrd_update_result_code_type {
UPDATE_ACCEPT,
UPDATE_FAIL,
UPDATE_DECLINE,
UPDATE_NOT_READY,
UPDATE_NO_DATA,
UPDATE_STORAGE_ERROR,
UPDATE_RESULT_ERROR,
UPDATE_INTERFACE_ERROR,
NUM_OF_UPDATE_PROFILE_CODES
} |
| Enum for fmi_ack_type. More...
|
|
enum | canned_response_list_result {
CANNED_RESP_LIST_SUCCESS = 0,
CANNED_RESP_LIST_INVALID_COUNT = 1,
CANNED_RESP_LIST_INVALID_MSG_ID = 2,
CANNED_RESP_LIST_DUPLICATE_MSG_ID = 3,
CANNED_RESP_LIST_FULL = 4
} |
| Enumeration for result_code from the canned_response_list packet. More...
|
|
enum | codepage_type {
CODEPAGE_ASCII = 1252,
CODEPAGE_UNICODE = CP_UTF8
} |
| The code page used for encoding of text fields sent to or received from the client. More...
|
|
enum | command_enum {
COMMAND_REQ_DATE_TIME = 5,
COMMAND_REQ_UNIT_ID = 14,
COMMAND_TURN_ON_PVT_DATA = 49,
COMMAND_TURN_OFF_PVT_DATA = 50
} |
| Garmin command ID. More...
|
|
enum | del_data {
DELETE_ALL_STOPS = 0,
DELETE_ALL_MESSAGES = 1,
DELETE_ACTIVE_ROUTE = 2,
DELETE_CANNED_MESSAGES = 3,
DELETE_CANNED_RESPONSES = 4,
DELETE_GPI_FILE = 5,
DELETE_DRIVER_ID_AND_STATUS = 6,
DISABLE_FMI = 7,
DELETE_WAYPOINTS = 8,
DELETE_FORMS = 10,
DELETE_CUSTOM_AVOIDANCES = 11,
DELETE_SENSORS = 12
} |
| Enumeration for Data Deletion protocol. More...
|
|
enum | file_result_data_type {
FMI_FILE_RESULT_SUCCESS = 0,
FMI_FILE_RESULT_CRC_ERROR = 1,
FMI_FILE_RESULT_LOW_MEM = 2,
FMI_FILE_RESULT_INVALID_FILE = 3,
FMI_FILE_RESULT_NO_TRANSFER = 4,
FMI_FILE_RESULT_SEVERE = 5,
FMI_FILE_RESULT_INVALID_FILE_TYPE = 6,
FMI_FILE_RESULT_INVALID_GPI_FILE = 7,
FMI_FILE_START_OPEN_ERROR = 8,
FMI_FILE_START_CLOSE_ERROR = 9,
FMI_FILE_RESULT_FINALIZE_ERROR = 10,
FMI_FILE_RESULT_NOT_PROCESSED = 11,
FMI_FILE_RESULT_RX_GZIP_ERROR = 12,
FMI_FILE_RESULT_BUSY = 13
} |
| Valid values for file transfer result. More...
|
|
enum | file_type_type {
FMI_FILE_TYPE_GPI,
FMI_FILE_TYPE_AOBRD = 1,
FMI_FILE_TYPE_CUSTOM_FORMS = 2,
FMI_FILE_TYPE_PATH_SPECIFIC_ROUTE = 3,
FMI_FILE_TYPE_IFTA = 4,
FMI_FILE_TYPE_LONG_STOP = 5,
FMI_FILE_TYPE_CNT
} |
| Valid values for file transfer types. More...
|
|
enum | fmi_A604_message_status {
MESSAGE_STATUS_UNREAD = 0,
MESSAGE_STATUS_READ = 1,
MESSAGE_STATUS_NOT_FOUND = 2
} |
| Enum for A604 message status protocol. More...
|
|
enum | fmi_alert_popup_icons {
FMI_ALERT_ICON_NONE,
FMI_ALERT_ICON_DRIVER_BEHAVIOR,
FMI_ALERT_ICON_TIRE_PRESSURE,
FMI_ALERT_ICON_TEMPERATURE,
FMI_ALERT_ICON_DOOR_SENSOR,
FMI_ALERT_ICON_VEHICLE_MAINTENANCE,
FMI_ALERT_ICON_OBD2_GENERIC_SENSOR,
FMI_ALERT_ICON_GENERIC_SENSOR1,
FMI_ALERT_ICON_GENERIC_SENSOR2,
FMI_ALERT_ICON_GENERIC_SENSOR3,
FMI_ALERT_ICON_GENERAL_CONNECTIVITY,
FMI_ALERT_ICON_DAILY_HOURS_COUNTER,
FMI_ALERT_ICON_WEEKLY_HOURS_COUNTER,
FMI_ALERT_ICON_REST_HOURS_COUNTER,
FMI_ALERT_ICON_BREAK_HOURS_COUNTER,
FMI_ALERT_ICON_TASKS,
FMI_ALERT_ICON_WEIGHT,
FMI_ALERT_ICON_INFORMATION,
FMI_ALERT_ICON_FUEL,
FMI_ALERT_ICON_EU_AVAILABLE,
FMI_ALERT_ICON_EU_DRIVING,
FMI_ALERT_ICON_EU_REST,
FMI_ALERT_ICON_EU_WORK,
FMI_ALERT_ICON_RESERVED
} |
| Enum for Alert Popup predefined icon numbers. More...
|
|
enum | fmi_alert_popup_result_code_type {
FMI_ALERT_POPUP_SUCCESS,
FMI_ALERT_TEXT_TOO_LONG,
FMI_ALERT_ICON_NUM_OUT_OF_RANGE,
FMI_ALERT_MISSING_ALERT_TEXT_AND_ICON,
FMI_ALERT_SEVERITY_OUT_OF_RANGE,
FMI_ALERT_TIMEOUT_OUT_OF_RANGE
} |
| Enum for Alert Popup receipt result code. More...
|
|
enum | fmi_alert_popup_severities {
FMI_ALERT_SEVERITY_NORMAL,
FMI_ALERT_SEVERITY_MEDIUM,
FMI_ALERT_SEVERITY_HIGH
} |
| Enum for Alert Popup predefined icon numbers. More...
|
|
enum | fmi_baud_rate_code_type {
FMI_BAUD_RATE_9600 = 0x06,
FMI_BAUD_RATE_38400 = 0x0a,
FMI_BAUD_RATE_57600 = 0x0c
} |
| Enum for Baud Rate code type. More...
|
|
enum | fmi_baud_request_type {
FMI_BAUD_NEW_RATE_REQUEST,
FMI_BAUD_RATE_SYNC_REQUEST
} |
| Enum for Baud Rate request type. More...
|
|
enum | fmi_baud_result_code_type {
FMI_BAUD_RATE_OK,
FMI_BAUD_REQUEST_TYPE_SERVER_ERROR,
FMI_BAUD_RATE_SERVER_ERROR,
FMI_BAUD_RATE_CONTROL_IS_DISABLED,
FMI_BAUD_RATE_CLIENT_ERROR = 0x10,
FMI_BAUD_SET_ERROR,
FMI_BAUD_PLUG_ID_ERROR
} |
| Enum for Baud Rate receipt result code. More...
|
|
enum | FMI_custom_avoid_response_codes {
CUSTOM_AVOID_SUCCESS = 0,
CUSTOM_AVOID_ID_NOT_FOUND = 1,
CUSTOM_AVOID_ERR_FULL = 2,
CUSTOM_AVOID_ERR_NV = 3,
CUSTOM_AVOID_ERR_NM_INUSE = 4,
CUSTOM_AVOID_ERR_FEAT_NOT_ENBL = 5,
CUSTOM_AVOID_ERR_ID_OUT_OF_RANGE = 6
} |
|
enum | fmi_dashcam_ntfctn {
DASHCAM_INCIDENT_NTFCTN,
DASHCAM_FCW_NTFCTN,
DASHCAM_LDW_NTFCTN
} |
|
enum | fmi_dashcam_receipt_result_code_type {
DASHCAM_SUCCESS = 0,
DASHCAM_ERR_LOCK_ADAS_FEATURE_NOT_SUPPORT = 1,
DASHCAM_ERR_AFTER_POWER_LOSS_SETTINGS_OUT_OF_RANGE = 2,
DASHCAM_ERR_RECORDER_RESOLUTION_OUT_OF_RANGE = 3,
DASHCAM_ERR_FCWS_SENSITIVITY_OUT_OF_RANGE = 4,
DASHCAM_ERR_SETTING_ID_OUT_OF_RANGE = 5,
DASHCAM_ERR_INTERNAL = 6,
DASHCAM_ERR_FCW_LDW_NTFCTN_NOT_SUPPORT = 7,
DASHCAM_ERR_FCW_NOT_ENABLED = 8,
DASHCAM_ERR_LDW_NOT_ENABLED = 9,
DASHCAM_ERR_INCIDENT_NOT_ENABLED = 10
} |
|
enum | fmi_dashcam_setting {
DASHCAM_FORWARD_COLLISION,
DASHCAM_COLLISION_SENSITIVITY,
DASHCAM_LANE_DEPARTURE,
DASHCAM_RECORD_ON_STARTUP,
DASHCAM_INCIDENT_DETECTION,
DASHCAM_RECORD_AUDIO,
DASHCAM_DATA_OVERLAY_DATE_TIME,
DASHCAM_DATA_OVERLAY_LOCATION_SPEED,
DASHCAM_VIDEO_RESOLUTION,
DASHCAM_RECORD_AFTER_POWER_LOSS
} |
|
enum | FMI_eta_mode_type_enum {
ETA_SETTING_NONE = 0,
ETA_SETTING_DISPATCH = 1,
ETA_SETTING_DRIVER = 2,
ETA_SETTING_DISPATCH_AND_DRIVER = 3
} |
|
enum | FMI_eta_setting_rcdoe_enum {
FMI_ETA_SETTING_SUCCESS = 0,
FMI_ETA_SETTING_RANGE_ERROR = 1,
FMI_ETA_SETTING_NV_FAILURE = 2
} |
|
enum | fmi_feature_type {
FEATURE_ID_UNICODE = 1,
FEATURE_ID_A607_SUPPORT = 2,
FEATURE_ID_DRIVER_PASSWORDS = 10,
FEATURE_ID_MULTIPLE_DRIVERS = 11,
FEATURE_ID_AOBRD_SUPPORT = 12,
FEATURE_STATE_ENABLED = 1 << 15,
FEATURE_STATE_DISABLED = 0 << 15,
FEATURE_ID_MASK = setbits( 0, 15 ),
FEATURE_STATE_MASK = setbits( 15, 1 )
} |
| Valid values for the features field of the fmi_features_data_type. More...
|
|
enum | FMI_long_text_response_codes_t8 {
LONG_TEXT_SUCCESS = 0,
LONG_TEXT_INVALID_ID_SIZE = 1,
LONG_TEXT_NON_ZERO_SEQ_NUM_ERROR = 2,
LONG_TEXT_ID_IN_USE_SQL_ERROR = 3,
LONG_TEXT_ID_IN_USE_ERROR = 4,
LONG_TEXT_MALLOC_BUFFER_FAIL = 5,
LONG_TEXT_WRONG_ID_SIZE = 6,
LONG_TEXT_WRONG_ID_ERROR = 7,
LONG_TEXT_NON_INC_SEQ_NUM_ERROR = 8,
LONG_TEXT_WRONG_ORIG_TIME = 9,
LONG_TEXT_WRONG_MESSAGE_TYPE = 10,
LONG_TEXT_EXCEEDED_MAX_BYTES = 11,
LONG_TEXT_APPEND_NULL_PTR = 12,
LONG_TEXT_SAVE_SQL_NULL_PTR = 13,
LONG_TEXT_MALLOC_INBOX_FAIL = 14,
LONG_TEXT_SQL_INSERT_FAIL = 15
} |
|
enum | fmi_packet_id_enum {
FMI_ID_ENABLE = 0x0000,
FMI_ID_PRODUCT_ID_SUPPORT_RQST = 0x0001,
FMI_ID_PRODUCT_ID_DATA = 0x0002,
FMI_ID_PROTOCOL_DATA = 0x0003,
FMI_ID_UNICODE_REQUEST = 0x0004,
FMI_ID_UNICODE_RESPONSE = 0x0005,
FMI_ID_TEXT_MSG_ACK = 0x0020,
FMI_ID_SERVER_OPEN_TXT_MSG = 0x0021,
FMI_ID_SERVER_OK_ACK_TXT_MSG = 0x0022,
FMI_ID_SERVER_YES_NO_CONFIRM_MSG = 0x0023,
FMI_ID_CLIENT_OPEN_TXT_MSG = 0x0024,
FMI_ID_CLIENT_TXT_MSG_RCPT = 0x0025,
FMI_ID_A607_CLIENT_OPEN_TXT_MSG = 0x0026,
FMI_ID_SET_CANNED_RESP_LIST = 0x0028,
FMI_ID_CANNED_RESP_LIST_RCPT = 0x0029,
FMI_ID_A604_OPEN_TEXT_MSG = 0x002A,
FMI_ID_A604_OPEN_TEXT_MSG_RCPT = 0x002B,
FMI_ID_TEXT_MSG_ACK_RCPT = 0x002C,
FMI_ID_TEXT_MSG_DELETE_REQUEST = 0x002D,
FMI_ID_TEXT_MSG_DELETE_RESPONSE = 0x002E,
FMI_ID_SET_CANNED_RESPONSE = 0x0030,
FMI_ID_DELETE_CANNED_RESPONSE = 0x0031,
FMI_ID_SET_CANNED_RESPONSE_RCPT = 0x0032,
FMI_ID_DELETE_CANNED_RESPONSE_RCPT = 0x0033,
FMI_ID_REFRESH_CANNED_RESP_LIST = 0x0034,
FMI_ID_TEXT_MSG_STATUS_REQUEST = 0x0040,
FMI_ID_TEXT_MSG_STATUS = 0x0041,
FMI_ID_SET_CANNED_MSG = 0x0050,
FMI_ID_SET_CANNED_MSG_RCPT = 0x0051,
FMI_ID_DELETE_CANNED_MSG = 0x0052,
FMI_ID_DELETE_CANNED_MSG_RCPT = 0x0053,
FMI_ID_REFRESH_CANNED_MSG_LIST = 0x0054,
FMI_ID_LONG_TEXT_MSG = 0x0055,
FMI_ID_LONG_TEXT_MSG_RCPT = 0x0056,
FMI_ID_A602_STOP = 0x0100,
FMI_ID_A603_STOP = 0x0101,
FMI_ID_SORT_STOP_LIST = 0x0110,
FMI_ID_SORT_STOP_LIST_ACK = 0x0111,
FMI_ID_WAYPOINT = 0x0130,
FMI_ID_WAYPOINT_RCPT = 0x0131,
FMI_ID_WAYPOINT_DELETE = 0x0132,
FMI_ID_WAYPOINT_DELETED = 0x0133,
FMI_ID_WAYPOINT_DELETED_RCPT = 0x0134,
FMI_ID_DELETE_WAYPOINT_CAT = 0x0135,
FMI_ID_DELETE_WAYPOINT_CAT_RCPT = 0x0136,
FMI_ID_CREATE_WAYPOINT_CAT = 0x0137,
FMI_ID_CREATE_WAYPOINT_CAT_RCPT = 0x0138,
FMI_ID_ETA_DATA_REQUEST = 0x0200,
FMI_ID_ETA_DATA = 0x0201,
FMI_ID_ETA_DATA_RCPT = 0x0202,
FMI_ID_STOP_STATUS_REQUEST = 0x0210,
FMI_ID_STOP_STATUS = 0x0211,
FMI_ID_STOP_STATUS_RCPT = 0x0212,
FMI_ID_AUTO_ARRIVAL = 0x0220,
FMI_ID_DATA_DELETION = 0x0230,
FMI_ID_USER_INTERFACE_TEXT = 0x0240,
FMI_ID_USER_INTERFACE_TEXT_RCPT = 0x0241,
FMI_ID_MSG_THROTTLING_COMMAND = 0x0250,
FMI_ID_MSG_THROTTLING_RESPONSE = 0x0251,
FMI_ID_MSG_THROTTLING_QUERY = 0x0252,
FMI_ID_MSG_THROTTLING_QUERY_RESPONSE = 0x0253,
FMI_ID_PING = 0x0260,
FMI_ID_PING_RESPONSE = 0x0261,
FMI_ID_FILE_TRANSFER_START = 0x0400,
FMI_ID_FILE_DATA_PACKET = 0x0401,
FMI_ID_FILE_TRANSFER_END = 0x0402,
FMI_ID_FILE_START_RCPT = 0x0403,
FMI_ID_FILE_PACKET_RCPT = 0x0404,
FMI_ID_FILE_END_RCPT = 0x0405,
FMI_ID_GPI_FILE_INFORMATION_REQUEST = 0x0406,
FMI_ID_GPI_FILE_INFORMATION = 0x0407,
FMI_ID_SET_DRIVER_STATUS_LIST_ITEM = 0x0800,
FMI_ID_DELETE_DRIVER_STATUS_LIST_ITEM = 0x0801,
FMI_ID_SET_DRIVER_STATUS_LIST_ITEM_RCPT = 0x0802,
FMI_ID_DEL_DRIVER_STATUS_LIST_ITEM_RCPT = 0x0803,
FMI_ID_DRIVER_STATUS_LIST_REFRESH = 0x0804,
FMI_ID_DRIVER_ID_REQUEST = 0x0810,
FMI_ID_DRIVER_ID_UPDATE = 0x0811,
FMI_ID_DRIVER_ID_RCPT = 0x0812,
FMI_ID_DRIVER_ID_UPDATE_D607 = 0x0813,
FMI_ID_DRIVER_STATUS_REQUEST = 0x0820,
FMI_ID_DRIVER_STATUS_UPDATE = 0x0821,
FMI_ID_DRIVER_STATUS_RCPT = 0x0822,
FMI_ID_DRIVER_STATUS_UPDATE_D607 = 0x0823,
FMI_SAFE_MODE = 0x0900,
FMI_SAFE_MODE_RESP = 0x0901,
FMI_SPEED_LIMIT_SET = 0X1000,
FMI_SPEED_LIMIT_RCPT = 0X1001,
FMI_SPEED_LIMIT_ALERT = 0X1002,
FMI_SPEED_LIMIT_ALERT_RCPT = 0X1003,
FMI_REBOOT_DEVICE_REQUEST = 0X1010,
FMI_SET_ODOMETER_REQUEST = 0X1100,
FMI_DRIVER_LOGIN_REQUEST = 0X1101,
FMI_DRIVER_LOGIN_RESPONSE = 0X1102,
FMI_DRIVER_PROFILE_DOWNLOAD_REQUEST = 0X1103,
FMI_DRIVER_PROFILE_DOWNLOAD_RESPONSE = 0X1104,
FMI_DRIVER_PROFILE_UPDATE = 0X1105,
FMI_DRIVER_STATUS_UPDATE_REQUEST = 0X1106,
FMI_DRIVER_STATUS_UPDATE_RESPONSE = 0X1107,
FMI_DRIVER_STATUS_UPDATE_RECEIPT = 0X1108,
FMI_DOWNLOAD_SHIPMENTS_REQUEST = 0X1109,
FMI_SHIPMENT_DOWNLOAD_RESPONSE = 0X110A,
FMI_SHIPMENT_DOWNLOAD_RECEIPT = 0X110B,
FMI_DRIVER_PROFILE_UPDATE_RESPONSE = 0X110C,
FMI_ANNOTATION_DOWNLOAD_REQUEST = 0X110D,
FMI_ANNOTATION_DOWNLOAD_RESPONSE = 0X110E,
FMI_ANNOTATION_DOWNLOAD_RECEIPT = 0X110F,
FMI_CUSTOM_FORM_DEL_REQUEST = 0x1200,
FMI_CUSTOM_FORM_DEL_RECEIPT = 0x1201,
FMI_CUSTOM_FORM_MOVE_REQUEST = 0x1202,
FMI_CUSTOM_FORM_MOVE_RECEIPT = 0x1203,
FMI_CUSTOM_FORM_GET_POS_REQUEST = 0x1204,
FMI_CUSTOM_FORM_GET_POS_RECEIPT = 0x1205,
FMI_CUSTOM_FORM_SHOW_REQUEST = 0x1206,
FMI_CUSTOM_FORM_SHOW_RECEIPT = 0x1207,
FMI_STOP_CALC_ACK_REQUEST = 0x1220,
FMI_STOP_CALC_ACK_RECEIPT = 0x1221,
FMI_CUSTOM_AVOID_ADD_REQUEST = 0X1230,
FMI_CUSTOM_AVOID_ADD_RECEIPT = 0X1231,
FMI_CUSTOM_AVOID_DEL_REQUEST = 0X1232,
FMI_CUSTOM_AVOID_DEL_RECEIPT = 0X1233,
FMI_CUSTOM_AVOID_TOGGLE_REQUEST = 0X1234,
FMI_CUSTOM_AVOID_TOGGLE_RECEIPT = 0X1235,
FMI_CUSTOM_AVOID_ENABLE_FEATURE_REQUEST = 0X1236,
FMI_CUSTOM_AVOID_ENABLE_FEATURE_RECEIPT = 0X1237,
FMI_IFTA_DATA_FETCH_REQUEST = 0X0006,
FMI_IFTA_DATA_FETCH_RECEIPT = 0X0007,
FMI_IFTA_DATA_DELETE_REQUEST = 0X0008,
FMI_IFTA_DATA_DELETE_RECEIPT = 0X0009,
FMI_DRIVER_PROFILE_UPDATE_V2 = 0X1110,
FMI_DRIVER_PROFILE_DOWNLOAD_RESPONSE_V2 = 0X1111,
FMI_HOS_AUTO_STATUS_FEATURE_REQUEST = 0X1300,
FMI_HOS_AUTO_STATUS_FEATURE_RECEIPT = 0X1301,
FMI_AOBRD_DRIVER_LOGOFF_REQUEST = 0X1310,
FMI_AOBRD_DRIVER_LOGOFF_RECEIPT = 0X1311,
FMI_HOS_8_HOUR_RULE_ENABLE_REQUEST = 0X1312,
FMI_HOS_8_HOUR_RULE_ENABLE_RECEIPT = 0X1313,
FMI_SET_BAUD_REQUEST = 0X0011,
FMI_SET_BAUD_RECEIPT = 0X0012,
FMI_ALERT_POPUP_REQUEST = 0X1400,
FMI_ALERT_POPUP_RECEIPT = 0X1401,
FMI_SENSOR_CONFIG_REQUEST = 0X1402,
FMI_SENSOR_CONFIG_RECEIPT = 0X1403,
FMI_SENSOR_DELETE_REQUEST = 0X1404,
FMI_SENSOR_DELETE_RECEIPT = 0X1405,
FMI_SENSOR_UPDATE_REQUEST = 0X1406,
FMI_SENSOR_QUERY_DISPLAY_INDEX_REQUEST = 0X1407,
FMI_SENSOR_QUERY_DISPLAY_INDEX_RECEIPT = 0X1408,
FMI_HOS_SET_SETTING_DATA_REQUEST = 0X1500,
FMI_HOS_SET_SETTING_DATA_RECEIPT = 0X1501,
FMI_DASHCAM_SETTINGS_LOCK_REQUEST = 0X1600,
FMI_DASHCAM_SETTINGS_LOCK_RECEIPT = 0X1601,
FMI_DASHCAM_CONFIG_REQUEST = 0X1602,
FMI_DASHCAM_CONFIG_RECEIPT = 0X1603,
FMI_DASHCAM_GET_SETTINGS_REQUEST = 0X1604,
FMI_DASHCAM_GET_SETTINGS_RESPONSE = 0X1605,
FMI_DASHCAM_SET_NTFCTN_REQUEST = 0X1606,
FMI_DASHCAM_SET_NTFCTN_RECEIPT = 0X1607,
FMI_DASHCAM_GET_NTFCTN_SETTINGS_REQUEST = 0X1608,
FMI_DASHCAM_GET_NTFCTN_SETTINGS_RESPONSE = 0X1609,
FMI_DASHCAM_NTFCTN_REQUEST = 0X160A,
FMI_DASHCAM_NTFCTN_RECEIPT = 0X160B,
FMI_DASHCAM_INCDNT_FILE_NTFCTN_REQUEST = 0X160C,
FMI_DASHCAM_INCDNT_FILE_NTFCTN_RECEIPT = 0X160D,
FMI_ID_ETA_MODE_REQUEST = 0X0203,
FMI_ID_ETA_MODE_RCPT = 0X0204,
FMI_ID_END = 0xFFFF
} |
| Fleet Management packet ID. More...
|
|
enum | fmi_sensor_create_result_code_type {
FMI_SENSOR_SUCCESS,
FMI_SENSOR_ERR_NAME_TOO_LONG,
FMI_SENSOR_ERR_ICON_NUM_OUT_OF_RANGE,
FMI_SENSOR_ERR_MISSING_SENSOR_NAME,
FMI_SENSOR_ERR_SEVERITY_OUT_OF_RANGE,
FMI_SENSOR_ERR_STATUS_TOO_LONG,
FMI_SENSOR_ERR_DESCR_TOO_LONG,
FMI_SENSOR_ERR_TOO_MANY_SENSORS,
FMI_SENSOR_ERR_ID_NOT_FOUND,
FMI_SENSOR_ERR_DB
} |
| Enum for Sensor receipt result code. More...
|
|
enum | gps_fix_type {
GPS_FIX_UNUSABLE = 0,
GPS_FIX_INVALID = 1,
GPS_FIX_2D = 2,
GPS_FIX_3D = 3,
GPS_FIX_2D_DIFF = 4,
GPS_FIX_3D_DIFF = 5
} |
| Possible values for pvt_data_type.type_of_gps_fix. More...
|
|
enum | HOS_setting_tag_type {
HOS_SETTING_AUTO_STATUS_STOP_MOVING_THRESHOLD_SECONDS,
HOS_SETTING_EIGHT_HOUR_RULE_ENABLE,
HOS_SETTING_PERIODIC_STATUS_PERIOD_SECONDS,
HOS_SETTING_START_TIME_OF_DAY,
HOS_SETTING_LAST = HOS_SETTING_PERIODIC_STATUS_PERIOD_SECONDS
} |
| Enum for HOS config setting type. More...
|
|
enum | HOS_settings_result_code_type {
FMI_HOS_SETTING_RESULT_OK,
FMI_HOS_SETTING_RESULT_SET_TO_MIN,
FMI_HOS_SETTING_RESULT_SET_TO_MAX,
FMI_HOS_SETTING_RESULT_FAIL = 0xFF
} |
| Enum for Auto Status Update result code. More...
|
|
enum | hosart_packet_ids {
HOSART_CHANGE_STATUS = 0,
HOSART_CHANGE_TO_DRIVING_WARNING,
HOSART_WARNING_FOUND,
HOSART_VIOLATION_FOUND,
HOSART_SET_PS_TO_OFF
} |
| HOSART packet ID. More...
|
|
enum | HosLoadTypeRuleSet {
HOS_RULES_LOAD_TYPE_PROPERTY,
HOS_RULES_LOAD_TYPE_PASSENGER,
NUM_HOS_RULES_LOAD_TYPE
} |
|
enum | id_enum {
ID_COMMAND_BYTE = 10,
ID_UNIT_ID = 38,
ID_DATE_TIME_DATA = 14,
ID_PVT_DATA = 51,
ID_FMI_PACKET = 161,
ID_HOSART_PACKET = 218,
ID_SET_TIME_PACKET = 219,
ID_PROTOCOL_ARRAY = 253,
ID_PRODUCT_RQST = 254,
ID_PRODUCT_DATA = 255
} |
| Garmin packet ID. More...
|
|
enum | IFTA_data_mod_result_code_type {
FMI_IFTA_OK,
FMI_IFTA_EXPORT_NO_DATA_FOUND,
FMI_IFTA_BUSY_ERROR = 0x10,
FMI_IFTA_NULL_INPUT_PTR_ERROR,
FMI_IFTA_STATE_ERROR,
FMI_IFTA_MIN_DATA_SIZE_ERROR,
FMI_IFTA_MAX_DATA_SIZE_ERROR,
FMI_IFTA_MALLOC_ERROR,
FMI_IFTA_GZIP_ERROR,
FMI_IFTA_GFS_OPEN_ERROR,
FMI_IFTA_GFS_DIR_OPEN_ERROR,
FMI_IFTA_GFS_FSTAT_ERROR,
FMI_IFTA_GFS_READ_ERROR,
FMI_IFTA_GFS_REMOVE_ERROR,
FMI_IFTA_EXPORT_DATA_ERROR,
FMI_IFTA_DATA_GFS_WRITE_ERROR,
FMI_IFTA_TX_ERROR
} |
| Enum for IFTA file fetch receipt. More...
|
|
enum | message_throttling_state_enum {
MESSAGE_THROTTLE_STATE_DISABLE = 0,
MESSAGE_THROTTLE_STATE_ENABLE = 1,
MESSAGE_THROTTLE_STATE_ERROR = 4095
} |
| Enumeration for new_state from the message_throttling_data_type. More...
|
|
enum | speed_limit_alert_category_type {
SPEED_LIMIT_ALERT_BEGIN = 0,
SPEED_LIMIT_ALERT_CHANGE = 1,
SPEED_LIMIT_ALERT_END = 2,
SPEED_LIMIT_ALERT_ERROR = 3,
SPEED_LIMIT_ALERT_INVALID = 4
} |
| Enum for speed limit alert category. More...
|
|
enum | speed_limit_alert_mode_type {
SPEED_LIMIT_MODE_CAR = 0,
SPEED_LIMIT_MODE_OFF = 1,
SPEED_LIMIT_MODE_TRUCK = 2,
SPEED_LIMIT_MODE_CNT
} |
| Enum for speed limit alert mode. More...
|
|
enum | speed_limit_alert_result_data_type {
SPEED_LIMIT_RESULT_SUCCESS = 0,
SPEED_LIMIT_RESULT_ERROR = 1,
SPEED_LIMIT_RESULT_MODE_UNSUPPORTED = 2
} |
| Enum for speed limit alert result. More...
|
|
enum | stop_status_status_enum {
INVALID_STOP_STATUS = INVALID16,
REQUEST_STOP_STATUS = 0,
REQUEST_MARK_STOP_DONE = 1,
REQUEST_ACTIVATE_STOP = 2,
REQUEST_DELETE_STOP = 3,
REQUEST_MOVE_STOP = 4,
STOP_STATUS_ACTIVE = 100,
STOP_STATUS_DONE = 101,
STOP_STATUS_UNREAD = 102,
STOP_STATUS_READ = 103,
STOP_STATUS_DELETED = 104
} |
|
enum | txt_ack_type {
OK_ACK = 0,
YES_ACK = 1,
NO_ACK = 2
} |
| Enumeration for A602 ack text message responses. More...
|
|