OpenCPN Partial API docs
Loading...
Searching...
No Matches
ais_decoder.h File Reference

Class AisDecoder and helpers. More...

#include <map>
#include <unordered_map>
#include <memory>
#include <vector>
#include <wx/datetime.h>
#include <wx/event.h>
#include <wx/string.h>
#include "rapidjson/fwd.h"
#include "model/ais_bitstring.h"
#include "model/ais_defs.h"
#include "model/ais_target_data.h"
#include "model/comm_navmsg.h"
#include "model/ocpn_types.h"
#include "model/select.h"
#include "model/track.h"
#include "observable_evtvar.h"

Go to the source code of this file.

Classes

class  MmsiProperties
 Process incoming AIS messages. More...
 
struct  AisDecoderCallbacks
 
class  AisDecoder
 

Typedefs

using N0183MsgPtr = std::shared_ptr< const Nmea0183Msg >
 
using N2000MsgPtr = std::shared_ptr< const Nmea2000Msg >
 
using SignalKMsgPtr = std::shared_ptr< const SignalkMsg >
 
using NavMsgPtr = std::shared_ptr< const NavMsg >
 

Enumerations

enum  AISAudioSoundType { AISAUDIO_NONE , AISAUDIO_CPA , AISAUDIO_SART , AISAUDIO_DSC }
 

Functions

 WX_DEFINE_ARRAY_PTR (MmsiProperties *, ArrayOfMmsiProperties)
 

Variables

wxEvtHandler * g_pais_alert_dialog_active
 
SelectpSelectAIS
 
wxString AISTargetNameFileName
 
AisDecoderg_pAIS
 
ArrayOfMmsiProperties g_MMSI_Props_Array
 
unsigned g_OwnShipmmsi
 

Detailed Description

Class AisDecoder and helpers.

Definition in file ais_decoder.h.

Typedef Documentation

◆ N0183MsgPtr

using N0183MsgPtr = std::shared_ptr<const Nmea0183Msg>

Definition at line 48 of file ais_decoder.h.

◆ N2000MsgPtr

using N2000MsgPtr = std::shared_ptr<const Nmea2000Msg>

Definition at line 49 of file ais_decoder.h.

◆ NavMsgPtr

using NavMsgPtr = std::shared_ptr<const NavMsg>

Definition at line 51 of file ais_decoder.h.

◆ SignalKMsgPtr

using SignalKMsgPtr = std::shared_ptr<const SignalkMsg>

Definition at line 50 of file ais_decoder.h.

Enumeration Type Documentation

◆ AISAudioSoundType

enum AISAudioSoundType

Definition at line 65 of file ais_decoder.h.

Variable Documentation

◆ AISTargetNameFileName

wxString AISTargetNameFileName
extern

Definition at line 85 of file ais_decoder.cpp.

◆ g_MMSI_Props_Array

ArrayOfMmsiProperties g_MMSI_Props_Array
extern

Definition at line 4379 of file ais_decoder.cpp.

◆ g_OwnShipmmsi

unsigned g_OwnShipmmsi
extern

Definition at line 87 of file ais_decoder.cpp.

◆ g_pAIS

AisDecoder* g_pAIS
extern

Definition at line 81 of file ais_decoder.cpp.

◆ g_pais_alert_dialog_active

wxEvtHandler* g_pais_alert_dialog_active
extern

Definition at line 79 of file ais_decoder.cpp.

◆ pSelectAIS

Select* pSelectAIS
extern

Definition at line 82 of file ais_decoder.cpp.