|
| ais_bitstring.cpp |
| Implement ais_bitstring.h – AIS use bitstring.
|
|
| ais_decoder.cpp |
| Implement ais_decoder.h – class AisDecoder and helpers.
|
|
| ais_state_vars.cpp |
| Implement ais_state_vars.h – Global state for AIS decoder.
|
|
| ais_target_data.cpp |
| Implement ais_target_data.h – AIS target definitions.
|
|
| android_serial_io.cpp |
| Implement android_serial_io.h – SerialIo synchronous implementation based on the native Android serial interface.
|
|
| autopilot_output.cpp |
| Implement comm_n183_output.h – autopilot output support.
|
|
| base_platform.cpp |
| Implement base_platform.h – OpenCPN Platform specific support utilities.
|
|
| catalog_handler.cpp |
| Plugin catalog management: Build the runtime catalog, handling downloads as required.
|
|
| catalog_parser.cpp |
| Implement catalog_parser.h – Datatypes and methods to parse ocpn-plugins.xml XML data, either complete catalog or a single plugin.
|
|
| certificates.cpp |
| Implement certificates.h – TLS Certificate support.
|
|
| chartdata_input_stream.cpp |
| Implement chartdata_input_stream.h – XZ compressed charts support.
|
|
| cli_platform.cpp |
| Implement cli_platform.h – platform console/CLI support.
|
|
| cmdline.cpp |
| Implement cmdline.h – global variables reflecting command line options and arguments.
|
|
| comm_ais.cpp |
| Implement comm_ais.h – AIS decoding functions.
|
|
| comm_appmsg.cpp |
| Implement comm_appmsg.h – Decoded application messages.
|
|
| comm_appmsg_bus.cpp |
| Implement comm_appmsg_bus.h – Decoded messages bus.
|
|
| comm_bridge.cpp |
| Implement comm_bridge.h – handle incoming messages.
|
|
| comm_buffers.cpp |
| Implement comm_buffers.h – line oriented communication buffers.
|
|
| comm_can_util.cpp |
| Implement comm_can_util.h – low-level socketcan utility functions.
|
|
| comm_decoder.cpp |
| Implement comm_decoder-h – incoming messages decoding support.
|
|
| comm_drv_factory.cpp |
| Implement comm_drv_factory.h: Communication driver factory.
|
|
| comm_drv_file.cpp |
| Implement comm_drv_file.h – driver reading/writing to/from files.
|
|
| comm_drv_internal.cpp |
| Implement comm_drv_internal.h.
|
|
| comm_drv_loopback.cpp |
| Implement comm_drv_loopback.h – Accept messages, treat them as received.
|
|
| comm_drv_n0183.cpp |
| Implement the comm_drv_n0183.h – Nmea0183 driver base.
|
|
| comm_drv_n0183_android_bt.cpp |
| Implement comm_drv_n0183_android_bt.h – Android bluettooth Nmea0183 driver.
|
|
| comm_drv_n0183_android_int.cpp |
| Implement comm_drv_n0183_android_int.h – Android internal Nmea 0183 driver.
|
|
| comm_drv_n0183_net.cpp |
| Implement comm_drv_n0183_net.h – Network IP Nmea0183 driver.
|
|
| comm_drv_n0183_serial.cpp |
| Implement comm_drv_n0183_serial.h – Network IP Nmea0183 driver.
|
|
| comm_drv_n2k.cpp |
| Implement comm_drv_n2k.h – Nmea2000 driver base.
|
|
| comm_drv_n2k_net.cpp |
| Implement comm_drv_n2k_net.h – IP network nmea2K driver.
|
|
| comm_drv_n2k_serial.cpp |
| Implement comm_drv_n2k.h – Nmea2000 serial driver.
|
|
| comm_drv_n2k_socketcan.cpp |
| Implement comm_drv_socketcan.h – socketcan driver.
|
|
| comm_drv_registry.cpp |
| Implement comm_drv_registry.h – driver registration container, a singleton.
|
|
| comm_drv_signalk.cpp |
| Implement comm_drv_signalk.h – SignalK driver.
|
|
| comm_drv_signalk_net.cpp |
| Implement comm_drv_signalk_net.h – IP netork SignalK driver.
|
|
| comm_n0183_output.cpp |
| NMEA Data Multiplexer Object.
|
|
| comm_navmsg.cpp |
| Implement comm_navmsg.h – raw, undecoded messages definitions.
|
|
| comm_navmsg_bus.cpp |
| Implement comm_navmsg_bus.h i.
|
|
| comm_out_queue.cpp |
| Implement comm_out_queue.h – communications output queue.
|
|
| comm_util.cpp |
| Implement comm_util.h – communication driver utilities.
|
|
| comm_vars.cpp |
| Implement comm_vars.h – variables maintained by comm stack, read-only access for others.
|
|
| config_vars.cpp |
| Implement config_vars.h – Global variables persisted in configuration file.
|
|
| conn_params.cpp |
| Implement conn_params.h – connection parameters.
|
|
| conn_states.cpp |
| Implement conn_states.h – runtime connection/driver state definitions.
|
|
| cutil.cpp |
| Implement cutil.h – extern C linked Utilities.
|
|
| data_monitor_src.cpp |
| Implement data_monitor_src.h – Provide a data stream of input messages for the Data Monitor.
|
|
| datetime.cpp |
| Implement datetime.h – date and time utilities.
|
|
| dbus_client.cpp |
| Implement dbus_client.h – Dbus local API implementation (Linux only)
|
|
| dbus_server.cpp |
| Implement dbus_server.h using the new GDbus API.
|
|
| downloader.cpp |
| Implement downloader.h – handle downloading of files from remote urls.
|
|
| ds_porttype.cpp |
| Implement ds_porttype.h – port type definition and support.
|
|
| filters_on_disk.cpp |
| Implement filters_on_disk.h – Data Monitor filter storage routines.
|
|
| garmin_protocol_mgr.cpp |
| Implement garmin_protocol_mgr.h – Garmin NMEA Data Stream Object.
|
|
| garmin_wrapper.cpp |
| Implement garmin_wrapper.h – OpenCPN Interface Wrapper for garmin library.
|
|
| geodesic.cpp |
|
| georef.cpp |
| Implement georef.h – georef utilities.
|
|
| gpx_document.cpp |
| Implement gpx_document.h – GPX files UUID support.
|
|
| gui_vars.cpp |
| Implement gui_vars.h – global variables mostly used by the gui, not persisted in configuration file.
|
|
| hyperlink.cpp |
| Implement hyperlink.h – generic hyperlink data type.
|
|
| ipc_api.cpp |
|
| ipc_factories.cpp |
| Implement ipc_factories.h – local communications factories.
|
|
| linux_devices.cpp |
| Implement linux_devices.h – low level udev usb device management (Linux only).
|
|
| linux_usb_watch.cpp |
| Implement linux_usb_watch.h – iisten for Linux DBus events like suspend/resume and new devices and notify SystemEvents,.
|
|
| local_api.cpp |
| Implement local_api.h – server side handling commands and a client part issuing commands.
|
|
| logger.cpp |
| Implement logger.h – enhanced logging interface on top of wx/log.h.
|
|
| macutils.c |
| Implement macutils.h – MacOS hardware probing functions.
|
|
| mdns_cache.cpp |
| Implement mdns_cache.h – mDNS host lookups cache.
|
|
| mdns_query.cpp |
| Implement mDNS Query, and friends.
|
|
| mdns_service.cpp |
| Implement mdns_server.h – mDNS RESTful server.
|
|
| multiplexer.cpp |
| Implement multiplexer.h – Input multiplexer class and helpers.
|
|
| nav_object_database.cpp |
|
| navmsg_filter.cpp |
| Implement navmsg_filter.h – Data Monitor filter definitions.
|
|
| navobj_db.cpp |
| Implement navobj_db.h – MySQL based storage for routes, tracks, etc.
|
|
| navutil_base.cpp |
| Implement navutil_base.h – navigation Utility Functions without GUI deps.
|
|
| notification.cpp |
| Implement notification.h – user notification container.
|
|
| notification_manager.cpp |
| Implement notification_manager.h – User notifications manager.
|
|
| ocpn_plugin.cpp |
| Partial ocpn_plugin.h implementation – opencpn_plugin and later versions, some utilities.
|
|
| ocpn_utils.cpp |
| Implement ocpn_utils.h – miscellaneous utilities, many of which string related.
|
|
| own_ship.cpp |
| Implement own_ship.h – measured values for position, course, speed etc.
|
|
| peer_client.cpp |
| Implement peer_client.h – peer data sharing client non-gui abstraction.
|
|
| periodic_timer.cpp |
| Implement periodic_timer.h – pure C++17 periodic timer.
|
|
| pincode.cpp |
| Implement pincode.h – peer communications pincode abstraction.
|
|
| plugin_api.cpp |
| Implement various non-gui ocpn_plugin.h methods.
|
|
| plugin_blacklist.cpp |
| Implement plugin_blacklist.h – blacklist for plugins which can or should not be loaded.
|
|
| plugin_cache.cpp |
| Implement plugin_cache.h – downloaded plugins cache.
|
|
| plugin_comm.cpp |
| Implement various ocpn_plugin.h methods.
|
|
| plugin_handler.cpp |
| Implement plugin_handler.h – plugin remote repositories installation and uninstall/list operations.
|
|
| plugin_loader.cpp |
| Implement plugin_loader.h – low level code to load plugins from disk, notably the PluginLoader class.
|
|
| plugin_paths.cpp |
| Implement plugin_paths.h – plugin installation and data paths support.
|
|
| position_parser.cpp |
| Implement position_parser.h – string positions parsing.
|
|
| rest_server.cpp |
| Implement rest_server.h – REST API server.
|
|
| route.cpp |
| Implement route.h – Route abstraction.
|
|
| route_point.cpp |
| Implement route_point.h – waypoint or mark abstraction.
|
|
| routeman.cpp |
| Implement routeman.h – route manager.
|
|
| safe_mode.cpp |
| Implement safe_mode.h – safe mode non-gui handling.
|
|
| select.cpp |
| Implement select.h – selected route, segment, waypoint, etc.
|
|
| select_item.cpp |
| Implement select_item.h – a single, selected generic item.
|
|
| semantic_vers.cpp |
| Implement semantic_vers.h – semantic version object.
|
|
| ser_ports.cpp |
| Implement ser_ports.h – serial ports support, notably enumeration.
|
|
| std_icon.cpp |
| Implement std_icon.h – class StdIcon, typically a small monochrome svg icon.
|
|
| std_instance_chk.cpp |
| Implement std_instance_chgk.h – posix native instance check implementation.
|
|
| std_serial_io.cpp |
| Implement std_serial_io.h – * SerialIo asynchronous implementation based on the serial/serial.h header.
|
|
| svg_utils.cpp |
| Implement svg_utils.h – SVG Utility functions.
|
|
| thread_ctrl.cpp |
| Implement thread_ctrl.h – ThreadCtrl mixin class definition.
|
|
| track.cpp |
| Implement track.h – recorded track abstraction.
|
|
| usb_watch_factory.cpp |
| Implement usb_watch_factory.h – UsbWatchDaemon factory.
|
|
| win_usb_watch.cpp |
| Implement win_usb_daemon.h – Windows specific hardware events interface.
|
|
| wx_instance_chk.cpp |
| Implement wx_instance_chk.h – single instance check based on wxWidgets functions.
|
|