Garmin Fleet Management Controller  2.19.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CA602_server_to_client_open_text_msg_data_typePayload of FMI_ID_SERVER_OPEN_TXT_MSG packet
 CA602_stop_data_typePayload of FMI_ID_A602_STOP packet
 CA603_stop_data_typePayload of FMI_ID_A603_STOP packet
 CA604_server_to_client_open_text_msg_data_typeData type for the A604 Server to Client Open Text Message Packet ID
 CAobrdDriverItemData structure to holds an AOBRD driver info. Used by the FmiApplicationLayer to validate logins when driver password support is enabled
 CAobrdEventLogConverterUtility for converting between raw AOBRD data to human- readable CSV file. Used to attempt to auto-convert files received from device and CSV files selected for upload as AOBRD content to device
 CAobrdShipmentData structure to holds an AOBRD shipment info. Used by the FmiApplicationLayer to provision shipments
 CApplicationLayerAbstract base class for the application layer in the OSI model
 Cauto_arrival_data_typePayload of FMI_ID_AUTO_ARRIVAL packet
 CCAboutDlgAbout box for this application
 Ccanned_message_data_typeData type for the Set Canned Message Packet ID
 Ccanned_message_delete_data_typeData type for the Delete Canned Message Packet ID
 Ccanned_message_receipt_data_typeData type for the Set Canned Message Receipt Packet ID and Delete Canned Message Receipt Packet ID
 Ccanned_response_data_typeData type for the Set Canned Response Packet ID
 Ccanned_response_delete_data_typeData type for the Delete Canned Response Packet ID
 Ccanned_response_list_data_typeData type for the Canned Response List Packet ID
 Ccanned_response_list_receipt_data_typeData type for Canned Response List Packet ID
 Ccanned_response_receipt_data_typeData type for the Set Canned Response Receipt Packet ID and Delete Canned Response Receipt Packet ID
 CCAobrdDriversDlgDialog allowing the user to manage AOBRD drivers
 CCAobrdDriverShipmentsDlgDialog allowing the user to manage AOBRD driver shipments
 CCAobrdOdometerDlgModal dialog allowing the user to set AOBRD Odometer value
 Ccategory_data_typeData type for the FMI_ID_CREATE_WAYPOINT_CAT packet
 Ccategory_rcpt_data_typeData type for the FMI_ID_CREATE_WAYPOINT_CAT_RCPT packet
 CCAutoArrivalDlgDialog allowing the user to change the auto-arrival options
 CCCannedTxtMsgDlgDialog allowing the user to manage the list of canned messages on the client
 CCChangeBaudRateDlg
 CCColoredListBoxA CListBox that highlights list items matching a search string
 CCCommErrorDlgModal dialog displaying a communication error
 CCCustomFormsDlgBrowser-based container for listing the Custom Forms library
 CCDashcamDlgBrowser-based container for listing the Dashcam library
 CCDashcamNtfctnDlgBrowser-based container for listing the Dashcam library
 CCDashcamNtfctnFromClientModal pop up dialog displaying a client to server dashcam notification
 CCDeleteDataDlgDialog allowing the user to delete specified FMI data from the client
 CCDriverIdAndStatusDlgModeless dialog allowing the user to query and update Driver ID and Status on the client
 CCDriverLoginDlgDialog allowing the user to manage canned responses
 CCEtaModeDlgModal dialog allowing the user to select an ETA mode for the device to operate in
 CCFeatureDlgFMI Feature (enable) modal dialog
 CCFileConverterDlgFile conversion tool to support various GPS file formats
 CCFileTransferDlgModal dialog allowing the user to select a file to transfer to the client
 CCFileTransferProgressDlgModal dialog displaying the status of the file transfer
 CCFmiApplicationApplication class for this MFC application
 CCFmiPcAppDlgMain application dialog
 CCGpiQueryDlgModal dialog allowing the user to query the file version and size of the FMI GPI file on the client device
 CCHosSettingDlgForm for individually capturing general HOS settings
 CCIftaDlgForm for interacting with IFTA data on the device
 Cclient_to_server_D607_open_text_msg_data_typePayload of FMI_ID_A607_CLIENT_OPEN_TXT_MSG packet
 Cclient_to_server_open_text_msg_data_typePayload of FMI_ID_CLIENT_OPEN_TXT_MSG packet
 Cclient_to_server_text_msg_receipt_data_typePayload of FMI_ID_CLIENT_TXT_MSG_RCPT packet
 CClientListItemStores the name associated with a list item that is sent to the client
 CCLogViewerDlgModeless log viewer dialog
 CCManageCannedResponseDlgDialog allowing the user to manage canned responses
 CCMapViewerDlgBrowser-based container for listing the Custom Avoidances library
 CCMsgThrottlingDlgModal dialog allowing the user to throttle (disable) or un-throttle (enable) certain client-initiated protocols
 CCPingStatusDlgModeless dialog allowing the user to view ping status and send a ping
 CCSafeModeDlgModal dialog allowing the user to set FMI Safe Mode and the threshold speed
 CCSelectCannedResponseDlgDialog allowing the user to select the canned responses that are allowed for a particular message
 CCSelectCommPortDlgModal dialog allowing the user to select the port to use to communicate with the client
 CCSendAlertDlgForm for sending A617 alerts to the device
 CCSendSensorDlgForm for sending A617 sensor popups to the device
 CCSpeedLimitAlertsDlgDialog allowing the user to change speed limit alerts settings
 CCStaticLinkStatic hyperlink control
 CCStopListDlgModeless dialog allowing the user to manage the A603 stops on the client device
 CCStopNewDlgModal dialog allowing the user to send a new stop to the client
 CCsvWriter
 CCTimeOfDayPickerDlgForm for individually capturing time of day
 CCTxtMsgAckDlgModal pop up which displays a text message ack received from the client
 CCTxtMsgDeleteRequestDlgModal dialog allowing the user to request the status of a server to client text message
 CCTxtMsgFromClientModal pop up dialog displaying a client to server open text message
 CCTxtMsgNewDlgModal dialog allowing the user to send a text message to the client
 CCTxtMsgStatusDlgModal pop-up dialog displaying the status of a server to client text message
 CCTxtMsgStatusRequestDlgModal dialog allowing the user to request the status of a server to client text message
 CCUITextChangeDlgDialog allowing the user to change certain UI text elements on the client
 Ccustom_avoid_delete_typeData type for Custom Avoidance Delete (0X1232) from server to client
 Ccustom_avoid_enable_typeData type for Custom Avoidance Enable/Disable (0X1234) from server to client
 Ccustom_avoid_feature_enable_typeData type for Custom Avoidance Feature Enable Packet ID (0X1236, 0X1235)
 Ccustom_avoid_rcpt_typeData type for Custom Avoidance Receipt ID (0X1231) from client to server
 Ccustom_avoid_typeData type for Custom Avoidance Packet ID (0X1230) from server to client
 Ccustom_form_delete_ack_typeData type for Custom Forms Packet ID (0X1201) from client to server
 Ccustom_form_move_typeData type for Custom Forms Packet ID (0X1202) from client to server
 Ccustom_form_position_ack_typeData type for Custom Forms Packet ID (0X1203, 0X1205) from client to server
 Ccustom_form_show_ack_typeData type for Custom Forms Packet ID (0X1207) from client to server
 CCWaypointDlgModeless dialog allowing the user to manage waypoints
 CCWebBrowser2Web Browser ActiveX wrapper, generated by Visual Studio
 CCWndEventListenerEventListener that dispatches a Windows message
 Cdata_deletion_data_typeData type for the Data Deletion Packet ID
 Cdate_time_data_typeDate & time data type with separate fields for month, day, year, hour, minute, and second
 Cdelete_by_category_rcpt_data_typeData type for the FMI_ID_DELETE_WAYPOINT_CAT_RCPT packet
 Cdelete_message_request_data_typeData type for the Message Status Request Packet ID
 Cdelete_message_response_data_typeData type for the Delete Message Status Packet ID
 Cdouble_position_typeIndicates a latitude and longitude in radians
 Cdriver_id_D607_data_typeData type for Driver ID Update Packet ID
 Cdriver_id_data_typeData type for Driver ID Update Packet ID
 Cdriver_id_receipt_data_typeData type for Driver ID Receipt packet
 Cdriver_id_request_data_typeData type for Driver ID Request Packet ID
 Cdriver_login_service_data_typeData type for the Driver Login Data Packet ID (0X1101) from client to server
 Cdriver_login_service_receiptData type for the Driver Login Data Packet ID (0X1102) from server to client
 Cdriver_status_D607_data_typeData type for the A607 Driver Status Update packet
 Cdriver_status_data_typeData type for the Driver Status Update packet
 Cdriver_status_list_item_data_typeData type for the Set Driver Status List Item packet
 Cdriver_status_list_item_delete_data_typeData type for Delete Driver Status List Item Receipt
 Cdriver_status_list_item_receipt_data_typeData type for the Set Driver Status List Item and Delete Driver Status List Item Receipt packets
 Cdriver_status_receipt_data_typeData type for the Driver Status Update Receipt packet
 Cdriver_status_request_data_typeData type for Driver Status Request Packet ID
 CDriverLoginItemData structure to holds an allowed driver login (ID and password). Used by the FmiApplicationLayer to validate logins when driver password support is enabled
 Ceta_data_receipt_typeData type for the ETA Data Receipt Packet ID
 Ceta_data_typeData type for the ETA Data Packet ID
 Ceta_mode_setting_data_typeData type for the ETA Mode Type Packet ID (0X0203) from client to server (request)
 Ceta_mode_setting_response_data_typeData type for the ETA Data Receipt Packet ID
 CEventEvent dispatcher
 CEventListenerBase class for objects that take action in response to an Event being posted
 Cevt_log_header_fixed
 Cfile_end_data_typeData type for File Transfer End
 Cfile_info_data_typeData type for the File Transfer Start Packet ID
 Cfile_packet_data_typeData type for File Data Packet ID
 Cfile_receipt_data_typeData type for File Start Receipt Packet ID and File End Receipt Packet ID
 Cfile_receipt_from_srvr_data_typeData type for File Start Receipt Packet ID and File End Receipt Packet ID when sent from Server
 CFileBackedMapMap whose contents are also saved to a file
 CFileStreamFile-based implementation of IStream interface
 Cfmi_ack_typeData type for the Driver Profile Update Response Data Packet ID (?) from client to server
 Cfmi_alert_popup_receiptData type for Alert Popup Receipt Packet ID (0x1401) from client to server
 Cfmi_alert_popup_requestData type for Alert Popup Request Packet ID (0x1400) from server to client
 Cfmi_annotation_download_request_data_typeData type for the Annotation Download Request Packet ID (0X110C) from client to server
 Cfmi_dashcam_get_ntfctn_settings_data_typeData type for Get Dashcam Notification Settings Packet ID (0X1609) from client to server
 Cfmi_dashcam_get_settings_request_data_typeData type for Dashcam Get Settings Packet ID (0X1604, 0X1608) from server to client
 Cfmi_dashcam_get_settings_response_data_typeData type for Dashcam Get Settings Packet ID (0X1605) from client to server
 Cfmi_dashcam_lock_settings_request_data_typeData type for Dashcam Lock Settings Packet ID (0X1600) from server to client
 Cfmi_dashcam_ntfctn_incident_req_data_typeData type for Dashcam Notification Packet ID (0X160C) from client to server (request)
 Cfmi_dashcam_ntfctn_receipt_data_typeData type for Dashcam Notifictation Packet ID (0X160A) from server to client (receipt)
 Cfmi_dashcam_ntfctn_req_data_typeData type for Dashcam Notification Packet ID (0X1606) from client to server (request)
 Cfmi_dashcam_receipt_data_typeData type for Dashcam Settings Packet ID (0X1601, 0X1603, 0x1607) from client to server
 Cfmi_dashcam_set_config_request_data_typeData type for Dashcam Configure Settings Packet ID (0X1602) from server to client
 Cfmi_dashcam_set_ntfctn_settings_data_typeData type for Set Dashcam Notification Settings Packet ID (0X1606) from server to client
 Cfmi_dashcam_settings_listHolds individual setting values, utilized by Packet ID (0X1602, 0X1605)
 Cfmi_driver_annotation_data_typeData type for the Annotation Download Response Packet ID (0X110D) from server to client
 Cfmi_driver_aobrd_ack_data_typeData type for the Annotation Download Receipt Packet ID (0X110E) from client to server
 Cfmi_driver_profile_data_typeData type for the Driver Profile Data Packet ID (0X1104) from server to client
 Cfmi_driver_profile_data_type_V2Data type for the Driver Profile Data Packet ID (0X1110) from server to client and Driver Profile Data Push Packet ID (0x1111) from server to client
 Cfmi_driver_profile_typeData type for the Driver Profile Data Packet ID (0X1103) from client to server
 Cfmi_driver_shipment_data_typeData type for the Shipment Download Response Packet ID (0X110A) from server to client
 Cfmi_driver_status_log_dnld_resp_data_typeData type for the Driver Status Log response Packet ID (0X1107) from server to client
 Cfmi_driver_status_update_request_data_typeData type for the Driver Status Log Update Data Packet ID (0X1106) from client to server
 Cfmi_features_data_typePayload for FMI_ID_ENABLE
 Cfmi_hos_auto_status_update_featureData type for the HOS Auto Status Update Enable Packet ID (0X1300) from server to client
 Cfmi_hos_auto_status_update_feature_rcptData type for the HOS Auto Status Update Receipt Packet ID (0X1301) from client to server
 Cfmi_hos_set_settings_receipt_data_typeData type for HOS Settings Receipt Packet ID (0x1501) from client to server
 Cfmi_hos_set_settings_request_data_typeData type for HOS Settings Request Packet ID (0x1500) from server to client
 Cfmi_ifta_data_delete_receipt_typeData type for the IFTA Data Delete Receipt Packet ID (0X0009) from client to server
 Cfmi_ifta_data_delete_request_typeData type for the IFTA Data Delete Request Packet ID (0X0008) from server to client
 Cfmi_ifta_data_fetch_receipt_typeData type for the IFTA Data Fetch Receipt Packet ID (0X0007) from client to server
 Cfmi_ifta_data_fetch_request_typeData type for the IFTA Data Fetch Request Packet ID (0X0006) from server to client
 Cfmi_logoff_driver_receiptData type for AOBRD Driver Logoff Receipt Packet ID (0X1311) from client to server
 Cfmi_logoff_driver_requestData type for AOBRD Driver Logoff Request Packet ID (0X1310) from server to client
 Cfmi_sensor_config_requestData type for Configure Sensor Request Packet ID (0x1402) from server to client
 Cfmi_sensor_delete_requestData type for Delete Sensor Request Packet ID (0x1404) from server to client
 Cfmi_sensor_query_display_index_receiptData type for Query Sensor Display Index Receipt Packet ID (0x1408) from client to server
 Cfmi_sensor_query_display_index_requestData type for Query Sensor Display Index Request Packet ID (0x1407) from server to client
 Cfmi_sensor_receiptData type for Configure/Update/Delete Sensor Receipt Packet IDs (0x1403,0x1405) from client to server
 Cfmi_sensor_update_requestData type for Update Sensor Request Packet ID (0x1406) from server to client
 Cfmi_set_baud_receiptData type for Baud Rate Change Receipt Packet ID (0x0012) from client to server
 Cfmi_set_baud_requestData type for Baud Rate Change Request Packet ID (0x0011) from server to client
 Cfmi_shipment_download_receipt_data_typeData type for the Shipment Download Receipt Packet ID (0X110B) from client to server
 Cfmi_status_log_download_receipt_data_typeData type for the Driver Status Log Receipt Packet ID (0X1108) from client to server
 Cfmi_update_driver_profile_request_data_typeData type for the Driver Profile Update Data Packet ID (0X1105) from server to client
 CFmiApplicationLayerSerial communication controller for Garmin and FMI packets
 CFmiLogParserLogParser for packets sent/received by the FmiApplicationLayer
 Cfooter_typeThe packet footer (the bytes after the payload and checksum)
 CGarminLinkLayerLink Layer in the OSI model
 CGarminPacketGarmin serial packet
 CGarminTransportLayerTransport layer in the OSI communication model
 Cgps_time_typeEncapsulates the fields of a GPS time for conversion
 Cheader_typeThe packet header (the bytes before the payload)
 Chosart_change_statusData type for Change Status HOSART Packet ID (0X0000)
 Chosart_change_to_driving_warningData type for Change to Driving Warning HOSART Packet ID (0X0001)
 Chosart_violation_foundData type for Warning Found and Violation Found HOSART Packet IDs (0X0002,0X0003)
 CInboxListItemInbox List Item
 CLinkLayerAbstract base class for link Layers in the OSI model
 CLoggerLog writer
 CLogParserAbstract base class for log item parsers
 Clong_text_msg_data_typeData type for Long Text Message Request Packet ID (0X0055) from server to client
 Clong_text_msg_receipt_data_typeData type for Long Test Message Receipt Packet ID (0X0056) from client to server
 Cmessage_status_data_typeData type for the Message Status Packet ID
 Cmessage_status_request_data_typeData type for the Message Status Request Packet ID
 Cmessage_throttling_data_typeData type for the Message Throttling Command Packet ID and Message Throttling Response Packet ID
 Cmessage_throttling_list_data_typeData type for the Message Throttling Query Response Packet ID
 CMessageIdEncapsulation of a message ID
 CPacketAbstract base class for a packet of data
 Cpacket_receipt_data_typePacket receipt for Packet Receipt Packet ID
 CPhysicalLayerAbstract base class for the physical layer
 Cproduct_id_data_typePayload for Garmin ID_PRODUCT_DATA (A000) and FMI FMI_ID_PRODUCT_ID_DATA (A602) packet
 Cprotocol_support_data_typeElement of the array returned in Garmin ID_PROTOCOL_ARRAY (A001) or FMI_ID_PROTOCOL_DATA (A602) packets
 Cpvt_data_typePayload for Garmin ID_PVT_DATA packet
 Crequest_canned_response_list_refresh_data_typeList of canned responses that the client requests updated text for
 Csafe_mode_speed_data_typeData type for the FMI Safe Mode setup Packet ID
 Csafe_mode_speed_receipt_data_typeData type for the User Interface Text Receipt Packet ID
 Csc_position_typeIndicates a latitude and longitude in semicircles
 CSensorListItemData structure to hold details of an A617 sensor that the server needs to keep
 CSerialPortPhysical layer implementation for a serial port
 Cserver_to_client_ack_text_msg_data_typePayload of server to client messages requiring a response (A602)
 Cserver_to_client_text_msg_receipt_data_typeData type for the Server to Client Open Text Message Receipt Packet ID
 Cset_odometer_request_data_typeData type for the Set Odometer Request Packed ID (0X1100) from server to client
 Cspeed_limit_alert_data_typeData type for the Speed Limit Alert Packet ID
 Cspeed_limit_alert_receipt_data_typeData type for the Speed Limit Alert Receipt Packet ID
 Cspeed_limit_data_typeData type for the Speed Limit Alerts setup Packet ID
 Cspeed_limit_receipt_data_typeData type for the Speed Limit Alerts setup Receipt Packet ID
 Cstop_calc_ack_rcpt_typeData type for Route Calculation ACK Receipt Packet ID (0X1221) from server to client
 Cstop_calc_ack_typeData type for Route Calculation ACK Packet ID (0X1220) from client to server
 Cstop_status_data_typePayload of FMI_ID_STOP_STATUS and FMI_ID_STOP_STATUS_REQUEST packets
 Cstop_status_receipt_data_typePayload of FMI_ID_STOP_STATUS_RCPT packet
 CStopListItemData structure to hold details of an A603 stop that the server needs to keep
 CTcpIpPortPhysical layer implementation for a serial port
 Ctext_msg_ack_data_typePayload of FMI_ID_TEXT_MSG_ACK packet
 Ctext_msg_ack_event_typeStructure containing details for a text message ACK from the client
 Ctext_msg_from_client_event_typeStructure containing details for a client to server text message
 Ctext_msg_id_data_typeData type for the Text Message Ack Receipt Packet ID
 Ctext_msg_status_event_typeStructure containing details for a text message status from the client
 CTimerListenerAbstract base class for objects that need to do something periodically
 CTimerManagerManages timer (periodic) events
 CTransportLayerAbstract base class for transport layer in the OSI model
 Cunit_id_data_typePayload for Garmin ID_UNIT_ID packet
 Cuser_interface_text_data_typeData type for the User Interface Text Packet ID
 Cuser_interface_text_receipt_data_typeData type for the User Interface Text Receipt Packet ID
 Cwaypoint_data_typeData type for FMI_ID_WAYPOINT packet
 Cwaypoint_rcpt_data_typeData type for the FMI_ID_WAYPOINT_RCPT packet
 CWaypointListItemTracks a waypoint that has been sent to the client
 CXMLTransformerUtility class for simplifying XSL transformations