OpenCPN Partial API docs
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Ncatalog_mgr
 Ndownload_mgr
 NocpnStyle
 NZeroconf
 C_colTable
 C_Extent
 C_ExtentPI
 C_OEdgeTableEntry
 C_OGdkPoint
 C_OGdkRectangle
 C_OGdkRegion
 C_OGdkSegment
 C_OPOINTBLOCK
 C_OScanLineList
 C_OScanLineListBlock
 C_OSENC_AreaGeometry_Record_Base
 C_OSENC_AreaGeometry_Record_Payload
 C_OSENC_Attribute_Record
 C_OSENC_Attribute_Record_Base
 C_OSENC_Attribute_Record_Payload
 C_OSENC_COVR_Record
 C_OSENC_COVR_Record_Base
 C_OSENC_COVR_Record_Payload
 C_OSENC_EXTENT_Record
 C_OSENC_EXTENT_Record_Payload
 C_OSENC_Feature_Identification_Record_Base
 C_OSENC_Feature_Identification_Record_Payload
 C_OSENC_LineGeometry_Record_Base
 C_OSENC_LineGeometry_Record_Payload
 C_OSENC_MultipointGeometry_Record_Base
 C_OSENC_MultipointGeometry_Record_Payload
 C_OSENC_NOCOVR_Record
 C_OSENC_NOCOVR_Record_Base
 C_OSENC_NOCOVR_Record_Payload
 C_OSENC_PointGeometry_Record
 C_OSENC_PointGeometry_Record_Payload
 C_OSENC_Record
 C_OSENC_Record_Base
 C_OSENC_VCT_Record
 C_OSENC_VCT_Record_Base
 C_OSENC_VET_Record
 C_OSENC_VET_Record_Base
 C_S52color
 C_SYSTEMTIME
 C_TIME_ZONE_INFORMATION
 C_WIFI_DATA_MSG1
 Cabbr_entry
 Cabout
 CAboutFrameClass AboutFrame
 CAboutFrameImpl
 CAbstractBlacklistPlugins could be blacklisted in runtime if they are unloadable or in hardcoded, compile-time list
 CAbstractCommDriverCommon interface for all drivers
 CAcceptObjectDialog"Accept Object" Dialog Definition
 CActiveLegDat
 CActiveTrack
 CAddPluginPanel
 CAdvancedCatalogDialogCatalog handler GUI
 CAis8_001_22
 CAis8_001_22_SubArea
 CAisBitstring
 CAisDataAIS data point for a vessel
 CAisDecoder
 CAisDecoderCallbacks
 CAisInfoGui
 CAISTargetAlertDialog
 CAisTargetCallbacks
 CAisTargetData
 CAisTargetDataMakerSingleton factory
 CAISTargetListDialog
 CAISTargetQueryDialog
 CAISTargetTrackPoint
 CandroidUtilHandler
 CAnnunText
 CAppMsgMessage withg decoded values, available on AppMsgBus
 CAppMsgBusApplication layer messaging, a singleton
 Catomic_queue
 CBasePlatform
 CBasicNavDataMsgGlobal heartbeat message with decoded values for position, speed course, etc
 CBlackListedPlugin
 CBlacklistUIHandle messages for blacklisted plugins
 CblockRuntime representation of a plugin block
 CButtonsInstall/Quit buttons bottom-right
 CButtonsSizerThe Done button
 CCachedLine
 CCacheEntry
 CCacheSizer
 CCandidateButtonsPanelThe two buttons 'install' and 'website', the latter optionally hidden
 CCanHeaderCAN v2.0 29 bit header as used by NMEA 2000
 CcanvasConfig
 CCanvasConfigSelect
 CCanvasMenuHandler
 CCanvasOptions
 CCatalogChoiceSelect master, beta, alpha, custom drop-down
 CCatalogCtxThe result from parsing the xml catalog i
 CCatalogDataDatatypes and a single method to parse ocpn-plugins.xml XML data
 CCatalogEntry
 CCatalogEntryKey
 CCatalogEntryValue
 CCatalogHandlerPlugin catalog management: Check for available versions and branches, download as required
 CCatalogMgrPanel
 CCatalogSettingsDialogModal dialog, displays settings for plugin catalog
 CCatalogSizerCatalog channel selection panel
 CCDI
 CCell_Info_Block
 CChartBarWin
 CChartBase
 CChartBaseBSB
 CChartCanvas
 CChartClassDescriptor
 CChartDatabase
 CChartDB
 CChartDirInfo
 CChartDirPanelHardBreakWrapper
 CChartDummy
 CChartGEO
 CChartGroup
 CChartGroupElement
 CChartGroupsUI
 CChartKAP
 CChartMBTiles
 CChartPlugInWrapper
 CChartStack
 CChartTableEntry
 CChartTableEntry_onDisk_14
 CChartTableEntry_onDisk_15
 CChartTableEntry_onDisk_16
 CChartTableEntry_onDisk_17
 CChartTableEntry_onDisk_18
 CChartTableHeader
 CChInfoWin
 Ccircular_buffer
 CCliApp
 Ccm93_attr_block
 Ccm93_dictionary
 Ccm93_point
 Ccm93_point_3d
 Ccm93chart
 Ccm93compchart
 Ccm93manager
 CCM93OffsetDialog
 CCommBridgeHandle most incoming messages and make them available for other parties
 CCommDecoderDecode received NMEA messages and update global values from comm_vars.h and own_ship.h
 CCommDriverN0183Abstract NMEA0183 drivers common parts
 CCommDriverN0183NetDriver for NMEA0183 over TCP/IP
 CCommDriverN0183NetEventInternal wxEvent worker thread – main driver
 CCommDriverN0183SerialDriver for NMEA0183 over serial connections
 CCommDriverN0183SerialEventInternal event worker thread -> driver main code
 CCommDriverN0183SerialThreadInternal worker thread
 CCommDriverN2KAbstract driver interface for NMEA2000 messages
 CCommDriverN2KSerialDriver for NMEA200 messages over serial connections
 CCommDriverN2KSerialEventInternal event worker thread -> main driver
 CCommDriverN2KSerialThreadInternal worker thread
 CCommDriverN2KSocketCANDriver for NMEA2000 messages over Linux can drivers
 CCommDriverN2KSocketCanImplLocal driver implementation, not visible outside this file
 CCommDriverRegistryRegistry for active, running drivers
 CCommDriverSignalKAbstract SignalK driver interface
 CCommDriverSignalKNetDriver for SignalK messages over TCP/IP
 CCommDriverSignalKNetEventInternal event worker thread -> main driver
 CCommDriverSignalKNetThread
 CCompatOs
 CCompatSizerPlugin compatibility panel
 CCompatTextCurrent selected compatibility
 Ccompress_target
 CCompressedCacheHeader
 CCompressionPoolThread
 Cconfig_blockHardcoded representation of a blocked plugin
 CConfigCreateDialog
 CConfigMgrManages the user config matrix
 CConfigPanel
 CConfigVarWrapper for configuration variables which lives in a wxBaseConfig object
 CConnBoldLabelA wxStaticText bold label with correct width, see #2538
 CConnectionParams
 CConnectionParamsPanel
 CConnectionsDialog
 CConsoleCanvas
 CContourRegion
 Ccovr_set
 Ccpo_sat_data
 CCustomCatalogCtrlThe custom URL text entry
 CCustomMsgA generic message containing a const pointer to basically anything, the pointer neds to be casted to the proper type on the receiving side
 CD800_Pvt_Data_Type
 CD800_Pvt_Data_Type_Aligned
 CDataPrioNeededIssued when there are multiple sources providing 'what' with priority == 0
 CDATUM
 CDB_HEADER_PUBLIC
 CDDFIndexedRecord
 CDDFRecordIndex
 Cdevice_data
 CDeviceInfoPanelThe device "manual instructions" and "Review rule" stuff
 CDeviceRuleDialogMain, top-level device udev rule dialog
 CDongleInfoPanelThe dongle "manual instructions" and "Review rule" stuff
 CDongleRuleDialogMain, top-level Dongle udev rule dialog
 CDownloaderHandle downloading of files from remote urls
 CdPoint
 CDriverListenerInterface implemented by transport layer and possible other parties like test code which should handle incoming messages
 CDummyTextCtrl
 CELLIPSOID
 Cemboss_data
 CEnumClassHash
 CEventVarGeneric event handling between between two parties like MVC Model and Controller using a shared EventVar variable
 CFastMessageMapTrack fast message fragments eventually forming complete messages
 CFileCommDriverRead and write data to/from files test driver
 CFindCM93Dictionary
 CFlexHash
 Cfont_cache_record
 CFontMgrManages the font list
 CGARMIN_Serial_Thread
 Cgarmin_unit_info
 Cgarmin_usb_packet
 CGARMIN_USB_Thread
 CGarminProtocolHandler
 CGenericPosDatEx
 CGeodesic
 Cgeometry_descriptor
 CGeoRef
 CglChartCanvas
 CGlobalVarWrapper for global variable, supports notification events when value changes
 CGLShaderProgram
 CglTestCanvas
 CglTexFactory
 CglTexTile
 CglTextureDescriptor
 CglTextureManager
 CGnssFixGPS, Galileo, etc
 CGoToPositionDialog
 CGPSWatchdogMsgWatchdog message, normally created in CommBridge from wxTimer events
 CGpxDocument
 CGrabberWin
 CGSHHSChart
 CGshhsPoint
 CGshhsPolyCell
 CGshhsPolygon
 CGshhsPolyReader
 CGshhsReader
 CGuiDownloaderAdd progress and final message dialogs to the basic Downloader
 CHardBreakWrapper
 Charmonic_file_entry
 Cheader_struct
 CHideCheckboxThe "Dont show this message next time" checkbox
 CHidePanelLine with "Don't show this message..." checkbox
 CHideShowPanelA clickable triangle which controls child window hide/show
 CHostHost ABI encapsulation and plugin compatibility checks
 CHyperlink
 CIDX_entry
 CiENCToolbar
 CInProgressIndicator
 CInstallButtonDownload and install a PluginMetadata item when clicked
 CJobTicket
 CJsonEventHandle sending of wxJson messages to all plugins
 CKEY
 CKeyProviderInterface implemented by classes which listens
 CKml
 CKmlFormatDialog
 CLatLonTextCtrl
 CLayer
 CLinkPropDlgDefClass LinkPropDlgDef
 CLinkPropImplClass LinkPropImpl
 CListenersByKeyPrivate helper class
 Clm_control_type
 Clm_data_type
 CLoggerTransient logger class, instantiated/used by the LOG macros
 CM_COVR_Desc
 CManualInstructionsManual instructions dynamic display
 CMarkIcon
 CMarkInfoDlgClass MarkInfoDef
 CmbTileDescriptor
 CmbTileZoomDescriptor
 CMemoryStruct
 CMessageHardBreakWrapper
 CMigrateAssistantDialog
 CMMSI_Props_Panel
 CMMSIEditDialog
 CMMSIListCtrl
 CMmsiProperties
 CModuleInfo
 CMouseZoom
 CMouseZoomSlider
 CMrqContainerInternal helper class
 Cmru_entry
 CMUIBar
 CMUIButton
 CMultiplexer
 CMuxLogCallbacks
 CMyApp
 CMyConfig
 CMyFlPoint
 CMyFontDesc
 CMyFrame
 CMyPrintout
 CMyRoutePrintout
 CMyTrackPrintout
 Cn0183_atomic_queue
 Cn2k_atomic_queue
 CN2kNameN2k uses CAN which defines the basic properties of messages
 CN2kPGNNMEA2000 message discriminator
 CNavAddrWhere messages are sent to or received from
 CNavAddr0183NMEA0183 sent/received address, an interface
 CNavAddr2000NMEA2000 sent/received address, an address (possibly wildcard)
 CNavAddrSignalKThere is only support for a single signalK bus
 CNavAddrTestDummy test address
 CNavDataActual own ship state
 CNavDataIdFacade for BasicNavDataMsg
 CNavMsgActual data sent between application and transport layer
 CNavMsgBusThe raw message layer, a singleton
 CNavObjectChanges
 CNavObjectCollection1
 CNMEA0183IdFacade for NavAddr0183
 CNmea0183MsgA regular Nmea0183 message
 CNMEA2000IdFacade for NavAddr2000
 CNmea2000MsgSee: https://github.com/OpenCPN/OpenCPN/issues/2729#issuecomment-1179506343
 CNMEALogWindowThis class provides access to the NMEA log/debug window
 CNullNavMsgAn invalid message, error return value
 CObject
 COBRESINFO
 CObservableThe observable notify/listen basic nuts and bolts
 CObservableListenerKeeps listening over it's lifespan, removes itself on destruction
 CObservedEvtAdds a std::shared<void> element to wxCommandEvent
 CocpCursor
 COCPN_AlertDialog
 COCPN_AUIManager
 COCPN_BUILDSENC_ThreadEvent
 COCPN_CompressionThreadEvent
 Cocpn_DNS_record_t
 COCPN_downloadEvent
 COCPN_GLCaps
 COCPN_MsgEvent
 COCPN_OSDetail
 COCPN_ThreadMessageEvent
 COCPN_TimedHTMLMessageDialog
 COCPNChartDirPanel
 COCPNCheckedListCtrl
 COCPNColourPickerCtrl
 CocpnCompass
 COCPNConfigCatalog
 COCPNConfigObject
 CocpnDC
 COCPNFatCombo
 CocpnFloatingToolbarDialog
 CocpnGLOptions
 COCPNIconCombo
 COCPNListCtrl
 COcpnLogLogging interface
 CocpnMemDC
 COCPNMessageDialog
 COCPNOffsetListCtrl
 COCPNPlatform
 COCPNRegion
 COCPNRegionIterator
 COCPNRegionRefData
 COCPNSoundPanel
 COCPNStopWatch
 CocpnToolBarSimple
 CocpnToolBarTool
 COCPNTrackListCtrl
 COcpnUpdateScrolledWindowThe list of download candidates in a scrolled window + OK and Settings button
 COCPNwxFontList
 COEdgeTable
 COGRS57DataSource
 COGRS57Driver
 COGRS57Layer
 Copencpn_plugin
 Copencpn_plugin_110
 Copencpn_plugin_111
 Copencpn_plugin_112
 Copencpn_plugin_113
 Copencpn_plugin_114
 Copencpn_plugin_115
 Copencpn_plugin_116
 Copencpn_plugin_117
 Copencpn_plugin_118
 Copencpn_plugin_16
 Copencpn_plugin_17
 Copencpn_plugin_18
 Copencpn_plugin_19
 CopncpnPalette
 Coptions
 COsenc
 COsenc_instream
 COsenc_instreamFile
 COsenc_outstream
 COsenc_outstreamFile
 CPanelHardBreakWrapper
 CParseENCWorkerThread
 CPI_DLEvtHandler
 CPI_line_segment_element
 CPI_S57Obj
 CPiano
 CPINConfirmDialog
 CPINCreateDialog
 CPixelCache
 CPlatformChoiceSelect compatibility drop-down
 CPlatSpec
 Cplug_data
 CPlugBlacklist
 CPluginPlugin ABI encapsulation
 CPlugin_Active_Leg_Info
 CPlugIn_AIS_Target
 CPlugin_Hyperlink
 CPlugIn_Position_Fix
 CPlugIn_Position_Fix_Ex
 CPlugIn_Route
 CPlugIn_Route_Ex
 CPlugIn_Track
 CPlugIn_ViewPort
 CPlugIn_Waypoint
 CPlugIn_Waypoint_Ex
 CPlugInChartBase
 CPlugInChartBaseExtended
 CPlugInChartBaseExtendedPlus2
 CPlugInChartBaseGL
 CPlugInChartBaseGLPlus2
 CPlugInContainer
 CPluginDownloadDialog
 CPluginHandler
 CPluginIconPanelA plugin icon, scaled to about 2/3 of available space
 CPluginListPanel
 CPluginLoaderPluginLoader is a backend module without any direct GUI functionality
 CPlugInManager
 CPlugInMenuItemContainer
 CPluginMetadataPlugin metadata, reflects the xml format directly
 CPluginNavdataAvailable decoded data for plugins
 CPluginPanel
 CPluginPaths
 CPluginTextPanelPlugin name, version, summary + an optionally shown description
 CPlugInToolbarToolContainer
 CpluginUtilHandler
 CPlypoint
 CPolygonFileHeader
 CPopUpDSlide
 CPositionGNSS Lat/Long container
 CPositionParser
 CPrintCellThis class takes multilined string and modifies it to fit into given width for given device
 CPrintTableExtension of a class Table with printing into dc
 CPriorityContainerData for selected source from multiple candidates
 CPriorityDlg
 CPriorityEntry
 CProgressInfoItem
 CQuilt
 CQuiltCandidate
 CQuiltPatch
 CRefpoint
 CRESTServer
 CRESTServerEvent
 CRESTServerThread
 CReviewRuleReview rule dynamic display
 CRolloverWin
 CRoute
 CRouteGui
 CRouteman
 CRouteManagerDialog
 CRoutemanGui
 CRoutePoint
 CRoutePointGui
 CRoutePrintSelection
 CRoutePropDlgClass RoutePropDlg
 CRoutePropDlgCtx
 CRoutePropDlgImpl
 CS52PLIB_Context
 Cs57chart
 CS57ClassRegistrar
 CS57ExtraQueryInfoDlg
 CS57Light
 Cs57mgr
 CS57ObjectDesc
 CS57QueryDialog
 CS57Reader
 Cs57RegistrarMgrS57RegistrarMgr Definition This is a class holding the ctor and dtor for the global registrar
 Cs57Sector_t
 CS57Writer
 CSaveDefaultsDialogClass SaveDefaultsDialog
 Cscale
 Csegment_pair
 CSelect
 CSelectCtx
 CSelectItem
 CSemanticVersionVersions uses a modified semantic versioning scheme: major.minor.revision.post-tag+build
 CSENCBuildThread
 CSENCJobTicket
 CSENCThreadManager
 CSendToGpsDlgRoute "Send to GPS..." Dialog Definition
 CSendToPeerDlgRoute "Send to Peer..." Dialog Definition
 CSentenceListDlg
 Cservice_t
 CSetScaleDialog
 CSignalkIdFacade for NavAddrSignalK
 CSignalkMsgA parsed, raw SignalK message
 CSimpleCatalogDialog
 CStation_Data
 CstClient
 CstConnection
 CstServer
 CSubTrack
 CSVGBitmapCache
 Csymlink
 CTableRepresents a NxM simple table with captions
 CTCDataFactory
 CTCDataSource
 CTCDS_Ascii_Harmonic
 CTCDS_Binary_Harmonic
 CTCMgr
 CTCWin
 CThumbData
 CThumbWin
 CTIDE_HEADER_DATA
 CTIDE_INDEX
 CTIDE_RECORD
 CTIDE_STATION_HEADER
 CTileOffsetCache
 CTimeCtrl
 CTimedMessageBox
 CTimedPopupWin
 CToolbarChoicesDialog
 CToolbarItemContainer
 CToolbarMOBDialog
 CToolTipWin
 CTrack
 CTrackGui
 CTrackPoint
 CTrackPointGui
 CTrackPrintSelection
 CTrackPropDlgClass TrackPropDlg
 CTTYScroll
 CTTYWindow
 Ctz_info_entry
 CUncopyable
 CUndo
 CUndoAction
 Cunit
 CUpdateDialogModal dialog, displays available updates (possibly just one) and lets user select and eventually confirm update
 CUpdateWebsiteButtonInvokes client browser on plugin info_url when clicked
 Cusbdata
 Cvector_record_descriptor
 CViewPort
 CVoidDriverListenerTest driver listener sink
 CWatchdogsKind of watchdog events
 CWayPointman
 CWayPointmanGui
 CWebsiteButtonInvokes client browser on plugin info_url when clicked
 CWebSocketThreadInternal worker thread
 Cwifi_local_scan_data
 Cwifi_scan_data
 CWIFIDNSTestThread
 CWiFiMyFileTime
 CWIFIWindow
 CWindowDestroyListener
 CWorkerManages reading the N2K data stream provided by some N2K gateways from the declared serial port
 CwxCrashPrintWxCrashPrint
 CwxDialogHelper
 CwxDialogLayoutAdapter
 CwxDialogLayoutAdapterModule
 CwxLineF
 CwxScrollingDialog
 CwxScrollingPropertySheetDialog
 CwxStandardDialogLayoutAdapter