OpenCPN Partial API docs
Loading...
Searching...
No Matches
src Directory Reference

Files

 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
 
 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.hRoute 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.hThreadCtrl 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.